:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;-webkit-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:1.0625rem;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;user-select:none;pointer-events:none}
.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:var(--bs-body-bg);border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:var(--bs-body-bg);color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:1.25rem!important;line-height:1.25rem;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);box-shadow:none;box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:1.4375rem;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.ts-control .item{align-items:center;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:none;display:flex;height:auto;padding:0!important}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}
/*# sourceMappingURL=tom-select.bootstrap5.min.css.map */
@charset "UTF-8";
:root {
  --cw-container: 1368px;
  --cw-row-has-bg-p: 2rem;
}

body {
  --wp--style--global--content-size: var(--cw-container);
}

/*!
 * Bootstrap
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #243E90;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #f43319;
  --bs-orange: #dd7412;
  --bs-yellow: #fc0;
  --bs-green: #2dcb48;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #243E90;
  --bs-secondary: #dd7412;
  --bs-success: #2dcb48;
  --bs-info: #0dcaf0;
  --bs-warning: #fc0;
  --bs-danger: #f43319;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 36, 62, 144;
  --bs-secondary-rgb: 221, 116, 18;
  --bs-success-rgb: 45, 203, 72;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 204, 0;
  --bs-danger-rgb: 244, 51, 25;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(14.4, 24.8, 57.6);
  --bs-secondary-text-emphasis: rgb(88.4, 46.4, 7.2);
  --bs-success-text-emphasis: rgb(18, 81.2, 28.8);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 81.6, 0);
  --bs-danger-text-emphasis: rgb(97.6, 20.4, 10);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(211.2, 216.4, 232.8);
  --bs-secondary-bg-subtle: rgb(248.2, 227.2, 207.6);
  --bs-success-bg-subtle: rgb(213, 244.6, 218.4);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 244.8, 204);
  --bs-danger-bg-subtle: rgb(252.8, 214.2, 209);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(167.4, 177.8, 210.6);
  --bs-secondary-border-subtle: rgb(241.4, 199.4, 160.2);
  --bs-success-border-subtle: rgb(171, 234.2, 181.8);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 234.6, 153);
  --bs-danger-border-subtle: rgb(250.6, 173.4, 163);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "aptos", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #243E90;
  --bs-link-color-rgb: 36, 62, 144;
  --bs-link-decoration: none;
  --bs-link-hover-color: #dd7412;
  --bs-link-hover-color-rgb: 221, 116, 18;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 244.8, 204);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 20px;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(36, 62, 144, 0.25);
  --bs-form-valid-color: #2dcb48;
  --bs-form-valid-border-color: #2dcb48;
  --bs-form-invalid-color: #f43319;
  --bs-form-invalid-border-color: #f43319;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(123.6, 139.2, 188.4);
  --bs-secondary-text-emphasis: rgb(234.6, 171.6, 112.8);
  --bs-success-text-emphasis: rgb(129, 223.8, 145.2);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 224.4, 102);
  --bs-danger-text-emphasis: rgb(248.4, 132.6, 117);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(7.2, 12.4, 28.8);
  --bs-secondary-bg-subtle: rgb(44.2, 23.2, 3.6);
  --bs-success-bg-subtle: rgb(9, 40.6, 14.4);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 40.8, 0);
  --bs-danger-bg-subtle: rgb(48.8, 10.2, 5);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(21.6, 37.2, 86.4);
  --bs-secondary-border-subtle: rgb(132.6, 69.6, 10.8);
  --bs-success-border-subtle: rgb(27, 121.8, 43.2);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 122.4, 0);
  --bs-danger-border-subtle: rgb(146.4, 30.6, 15);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(123.6, 139.2, 188.4);
  --bs-link-hover-color: rgb(149.88, 162.36, 201.72);
  --bs-link-color-rgb: 124, 139, 188;
  --bs-link-hover-color-rgb: 150, 162, 202;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 81.6, 0);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(129, 223.8, 145.2);
  --bs-form-valid-border-color: rgb(129, 223.8, 145.2);
  --bs-form-invalid-color: rgb(248.4, 132.6, 117);
  --bs-form-invalid-border-color: rgb(248.4, 132.6, 117);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .related-container div, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.14;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.25rem;
  }
}

h3, .related-container div, .h3 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h3, .related-container div, .h3 {
    font-size: 2rem;
  }
}

h4, .h4 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.75rem;
  }
}

h5, .h5 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.5rem;
  }
}

h6, .h6 {
  font-size: 1.25rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small, .small {
  font-size: 0.75rem;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.75rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.75rem;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.75rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 400;
  line-height: 1.14;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 4.5rem;
  }
}

.display-2 {
  font-weight: 400;
  line-height: 1.14;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 2.625rem;
  }
}

.display-3 {
  font-weight: 400;
  line-height: 1.14;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-weight: 400;
  line-height: 1.14;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 1.5rem;
  }
}

.display-5 {
  font-weight: 400;
  line-height: 1.14;
  font-size: 1.125rem;
}

.display-6 {
  font-weight: 400;
  line-height: 1.14;
  font-size: 1rem;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.75rem;
  color: var(--bs-secondary-color);
}

.container, .full-width .title-container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .full-width .title-container {
    max-width: var(--cw-container);
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(145.5, 158.5, 199.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(145.5, 158.5, 199.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(145.5, 158.5, 199.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}
.form-check-input:checked {
  background-color: #243E90;
  border-color: #243E90;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #243E90;
  border-color: #243E90;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28145.5, 158.5, 199.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .mf-calendar-v2 .mf-table .btn-check[disabled] + button, .mfn-subscribe .btn-check[disabled] + button, .posts-navigation .btn-check[disabled] + a, .wp-block-button .btn-check[disabled] + .wp-block-button__link, .btn-check:disabled + .btn, .mf-calendar-v2 .mf-table .btn-check:disabled + button, .mfn-subscribe .btn-check:disabled + button, .posts-navigation .btn-check:disabled + a, .wp-block-button .btn-check:disabled + .wp-block-button__link {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #243E90;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(189.3, 197.1, 221.7);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #243E90;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(189.3, 197.1, 221.7);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .input-group button, .input-group .mfn-subscribe button, .mfn-subscribe .input-group button, .input-group .posts-navigation a, .posts-navigation .input-group a, .input-group .wp-block-button .wp-block-button__link, .wp-block-button .input-group .wp-block-button__link {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .mf-calendar-v2 .mf-table button:focus, .mf-calendar-v2 .mf-table .input-group button:focus, .input-group .mfn-subscribe button:focus, .mfn-subscribe .input-group button:focus, .input-group .posts-navigation a:focus, .posts-navigation .input-group a:focus, .input-group .wp-block-button .wp-block-button__link:focus, .wp-block-button .input-group .wp-block-button__link:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.mf-calendar-v2 .mf-table .input-group-lg > button,
.mfn-subscribe .input-group-lg > button,
.posts-navigation .input-group-lg > a,
.wp-block-button .input-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.mf-calendar-v2 .mf-table .input-group-sm > button,
.mfn-subscribe .input-group-sm > button,
.posts-navigation .input-group-sm > a,
.wp-block-button .input-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232dcb48' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232dcb48' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f43319'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f43319' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f43319'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f43319' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link {
    transition: none;
  }
}
.btn:hover, .mf-calendar-v2 .mf-table button:hover, .mfn-subscribe button:hover, .posts-navigation a:hover, .wp-block-button .wp-block-button__link:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .mf-calendar-v2 .mf-table .btn-check + button:hover, .mfn-subscribe .btn-check + button:hover, .posts-navigation .btn-check + a:hover, .wp-block-button .btn-check + .wp-block-button__link:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .mf-calendar-v2 .mf-table button:focus-visible, .mfn-subscribe button:focus-visible, .posts-navigation a:focus-visible, .wp-block-button .wp-block-button__link:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .mf-calendar-v2 .mf-table .btn-check:focus-visible + button, .mfn-subscribe .btn-check:focus-visible + button, .posts-navigation .btn-check:focus-visible + a, .wp-block-button .btn-check:focus-visible + .wp-block-button__link {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .mf-calendar-v2 .mf-table .btn-check:checked + button, .mfn-subscribe .btn-check:checked + button, .posts-navigation .btn-check:checked + a, .wp-block-button .btn-check:checked + .wp-block-button__link, :not(.btn-check) + .btn:active, .mf-calendar-v2 .mf-table :not(.btn-check) + button:active, .mfn-subscribe :not(.btn-check) + button:active, .posts-navigation :not(.btn-check) + a:active, .wp-block-button :not(.btn-check) + .wp-block-button__link:active, .btn:first-child:active, .mf-calendar-v2 .mf-table button:first-child:active, .mfn-subscribe button:first-child:active, .posts-navigation a:first-child:active, .wp-block-button .wp-block-button__link:first-child:active, .btn.active, .mf-calendar-v2 .mf-table button.active, .mfn-subscribe button.active, .posts-navigation a.active, .wp-block-button .active.wp-block-button__link, .btn.show, .mf-calendar-v2 .mf-table button.show, .mfn-subscribe button.show, .posts-navigation a.show, .wp-block-button .show.wp-block-button__link {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .mf-calendar-v2 .mf-table .btn-check:checked + button:focus-visible, .mfn-subscribe .btn-check:checked + button:focus-visible, .posts-navigation .btn-check:checked + a:focus-visible, .wp-block-button .btn-check:checked + .wp-block-button__link:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .mf-calendar-v2 .mf-table :not(.btn-check) + button:active:focus-visible, .mfn-subscribe :not(.btn-check) + button:active:focus-visible, .posts-navigation :not(.btn-check) + a:active:focus-visible, .wp-block-button :not(.btn-check) + .wp-block-button__link:active:focus-visible, .btn:first-child:active:focus-visible, .mf-calendar-v2 .mf-table button:first-child:active:focus-visible, .mfn-subscribe button:first-child:active:focus-visible, .posts-navigation a:first-child:active:focus-visible, .wp-block-button .wp-block-button__link:first-child:active:focus-visible, .btn.active:focus-visible, .mf-calendar-v2 .mf-table button.active:focus-visible, .mfn-subscribe button.active:focus-visible, .posts-navigation a.active:focus-visible, .wp-block-button .active.wp-block-button__link:focus-visible, .btn.show:focus-visible, .mf-calendar-v2 .mf-table button.show:focus-visible, .mfn-subscribe button.show:focus-visible, .posts-navigation a.show:focus-visible, .wp-block-button .show.wp-block-button__link:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .mf-calendar-v2 .mf-table .btn-check:checked:focus-visible + button, .mfn-subscribe .btn-check:checked:focus-visible + button, .posts-navigation .btn-check:checked:focus-visible + a, .wp-block-button .btn-check:checked:focus-visible + .wp-block-button__link {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .mf-calendar-v2 .mf-table button:disabled, .mfn-subscribe button:disabled, .posts-navigation a:disabled, .wp-block-button .wp-block-button__link:disabled, .btn.disabled, .mf-calendar-v2 .mf-table button.disabled, .mfn-subscribe button.disabled, .posts-navigation a.disabled, .wp-block-button .disabled.wp-block-button__link, fieldset:disabled .btn, fieldset:disabled .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table fieldset:disabled button, fieldset:disabled .mfn-subscribe button, .mfn-subscribe fieldset:disabled button, fieldset:disabled .posts-navigation a, .posts-navigation fieldset:disabled a, fieldset:disabled .wp-block-button .wp-block-button__link, .wp-block-button fieldset:disabled .wp-block-button__link {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary, .mf-calendar-v2 .mf-table button, .posts-navigation a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #243E90;
  --bs-btn-border-color: #243E90;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(30.6, 52.7, 122.4);
  --bs-btn-hover-border-color: rgb(28.8, 49.6, 115.2);
  --bs-btn-focus-shadow-rgb: 69, 91, 161;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(28.8, 49.6, 115.2);
  --bs-btn-active-border-color: rgb(27, 46.5, 108);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #243E90;
  --bs-btn-disabled-border-color: #243E90;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #dd7412;
  --bs-btn-border-color: #dd7412;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(226.1, 136.85, 53.55);
  --bs-btn-hover-border-color: rgb(224.4, 129.9, 41.7);
  --bs-btn-focus-shadow-rgb: 188, 99, 15;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(227.8, 143.8, 65.4);
  --bs-btn-active-border-color: rgb(224.4, 129.9, 41.7);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dd7412;
  --bs-btn-disabled-border-color: #dd7412;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #2dcb48;
  --bs-btn-border-color: #2dcb48;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(76.5, 210.8, 99.45);
  --bs-btn-hover-border-color: rgb(66, 208.2, 90.3);
  --bs-btn-focus-shadow-rgb: 38, 173, 61;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(87, 213.4, 108.6);
  --bs-btn-active-border-color: rgb(66, 208.2, 90.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2dcb48;
  --bs-btn-disabled-border-color: #2dcb48;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #fc0;
  --bs-btn-border-color: #fc0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 211.65, 38.25);
  --bs-btn-hover-border-color: rgb(255, 209.1, 25.5);
  --bs-btn-focus-shadow-rgb: 217, 173, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 214.2, 51);
  --bs-btn-active-border-color: rgb(255, 209.1, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fc0;
  --bs-btn-disabled-border-color: #fc0;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #f43319;
  --bs-btn-border-color: #f43319;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(245.65, 81.6, 59.5);
  --bs-btn-hover-border-color: rgb(245.1, 71.4, 48);
  --bs-btn-focus-shadow-rgb: 207, 43, 21;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(246.2, 91.8, 71);
  --bs-btn-active-border-color: rgb(245.1, 71.4, 48);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f43319;
  --bs-btn-disabled-border-color: #f43319;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #243E90;
  --bs-btn-border-color: #243E90;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #243E90;
  --bs-btn-hover-border-color: #243E90;
  --bs-btn-focus-shadow-rgb: 36, 62, 144;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #243E90;
  --bs-btn-active-border-color: #243E90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #243E90;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #243E90;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #dd7412;
  --bs-btn-border-color: #dd7412;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dd7412;
  --bs-btn-hover-border-color: #dd7412;
  --bs-btn-focus-shadow-rgb: 221, 116, 18;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dd7412;
  --bs-btn-active-border-color: #dd7412;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dd7412;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dd7412;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #2dcb48;
  --bs-btn-border-color: #2dcb48;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2dcb48;
  --bs-btn-hover-border-color: #2dcb48;
  --bs-btn-focus-shadow-rgb: 45, 203, 72;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #2dcb48;
  --bs-btn-active-border-color: #2dcb48;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2dcb48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2dcb48;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #fc0;
  --bs-btn-border-color: #fc0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fc0;
  --bs-btn-hover-border-color: #fc0;
  --bs-btn-focus-shadow-rgb: 255, 204, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fc0;
  --bs-btn-active-border-color: #fc0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fc0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fc0;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #f43319;
  --bs-btn-border-color: #f43319;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f43319;
  --bs-btn-hover-border-color: #f43319;
  --bs-btn-focus-shadow-rgb: 244, 51, 25;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f43319;
  --bs-btn-active-border-color: #f43319;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f43319;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f43319;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 69, 91, 161;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #243E90;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #243E90;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link, .module-menu :where(.default-walker-menu) li a {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link, .module-menu :where(.default-walker-menu) li a {
    transition: none;
  }
}
.nav-link:hover, .module-menu :where(.default-walker-menu) li a:hover, .nav-link:focus, .module-menu :where(.default-walker-menu) li a:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible, .module-menu :where(.default-walker-menu) li a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}
.nav-link.disabled, .module-menu :where(.default-walker-menu) li a.disabled, .nav-link:disabled, .module-menu :where(.default-walker-menu) li a:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link, .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-tabs a {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .module-menu :where(.default-walker-menu) li a:hover, .module-menu :where(.default-walker-menu) li .nav-tabs a:hover, .nav-tabs .nav-link:focus, .nav-tabs .module-menu :where(.default-walker-menu) li a:focus, .module-menu :where(.default-walker-menu) li .nav-tabs a:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active, .nav-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-tabs a.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .module-menu :where(.default-walker-menu) li a,
.module-menu :where(.default-walker-menu) li .nav-tabs .nav-item.show a,
.nav-tabs .module-menu :where(.default-walker-menu) li.show .nav-link,
.nav-tabs .module-menu :where(.default-walker-menu) li.show a,
.module-menu :where(.default-walker-menu) .nav-tabs li.show .nav-link,
.module-menu :where(.default-walker-menu) .nav-tabs li.show a {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #243E90;
}
.nav-pills .nav-link, .nav-pills .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-pills a {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-pills a.active,
.nav-pills .show > .nav-link,
.nav-pills .module-menu :where(.default-walker-menu) li .show > a,
.module-menu :where(.default-walker-menu) li .nav-pills .show > a {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link, .nav-underline .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-underline a {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .module-menu :where(.default-walker-menu) li a:hover, .module-menu :where(.default-walker-menu) li .nav-underline a:hover, .nav-underline .nav-link:focus, .nav-underline .module-menu :where(.default-walker-menu) li a:focus, .module-menu :where(.default-walker-menu) li .nav-underline a:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-underline a.active,
.nav-underline .show > .nav-link,
.nav-underline .module-menu :where(.default-walker-menu) li .show > a,
.module-menu :where(.default-walker-menu) li .nav-underline .show > a {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link, .module-menu :where(.default-walker-menu) li .nav-fill > a,
.nav-fill .nav-item,
.nav-fill .module-menu :where(.default-walker-menu) li,
.module-menu :where(.default-walker-menu) .nav-fill li {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, .module-menu :where(.default-walker-menu) li .nav-justified > a,
.nav-justified .nav-item,
.nav-justified .module-menu :where(.default-walker-menu) li,
.module-menu :where(.default-walker-menu) .nav-justified li {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .module-menu :where(.default-walker-menu) li .nav-fill .nav-item a, .nav-fill .module-menu :where(.default-walker-menu) li .nav-link, .nav-fill .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) .nav-fill li .nav-link, .module-menu :where(.default-walker-menu) .nav-fill li a,
.nav-justified .nav-item .nav-link,
.module-menu :where(.default-walker-menu) li .nav-justified .nav-item a,
.nav-justified .module-menu :where(.default-walker-menu) li .nav-link,
.nav-justified .module-menu :where(.default-walker-menu) li a,
.module-menu :where(.default-walker-menu) .nav-justified li .nav-link,
.module-menu :where(.default-walker-menu) .nav-justified li a {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container, .full-width .navbar > .title-container,
.navbar > .container-fluid,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .navbar-nav a.active, .navbar-nav .nav-link.show, .navbar-nav .module-menu :where(.default-walker-menu) li a.show, .module-menu :where(.default-walker-menu) li .navbar-nav a.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-sm .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-md .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-lg .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-xl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link, .navbar-expand-xxl .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-xxl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand .navbar-nav a {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2814.4, 24.8, 57.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28123.6, 139.2, 188.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28123.6, 139.2, 188.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #243E90;
  --bs-pagination-active-border-color: #243E90;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 20px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "aptos", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(29, 50, 115, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(29, 50, 115, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(228, 144, 65, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(228, 144, 65, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(87, 213, 109, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(87, 213, 109, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 214, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 214, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(246, 92, 71, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(246, 92, 71, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.475rem + 2.7vw) !important;
}

.fs-2 {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-3 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-4 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-5 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-6 {
  font-size: 1.25rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 700 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.5rem !important;
  }
  .fs-2 {
    font-size: 2.25rem !important;
  }
  .fs-3 {
    font-size: 2rem !important;
  }
  .fs-4 {
    font-size: 1.75rem !important;
  }
  .fs-5 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.grid-col-start-1 {
  grid-column-start: 1 !important;
}

.grid-col-end-1 {
  grid-column-end: 1 !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-row-start-1 {
  grid-row-start: 1 !important;
}

.grid-cs-1 {
  grid-column-end: span 1 !important;
}

.grid-col-start-2 {
  grid-column-start: 2 !important;
}

.grid-col-end-2 {
  grid-column-end: 2 !important;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-row-start-2 {
  grid-row-start: 2 !important;
}

.grid-cs-2 {
  grid-column-end: span 2 !important;
}

.grid-col-start-3 {
  grid-column-start: 3 !important;
}

.grid-col-end-3 {
  grid-column-end: 3 !important;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-row-start-3 {
  grid-row-start: 3 !important;
}

.grid-cs-3 {
  grid-column-end: span 3 !important;
}

.grid-col-start-4 {
  grid-column-start: 4 !important;
}

.grid-col-end-4 {
  grid-column-end: 4 !important;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-row-start-4 {
  grid-row-start: 4 !important;
}

.grid-cs-4 {
  grid-column-end: span 4 !important;
}

.grid-col-start-5 {
  grid-column-start: 5 !important;
}

.grid-col-end-5 {
  grid-column-end: 5 !important;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-row-start-5 {
  grid-row-start: 5 !important;
}

.grid-cs-5 {
  grid-column-end: span 5 !important;
}

.grid-col-start-6 {
  grid-column-start: 6 !important;
}

.grid-col-end-6 {
  grid-column-end: 6 !important;
}

.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-row-start-6 {
  grid-row-start: 6 !important;
}

.grid-cs-6 {
  grid-column-end: span 6 !important;
}

.grid-col-start-7 {
  grid-column-start: 7 !important;
}

.grid-col-end-7 {
  grid-column-end: 7 !important;
}

.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

.grid-row-start-7 {
  grid-row-start: 7 !important;
}

.grid-cs-7 {
  grid-column-end: span 7 !important;
}

.grid-col-start-8 {
  grid-column-start: 8 !important;
}

.grid-col-end-8 {
  grid-column-end: 8 !important;
}

.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

.grid-row-start-8 {
  grid-row-start: 8 !important;
}

.grid-cs-8 {
  grid-column-end: span 8 !important;
}

.grid-col-start-9 {
  grid-column-start: 9 !important;
}

.grid-col-end-9 {
  grid-column-end: 9 !important;
}

.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

.grid-row-start-9 {
  grid-row-start: 9 !important;
}

.grid-cs-9 {
  grid-column-end: span 9 !important;
}

.grid-col-start-10 {
  grid-column-start: 10 !important;
}

.grid-col-end-10 {
  grid-column-end: 10 !important;
}

.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

.grid-row-start-10 {
  grid-row-start: 10 !important;
}

.grid-cs-10 {
  grid-column-end: span 10 !important;
}

.grid-col-start-11 {
  grid-column-start: 11 !important;
}

.grid-col-end-11 {
  grid-column-end: 11 !important;
}

.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

.grid-row-start-11 {
  grid-row-start: 11 !important;
}

.grid-cs-11 {
  grid-column-end: span 11 !important;
}

.grid-col-start-12 {
  grid-column-start: 12 !important;
}

.grid-col-end-12 {
  grid-column-end: 12 !important;
}

.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

.grid-row-start-12 {
  grid-row-start: 12 !important;
}

.grid-cs-12 {
  grid-column-end: span 12 !important;
}

.grid-rs-1 {
  grid-row-end: span 1 !important;
}

.grid-rs-2 {
  grid-row-end: span 2 !important;
}

.grid-rs-3 {
  grid-row-end: span 3 !important;
}

.grid-rs-4 {
  grid-row-end: span 4 !important;
}

.grid-rs-5 {
  grid-row-end: span 5 !important;
}

.grid-rs-6 {
  grid-row-end: span 6 !important;
}

.grid-rs-7 {
  grid-row-end: span 7 !important;
}

.grid-rs-8 {
  grid-row-end: span 8 !important;
}

.grid-rs-9 {
  grid-row-end: span 9 !important;
}

.grid-rs-10 {
  grid-row-end: span 10 !important;
}

.grid-rs-11 {
  grid-row-end: span 11 !important;
}

.grid-rs-12 {
  grid-row-end: span 12 !important;
}

.d-xs-grid {
  display: grid !important;
}

.d--grid {
  display: grid !important;
}

.grid-cols-xs-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-cols-xs-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-cols-xs-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-cols-xs-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-cols-xs-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-cols-xs-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-cols-xs-7 {
  grid-template-columns: repeat(7, 1fr);
}

.grid-cols-xs-8 {
  grid-template-columns: repeat(8, 1fr);
}

.grid-cols-xs-9 {
  grid-template-columns: repeat(9, 1fr);
}

.grid-cols-xs-10 {
  grid-template-columns: repeat(10, 1fr);
}

.grid-cols-xs-11 {
  grid-template-columns: repeat(11, 1fr);
}

.grid-cols-xs-12 {
  grid-template-columns: repeat(12, 1fr);
}

.grid-col-xs-1 {
  grid-column: 1 !important;
}

.grid-col-xs-start-1 {
  grid-column-start: 1 !important;
}

.grid-col-xs-end-1 {
  grid-column-end: 1 !important;
}

.grid-col-xs-2 {
  grid-column: 2 !important;
}

.grid-col-xs-start-2 {
  grid-column-start: 2 !important;
}

.grid-col-xs-end-2 {
  grid-column-end: 2 !important;
}

.grid-col-xs-3 {
  grid-column: 3 !important;
}

.grid-col-xs-start-3 {
  grid-column-start: 3 !important;
}

.grid-col-xs-end-3 {
  grid-column-end: 3 !important;
}

.grid-col-xs-4 {
  grid-column: 4 !important;
}

.grid-col-xs-start-4 {
  grid-column-start: 4 !important;
}

.grid-col-xs-end-4 {
  grid-column-end: 4 !important;
}

.grid-col-xs-5 {
  grid-column: 5 !important;
}

.grid-col-xs-start-5 {
  grid-column-start: 5 !important;
}

.grid-col-xs-end-5 {
  grid-column-end: 5 !important;
}

.grid-col-xs-6 {
  grid-column: 6 !important;
}

.grid-col-xs-start-6 {
  grid-column-start: 6 !important;
}

.grid-col-xs-end-6 {
  grid-column-end: 6 !important;
}

.grid-col-xs-7 {
  grid-column: 7 !important;
}

.grid-col-xs-start-7 {
  grid-column-start: 7 !important;
}

.grid-col-xs-end-7 {
  grid-column-end: 7 !important;
}

.grid-col-xs-8 {
  grid-column: 8 !important;
}

.grid-col-xs-start-8 {
  grid-column-start: 8 !important;
}

.grid-col-xs-end-8 {
  grid-column-end: 8 !important;
}

.grid-col-xs-9 {
  grid-column: 9 !important;
}

.grid-col-xs-start-9 {
  grid-column-start: 9 !important;
}

.grid-col-xs-end-9 {
  grid-column-end: 9 !important;
}

.grid-col-xs-10 {
  grid-column: 10 !important;
}

.grid-col-xs-start-10 {
  grid-column-start: 10 !important;
}

.grid-col-xs-end-10 {
  grid-column-end: 10 !important;
}

.grid-col-xs-11 {
  grid-column: 11 !important;
}

.grid-col-xs-start-11 {
  grid-column-start: 11 !important;
}

.grid-col-xs-end-11 {
  grid-column-end: 11 !important;
}

.grid-col-xs-12 {
  grid-column: 12 !important;
}

.grid-col-xs-start-12 {
  grid-column-start: 12 !important;
}

.grid-col-xs-end-12 {
  grid-column-end: 12 !important;
}

.grid-row-xs-1 {
  grid-row: 1 !important;
}

.grid-row-xs-start-1 {
  grid-row-start: 1 !important;
}

.grid-row-xs-end-1 {
  grid-row-end: 1 !important;
}

.grid-row-xs-2 {
  grid-row: 2 !important;
}

.grid-row-xs-start-2 {
  grid-row-start: 2 !important;
}

.grid-row-xs-end-2 {
  grid-row-end: 2 !important;
}

.grid-row-xs-3 {
  grid-row: 3 !important;
}

.grid-row-xs-start-3 {
  grid-row-start: 3 !important;
}

.grid-row-xs-end-3 {
  grid-row-end: 3 !important;
}

.grid-row-xs-4 {
  grid-row: 4 !important;
}

.grid-row-xs-start-4 {
  grid-row-start: 4 !important;
}

.grid-row-xs-end-4 {
  grid-row-end: 4 !important;
}

.grid-row-xs-5 {
  grid-row: 5 !important;
}

.grid-row-xs-start-5 {
  grid-row-start: 5 !important;
}

.grid-row-xs-end-5 {
  grid-row-end: 5 !important;
}

.grid-row-xs-6 {
  grid-row: 6 !important;
}

.grid-row-xs-start-6 {
  grid-row-start: 6 !important;
}

.grid-row-xs-end-6 {
  grid-row-end: 6 !important;
}

.grid-row-xs-7 {
  grid-row: 7 !important;
}

.grid-row-xs-start-7 {
  grid-row-start: 7 !important;
}

.grid-row-xs-end-7 {
  grid-row-end: 7 !important;
}

.grid-row-xs-8 {
  grid-row: 8 !important;
}

.grid-row-xs-start-8 {
  grid-row-start: 8 !important;
}

.grid-row-xs-end-8 {
  grid-row-end: 8 !important;
}

.grid-row-xs-9 {
  grid-row: 9 !important;
}

.grid-row-xs-start-9 {
  grid-row-start: 9 !important;
}

.grid-row-xs-end-9 {
  grid-row-end: 9 !important;
}

.grid-row-xs-10 {
  grid-row: 10 !important;
}

.grid-row-xs-start-10 {
  grid-row-start: 10 !important;
}

.grid-row-xs-end-10 {
  grid-row-end: 10 !important;
}

.grid-row-xs-11 {
  grid-row: 11 !important;
}

.grid-row-xs-start-11 {
  grid-row-start: 11 !important;
}

.grid-row-xs-end-11 {
  grid-row-end: 11 !important;
}

.grid-row-xs-12 {
  grid-row: 12 !important;
}

.grid-row-xs-start-12 {
  grid-row-start: 12 !important;
}

.grid-row-xs-end-12 {
  grid-row-end: 12 !important;
}

.grid-cs-xs-1 {
  grid-column-end: span 1 !important;
}

.grid-cs-xs-2 {
  grid-column-end: span 2 !important;
}

.grid-cs-xs-3 {
  grid-column-end: span 3 !important;
}

.grid-cs-xs-4 {
  grid-column-end: span 4 !important;
}

.grid-cs-xs-5 {
  grid-column-end: span 5 !important;
}

.grid-cs-xs-6 {
  grid-column-end: span 6 !important;
}

.grid-cs-xs-7 {
  grid-column-end: span 7 !important;
}

.grid-cs-xs-8 {
  grid-column-end: span 8 !important;
}

.grid-cs-xs-9 {
  grid-column-end: span 9 !important;
}

.grid-cs-xs-10 {
  grid-column-end: span 10 !important;
}

.grid-cs-xs-11 {
  grid-column-end: span 11 !important;
}

.grid-cs-xs-12 {
  grid-column-end: span 12 !important;
}

.grid-rs-xs-1 {
  grid-row-end: span 1 !important;
}

.grid-rs-xs-2 {
  grid-row-end: span 2 !important;
}

.grid-rs-xs-3 {
  grid-row-end: span 3 !important;
}

.grid-rs-xs-4 {
  grid-row-end: span 4 !important;
}

.grid-rs-xs-5 {
  grid-row-end: span 5 !important;
}

.grid-rs-xs-6 {
  grid-row-end: span 6 !important;
}

.grid-rs-xs-7 {
  grid-row-end: span 7 !important;
}

.grid-rs-xs-8 {
  grid-row-end: span 8 !important;
}

.grid-rs-xs-9 {
  grid-row-end: span 9 !important;
}

.grid-rs-xs-10 {
  grid-row-end: span 10 !important;
}

.grid-rs-xs-11 {
  grid-row-end: span 11 !important;
}

.grid-rs-xs-12 {
  grid-row-end: span 12 !important;
}

@media (min-width: 576px) {
  .d-sm-grid {
    display: grid !important;
  }
  .d--sm-grid {
    display: grid !important;
  }
  .grid-cols-sm-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-sm-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-sm-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-sm-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-sm-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-sm-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-sm-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-sm-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-sm-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-sm-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-sm-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-sm-1 {
    grid-column: 1 !important;
  }
  .grid-col-sm-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-sm-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-sm-2 {
    grid-column: 2 !important;
  }
  .grid-col-sm-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-sm-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-sm-3 {
    grid-column: 3 !important;
  }
  .grid-col-sm-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-sm-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-sm-4 {
    grid-column: 4 !important;
  }
  .grid-col-sm-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-sm-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-sm-5 {
    grid-column: 5 !important;
  }
  .grid-col-sm-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-sm-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-sm-6 {
    grid-column: 6 !important;
  }
  .grid-col-sm-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-sm-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-sm-7 {
    grid-column: 7 !important;
  }
  .grid-col-sm-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-sm-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-sm-8 {
    grid-column: 8 !important;
  }
  .grid-col-sm-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-sm-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-sm-9 {
    grid-column: 9 !important;
  }
  .grid-col-sm-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-sm-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-sm-10 {
    grid-column: 10 !important;
  }
  .grid-col-sm-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-sm-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-sm-11 {
    grid-column: 11 !important;
  }
  .grid-col-sm-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-sm-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-sm-12 {
    grid-column: 12 !important;
  }
  .grid-col-sm-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-sm-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-sm-1 {
    grid-row: 1 !important;
  }
  .grid-row-sm-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-sm-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-sm-2 {
    grid-row: 2 !important;
  }
  .grid-row-sm-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-sm-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-sm-3 {
    grid-row: 3 !important;
  }
  .grid-row-sm-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-sm-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-sm-4 {
    grid-row: 4 !important;
  }
  .grid-row-sm-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-sm-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-sm-5 {
    grid-row: 5 !important;
  }
  .grid-row-sm-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-sm-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-sm-6 {
    grid-row: 6 !important;
  }
  .grid-row-sm-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-sm-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-sm-7 {
    grid-row: 7 !important;
  }
  .grid-row-sm-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-sm-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-sm-8 {
    grid-row: 8 !important;
  }
  .grid-row-sm-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-sm-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-sm-9 {
    grid-row: 9 !important;
  }
  .grid-row-sm-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-sm-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-sm-10 {
    grid-row: 10 !important;
  }
  .grid-row-sm-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-sm-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-sm-11 {
    grid-row: 11 !important;
  }
  .grid-row-sm-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-sm-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-sm-12 {
    grid-row: 12 !important;
  }
  .grid-row-sm-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-sm-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-sm-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-sm-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-sm-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-sm-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-sm-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-sm-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-sm-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-sm-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-sm-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-sm-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-sm-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-sm-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-sm-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-sm-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-sm-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-sm-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-sm-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-sm-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-sm-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-sm-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-sm-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-sm-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-sm-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-sm-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 768px) {
  .d-md-grid {
    display: grid !important;
  }
  .d--md-grid {
    display: grid !important;
  }
  .grid-cols-md-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-md-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-md-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-md-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-md-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-md-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-md-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-md-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-md-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-md-1 {
    grid-column: 1 !important;
  }
  .grid-col-md-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-md-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-md-2 {
    grid-column: 2 !important;
  }
  .grid-col-md-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-md-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-md-3 {
    grid-column: 3 !important;
  }
  .grid-col-md-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-md-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-md-4 {
    grid-column: 4 !important;
  }
  .grid-col-md-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-md-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-md-5 {
    grid-column: 5 !important;
  }
  .grid-col-md-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-md-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-md-6 {
    grid-column: 6 !important;
  }
  .grid-col-md-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-md-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-md-7 {
    grid-column: 7 !important;
  }
  .grid-col-md-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-md-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-md-8 {
    grid-column: 8 !important;
  }
  .grid-col-md-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-md-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-md-9 {
    grid-column: 9 !important;
  }
  .grid-col-md-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-md-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-md-10 {
    grid-column: 10 !important;
  }
  .grid-col-md-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-md-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-md-11 {
    grid-column: 11 !important;
  }
  .grid-col-md-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-md-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-md-12 {
    grid-column: 12 !important;
  }
  .grid-col-md-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-md-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-md-1 {
    grid-row: 1 !important;
  }
  .grid-row-md-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-md-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-md-2 {
    grid-row: 2 !important;
  }
  .grid-row-md-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-md-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-md-3 {
    grid-row: 3 !important;
  }
  .grid-row-md-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-md-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-md-4 {
    grid-row: 4 !important;
  }
  .grid-row-md-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-md-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-md-5 {
    grid-row: 5 !important;
  }
  .grid-row-md-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-md-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-md-6 {
    grid-row: 6 !important;
  }
  .grid-row-md-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-md-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-md-7 {
    grid-row: 7 !important;
  }
  .grid-row-md-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-md-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-md-8 {
    grid-row: 8 !important;
  }
  .grid-row-md-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-md-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-md-9 {
    grid-row: 9 !important;
  }
  .grid-row-md-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-md-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-md-10 {
    grid-row: 10 !important;
  }
  .grid-row-md-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-md-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-md-11 {
    grid-row: 11 !important;
  }
  .grid-row-md-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-md-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-md-12 {
    grid-row: 12 !important;
  }
  .grid-row-md-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-md-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-md-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-md-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-md-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-md-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-md-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-md-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-md-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-md-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-md-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-md-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-md-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-md-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-md-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-md-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-md-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-md-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-md-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-md-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-md-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-md-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-md-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-md-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-md-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-md-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 992px) {
  .d-lg-grid {
    display: grid !important;
  }
  .d--lg-grid {
    display: grid !important;
  }
  .grid-cols-lg-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-lg-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-lg-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-lg-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-lg-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-lg-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-lg-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-lg-1 {
    grid-column: 1 !important;
  }
  .grid-col-lg-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-lg-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-lg-2 {
    grid-column: 2 !important;
  }
  .grid-col-lg-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-lg-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-lg-3 {
    grid-column: 3 !important;
  }
  .grid-col-lg-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-lg-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-lg-4 {
    grid-column: 4 !important;
  }
  .grid-col-lg-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-lg-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-lg-5 {
    grid-column: 5 !important;
  }
  .grid-col-lg-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-lg-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-lg-6 {
    grid-column: 6 !important;
  }
  .grid-col-lg-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-lg-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-lg-7 {
    grid-column: 7 !important;
  }
  .grid-col-lg-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-lg-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-lg-8 {
    grid-column: 8 !important;
  }
  .grid-col-lg-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-lg-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-lg-9 {
    grid-column: 9 !important;
  }
  .grid-col-lg-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-lg-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-lg-10 {
    grid-column: 10 !important;
  }
  .grid-col-lg-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-lg-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-lg-11 {
    grid-column: 11 !important;
  }
  .grid-col-lg-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-lg-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-lg-12 {
    grid-column: 12 !important;
  }
  .grid-col-lg-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-lg-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-lg-1 {
    grid-row: 1 !important;
  }
  .grid-row-lg-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-lg-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-lg-2 {
    grid-row: 2 !important;
  }
  .grid-row-lg-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-lg-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-lg-3 {
    grid-row: 3 !important;
  }
  .grid-row-lg-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-lg-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-lg-4 {
    grid-row: 4 !important;
  }
  .grid-row-lg-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-lg-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-lg-5 {
    grid-row: 5 !important;
  }
  .grid-row-lg-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-lg-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-lg-6 {
    grid-row: 6 !important;
  }
  .grid-row-lg-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-lg-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-lg-7 {
    grid-row: 7 !important;
  }
  .grid-row-lg-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-lg-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-lg-8 {
    grid-row: 8 !important;
  }
  .grid-row-lg-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-lg-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-lg-9 {
    grid-row: 9 !important;
  }
  .grid-row-lg-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-lg-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-lg-10 {
    grid-row: 10 !important;
  }
  .grid-row-lg-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-lg-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-lg-11 {
    grid-row: 11 !important;
  }
  .grid-row-lg-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-lg-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-lg-12 {
    grid-row: 12 !important;
  }
  .grid-row-lg-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-lg-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-lg-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-lg-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-lg-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-lg-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-lg-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-lg-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-lg-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-lg-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-lg-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-lg-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-lg-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-lg-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-lg-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-lg-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-lg-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-lg-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-lg-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-lg-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-lg-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-lg-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-lg-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-lg-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-lg-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-lg-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-grid {
    display: grid !important;
  }
  .d--xl-grid {
    display: grid !important;
  }
  .grid-cols-xl-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-xl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-xl-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-xl-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-xl-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-xl-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-xl-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-xl-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-xl-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-xl-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-xl-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-xl-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-xl-1 {
    grid-column: 1 !important;
  }
  .grid-col-xl-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-xl-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-xl-2 {
    grid-column: 2 !important;
  }
  .grid-col-xl-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-xl-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-xl-3 {
    grid-column: 3 !important;
  }
  .grid-col-xl-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-xl-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-xl-4 {
    grid-column: 4 !important;
  }
  .grid-col-xl-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-xl-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-xl-5 {
    grid-column: 5 !important;
  }
  .grid-col-xl-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-xl-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-xl-6 {
    grid-column: 6 !important;
  }
  .grid-col-xl-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-xl-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-xl-7 {
    grid-column: 7 !important;
  }
  .grid-col-xl-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-xl-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-xl-8 {
    grid-column: 8 !important;
  }
  .grid-col-xl-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-xl-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-xl-9 {
    grid-column: 9 !important;
  }
  .grid-col-xl-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-xl-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-xl-10 {
    grid-column: 10 !important;
  }
  .grid-col-xl-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-xl-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-xl-11 {
    grid-column: 11 !important;
  }
  .grid-col-xl-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-xl-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-xl-12 {
    grid-column: 12 !important;
  }
  .grid-col-xl-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-xl-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-xl-1 {
    grid-row: 1 !important;
  }
  .grid-row-xl-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-xl-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-xl-2 {
    grid-row: 2 !important;
  }
  .grid-row-xl-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-xl-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-xl-3 {
    grid-row: 3 !important;
  }
  .grid-row-xl-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-xl-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-xl-4 {
    grid-row: 4 !important;
  }
  .grid-row-xl-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-xl-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-xl-5 {
    grid-row: 5 !important;
  }
  .grid-row-xl-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-xl-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-xl-6 {
    grid-row: 6 !important;
  }
  .grid-row-xl-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-xl-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-xl-7 {
    grid-row: 7 !important;
  }
  .grid-row-xl-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-xl-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-xl-8 {
    grid-row: 8 !important;
  }
  .grid-row-xl-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-xl-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-xl-9 {
    grid-row: 9 !important;
  }
  .grid-row-xl-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-xl-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-xl-10 {
    grid-row: 10 !important;
  }
  .grid-row-xl-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-xl-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-xl-11 {
    grid-row: 11 !important;
  }
  .grid-row-xl-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-xl-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-xl-12 {
    grid-row: 12 !important;
  }
  .grid-row-xl-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-xl-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-xl-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-xl-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-xl-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-xl-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-xl-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-xl-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-xl-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-xl-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-xl-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-xl-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-xl-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-xl-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-xl-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-xl-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-xl-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-xl-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-xl-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-xl-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-xl-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-xl-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-xl-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-xl-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-xl-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-xl-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-grid {
    display: grid !important;
  }
  .d--xxl-grid {
    display: grid !important;
  }
  .grid-cols-xxl-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-xxl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-xxl-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-xxl-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-xxl-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-xxl-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-xxl-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-xxl-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-xxl-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-xxl-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-xxl-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-xxl-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-xxl-1 {
    grid-column: 1 !important;
  }
  .grid-col-xxl-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-xxl-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-xxl-2 {
    grid-column: 2 !important;
  }
  .grid-col-xxl-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-xxl-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-xxl-3 {
    grid-column: 3 !important;
  }
  .grid-col-xxl-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-xxl-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-xxl-4 {
    grid-column: 4 !important;
  }
  .grid-col-xxl-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-xxl-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-xxl-5 {
    grid-column: 5 !important;
  }
  .grid-col-xxl-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-xxl-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-xxl-6 {
    grid-column: 6 !important;
  }
  .grid-col-xxl-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-xxl-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-xxl-7 {
    grid-column: 7 !important;
  }
  .grid-col-xxl-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-xxl-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-xxl-8 {
    grid-column: 8 !important;
  }
  .grid-col-xxl-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-xxl-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-xxl-9 {
    grid-column: 9 !important;
  }
  .grid-col-xxl-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-xxl-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-xxl-10 {
    grid-column: 10 !important;
  }
  .grid-col-xxl-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-xxl-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-xxl-11 {
    grid-column: 11 !important;
  }
  .grid-col-xxl-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-xxl-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-xxl-12 {
    grid-column: 12 !important;
  }
  .grid-col-xxl-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-xxl-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-xxl-1 {
    grid-row: 1 !important;
  }
  .grid-row-xxl-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-xxl-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-xxl-2 {
    grid-row: 2 !important;
  }
  .grid-row-xxl-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-xxl-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-xxl-3 {
    grid-row: 3 !important;
  }
  .grid-row-xxl-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-xxl-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-xxl-4 {
    grid-row: 4 !important;
  }
  .grid-row-xxl-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-xxl-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-xxl-5 {
    grid-row: 5 !important;
  }
  .grid-row-xxl-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-xxl-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-xxl-6 {
    grid-row: 6 !important;
  }
  .grid-row-xxl-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-xxl-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-xxl-7 {
    grid-row: 7 !important;
  }
  .grid-row-xxl-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-xxl-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-xxl-8 {
    grid-row: 8 !important;
  }
  .grid-row-xxl-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-xxl-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-xxl-9 {
    grid-row: 9 !important;
  }
  .grid-row-xxl-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-xxl-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-xxl-10 {
    grid-row: 10 !important;
  }
  .grid-row-xxl-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-xxl-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-xxl-11 {
    grid-row: 11 !important;
  }
  .grid-row-xxl-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-xxl-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-xxl-12 {
    grid-row: 12 !important;
  }
  .grid-row-xxl-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-xxl-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-xxl-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-xxl-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-xxl-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-xxl-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-xxl-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-xxl-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-xxl-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-xxl-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-xxl-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-xxl-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-xxl-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-xxl-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-xxl-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-xxl-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-xxl-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-xxl-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-xxl-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-xxl-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-xxl-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-xxl-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-xxl-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-xxl-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-xxl-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-xxl-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 1200px) {
  .grid-cols-with-module-xl-2 {
    grid-template-columns: 400px repeat(1, 1fr) !important;
  }
  .grid-cols-with-module-xl-3 {
    grid-template-columns: 400px repeat(2, 1fr) !important;
  }
  .grid-cols-with-module-xl-4 {
    grid-template-columns: 400px repeat(3, 1fr) !important;
  }
  .grid-cols-with-module-xl-5 {
    grid-template-columns: 400px repeat(4, 1fr) !important;
  }
  .grid-cols-with-module-xl-6 {
    grid-template-columns: 400px repeat(5, 1fr) !important;
  }
  .grid-cols-with-module-xl-7 {
    grid-template-columns: 400px repeat(6, 1fr) !important;
  }
  .grid-cols-with-module-xl-8 {
    grid-template-columns: 400px repeat(7, 1fr) !important;
  }
  .grid-cols-with-module-xl-9 {
    grid-template-columns: 400px repeat(8, 1fr) !important;
  }
  .grid-cols-with-module-xl-10 {
    grid-template-columns: 400px repeat(9, 1fr) !important;
  }
  .grid-cols-with-module-xl-11 {
    grid-template-columns: 400px repeat(10, 1fr) !important;
  }
  .grid-cols-with-module-xl-12 {
    grid-template-columns: 400px repeat(11, 1fr) !important;
  }
}
.module-content-gap-0 .module-content {
  --cw-module-gap: 0;
}

.read-more-no-stretch .read-more-container {
  flex: 0;
}

.hide-title .module-title {
  display: none !important;
}

.hide-description .module-desc {
  display: none !important;
}

.hide-links .read-more-container {
  display: none !important;
}

.hide-background .module-bg-wrap {
  background-color: transparent !important;
  padding: 0 !important;
}

.grid-minmax {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
}

@media (min-width: 1200px) {
  body,
  html,
  #app {
    height: 100%;
  }
  #app {
    display: flex;
    flex-direction: column;
  }
  #app .content-wrap {
    flex: 1 0 auto;
  }
  footer.content-info {
    margin-top: auto;
  }
}
html {
  scroll-padding-top: 100px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

@media (max-width: 767.98px) {
  select,
  textarea,
  input {
    font-size: 1rem !important;
  }
}
main {
  --cw-main-pt: 106px;
  --cw-main-pt-desktop: 127px;
  padding-top: var(--cw-main-pt);
}
@media (min-width: 1200px) {
  main {
    padding-top: var(--cw-main-pt-desktop);
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    overflow: hidden;
  }
}

.page .wrap,
.single .wrap,
.archive .wrap,
.search .wrap,
.error404 .wrap {
  padding-top: 3rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .page .wrap,
  .single .wrap,
  .archive .wrap,
  .search .wrap,
  .error404 .wrap {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }
}

.layout-outside-content-area .wrap {
  padding-bottom: 64px;
}

.no-padding-bottom .wrap {
  padding-bottom: 0;
}

.page:not(.home, .wide-layout, .full-width) main .main-content-wrapper,
.single main .main-content-wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.page:not(.home, .wide-layout, .full-width) main .main-content-wrapper .header-wrapper.with-image,
.single main .main-content-wrapper .header-wrapper.with-image {
  display: flex;
  gap: 32px;
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .page:not(.home, .wide-layout, .full-width) main .main-content-wrapper .header-wrapper.with-image,
  .single main .main-content-wrapper .header-wrapper.with-image {
    flex-flow: column-reverse;
  }
}
.page:not(.home, .wide-layout, .full-width) main .main-content-wrapper .header-wrapper.with-image .title-container,
.single main .main-content-wrapper .header-wrapper.with-image .title-container {
  flex: 1 0 calc(50% - 16px);
  margin: 0;
  align-items: flex-end;
  display: flex;
}
.page:not(.home, .wide-layout, .full-width) main .main-content-wrapper .header-wrapper.with-image .top-image,
.single main .main-content-wrapper .header-wrapper.with-image .top-image {
  position: relative;
  flex: 1 0 calc(50% - 16px);
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
}

.entry-content table {
  margin-block: 2rem;
  width: 100%;
  table-layout: auto !important;
}
@media (min-width: 768px) {
  .entry-content table {
    margin-block: 4rem;
  }
}
.entry-content table td,
.entry-content table th {
  border: 0;
  border-bottom: 1px solid #F0F0E7;
  line-height: 1.5;
  font-size: 0.875rem;
  min-width: 100px;
  padding: 8px;
}
.entry-content table td:first-child,
.entry-content table th:first-child {
  text-align: left;
}
.entry-content table td {
  vertical-align: top;
}
.entry-content table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .entry-content table td.small {
    font-size: 0.875rem;
  }
}
.entry-content table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.entry-content table.table-left-aligned td,
.entry-content table.table-left-aligned th {
  text-align: left;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list) {
  padding-left: 17px;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list) li {
  margin: 8px 0;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list) li::marker {
  color: var(--cw-text-color);
}
.entry-content ol {
  padding-left: 17px;
}
.entry-content ol li {
  margin: 8px 0;
}

img {
  max-width: 100%;
  height: auto;
}

video {
  object-fit: cover;
}

.dark-overlay {
  z-index: 1;
}

.abs-media-container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.abs-media-container img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.abs-media-container.bg-left img {
  object-position: left;
}
.abs-media-container.bg-center img {
  object-position: center;
}
.abs-media-container.bg-right img {
  object-position: right;
}

.ratio.bg-left img {
  object-position: left;
}
.ratio.bg-center img {
  object-position: center;
}
.ratio.bg-right img {
  object-position: right;
}
.ratio img {
  object-fit: cover;
  color: transparent;
}
.ratio iframe.video {
  box-sizing: border-box;
  width: var(--cw-iframe-width, 177.7778vh);
  height: var(--cw-iframe-height, 56.25vw);
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: initial;
  display: block;
}

.alert {
  font-size: 1rem;
}

iframe {
  max-width: 100%;
}

.icon {
  width: 20px;
  height: auto;
  overflow: visible;
}

[class^=ext-] .icon,
.add-to-calendar .icon,
.meta .icon,
.mf-calendar-v2 .mf-table tbody tr td.datetimes .icon {
  margin-right: 0.5rem;
  flex: 0 0 20px;
}

.contact-person {
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 32px 0;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .contact-person {
    gap: 32px;
    margin: 64px 0;
  }
}
.contact-person .author-image {
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .contact-person .author-image {
    flex-basis: 240px;
  }
}
.contact-person .author-image img {
  width: 100%;
}
.contact-person .author-content {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.contact-person .author-content .author-title {
  font-weight: 700;
}
.contact-person .author-content .author-email {
  font-weight: 700;
}

.mfn-attachment,
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

.CookieDeclarationType {
  border: none !important;
  padding: 0 !important;
}

.heading-row .btn-text:focus-visible,
a:not(.btn, .skip-to-content, .stretched-link, .wp-element-button, .dropdown-item.have-flag):focus-visible {
  transition: none;
  outline: 3px solid rgba(0, 0, 0, 0);
  color: #0b0c0c !important;
  background: #fd0 !important;
  box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
  text-decoration: none;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  border-radius: 0;
}
.heading-row .btn-text:focus-visible path,
a:not(.btn, .skip-to-content, .stretched-link, .wp-element-button, .dropdown-item.have-flag):focus-visible path {
  fill: #0b0c0c !important;
}
.heading-row .btn-text:focus-visible span,
a:not(.btn, .skip-to-content, .stretched-link, .wp-element-button, .dropdown-item.have-flag):focus-visible span {
  background-color: transparent !important;
}

a.dropdown-item.have-flag:focus-visible {
  color: #0b0c0c !important;
  background: #fd0 !important;
  box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
  border: 0;
}

.hide-breadcrumb #main .nav-breadcrumb {
  display: none;
}

.module {
  --cw-module-px: 20px;
  --cw-module-py: 30px;
  --cw-module-px-desktop: 4rem;
  --cw-module-py-desktop: 4rem;
  --cw-module-gap: 1rem;
  position: relative;
}
.module.bg-element {
  position: relative;
}
.module.bg-element .module-bg-wrap {
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23ffffff" fill-opacity="0.05"/></svg>');
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-size: 100vw auto;
}
@media (max-width: 991.98px) {
  .module.bg-element .module-bg-wrap {
    background-size: 160vw auto;
  }
}
.module .read-more-container {
  padding-top: 8px;
}
@media (max-width: 991.98px) {
  .module.lg-down-space {
    margin-bottom: 24px;
  }
}
.module .module-bg-wrap.narrow-text .module-title,
.module .module-bg-wrap.narrow-text .module-desc {
  max-width: 880px;
}
.module .module-bg-wrap .module-content .content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 64px;
}
@media (max-width: 991.98px) {
  .module .module-bg-wrap .module-content .content-wrapper {
    flex-flow: column;
    gap: 24px;
    align-items: flex-start;
  }
}
.module .module-bg-wrap .module-content .content-wrapper .header-description-wrapper {
  max-width: 800px;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.module .module-bg-wrap .module-content .content-wrapper .read-more-container {
  padding-top: 0;
}
.module .module-bg-wrap .module-content .content-wrapper .btn, .module .module-bg-wrap .module-content .content-wrapper .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module .module-bg-wrap .module-content .content-wrapper button, .module .module-bg-wrap .module-content .content-wrapper .mfn-subscribe button, .mfn-subscribe .module .module-bg-wrap .module-content .content-wrapper button, .module .module-bg-wrap .module-content .content-wrapper .posts-navigation a, .posts-navigation .module .module-bg-wrap .module-content .content-wrapper a, .module .module-bg-wrap .module-content .content-wrapper .wp-block-button .wp-block-button__link, .wp-block-button .module .module-bg-wrap .module-content .content-wrapper .wp-block-button__link {
  white-space: nowrap;
}

.layout-row.row-has-bg .layout-item .module.bg-element {
  margin: 64px 0;
  border-radius: 20px;
  overflow: hidden;
}

.module-image {
  border-radius: 20px;
  overflow: hidden;
}

.module-content {
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--cw-module-gap);
}

.module-title {
  margin-bottom: 0;
}

.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list) {
  padding-left: 17px;
}
.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list) li {
  margin: 8px 0;
}
.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list) li::marker {
  color: var(--cw-text-color);
}
.module-desc ol {
  padding-left: 17px;
}
.module-desc ol li {
  margin: 8px 0;
}
.module-desc p:last-child {
  margin-bottom: 0;
}

.module-has-bg > .module-bg-wrap {
  background: var(--cw-bg-color);
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-has-bg > .module-bg-wrap {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}

.entry-content .module {
  margin: 2rem 0;
}
.entry-content .module:first-child {
  margin-top: 0;
}
.entry-content .module:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .entry-content .module {
    margin: 4rem 0;
  }
}
.entry-content .module .module-title {
  margin-top: 0;
  margin-bottom: 0;
}

.has-text-color {
  color: var(--cw-text-color);
}
.has-text-color h1, .has-text-color .h1,
.has-text-color h2,
.has-text-color .h2,
.has-text-color h3,
.has-text-color .related-container div,
.related-container .has-text-color div,
.has-text-color .h3,
.has-text-color h4,
.has-text-color .h4,
.has-text-color h5,
.has-text-color .h5,
.has-text-color h6,
.has-text-color .h6 {
  color: var(--cw-text-color);
}
.has-text-color a:not(.dropdown-item, .btn) {
  color: var(--cw-text-color);
}
.has-text-color a:not(.dropdown-item, .btn):hover, .has-text-color a:not(.dropdown-item, .btn):focus, .has-text-color a:not(.dropdown-item, .btn):active {
  color: #dd7412;
}
.has-text-color a:not(.dropdown-item, .btn):hover .icon path, .has-text-color a:not(.dropdown-item, .btn):focus .icon path, .has-text-color a:not(.dropdown-item, .btn):active .icon path {
  fill: #dd7412;
}
.has-text-color .module-desc a,
.has-text-color .contact-content a {
  text-decoration: underline;
}
.has-text-color .icon path {
  fill: var(--cw-text-color);
}

.is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
  --bs-gutter-x: 2rem;
  padding-inline: calc(var(--bs-gutter-x) * 0.5);
}
@media (min-width: 1200px) {
  .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
    --bs-gutter-x: 120px;
  }
}

.container .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)), .full-width .title-container .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
  padding-inline: 0;
}
.container .is-layout-constrained.has-background > :where(:not(.alignleft, .alignright, .alignfull)), .full-width .title-container .is-layout-constrained.has-background > :where(:not(.alignleft, .alignright, .alignfull)) {
  --bs-gutter-x: 2rem;
  padding-inline: calc(var(--bs-gutter-x) * 0.5);
}

div + .wp-block-quote {
  margin-top: 0;
}

.wp-block-table .table-wrap table {
  margin-top: 0;
}
.wp-block-table:last-child {
  margin-bottom: 0;
}
.wp-block-table:last-child .table-wrap table {
  margin-bottom: 0;
}
.wp-block-table.with-icons a[data-type=attachment] {
  position: relative;
  font-size: 0;
  display: inline-block;
  line-height: 1.5rem;
  width: 20px;
  text-decoration: none;
  background-image: none !important;
}
.wp-block-table.with-icons a[data-type=attachment]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M8.33333 6.66666H25V13.3333H31.6667V33.3333H8.33333V6.66666ZM6.665 3.33333C6.44708 3.33245 6.23113 3.37453 6.02949 3.45716C5.82785 3.5398 5.64447 3.66136 5.48984 3.81491C5.33521 3.96846 5.21235 4.15098 5.1283 4.35204C5.04425 4.55309 5.00066 4.76874 5 4.98666V35.0133C5.00349 35.451 5.17903 35.8698 5.4887 36.1791C5.79836 36.4885 6.2173 36.6636 6.655 36.6667H33.345C33.564 36.6651 33.7806 36.6205 33.9823 36.5352C34.184 36.4499 34.367 36.3257 34.5207 36.1697C34.6744 36.0137 34.7958 35.8289 34.8781 35.6259C34.9603 35.4229 35.0018 35.2057 35 34.9867V11.6667L26.6667 3.33333H6.665ZM17.4983 12.5C17.4983 15.1283 16.74 18.2283 15.4583 21.0883C14.1717 23.96 12.435 26.4167 10.625 27.865L12.5917 30.5533C17.47 27.3 22.8717 25.07 28.0983 25.8167L28.86 22.585C24.4067 21.1017 20.8333 16.65 20.8333 12.5H17.4983ZM18.4983 22.4533C18.945 21.4583 19.34 20.4267 19.6733 19.3817C20.4696 20.5967 21.426 21.6988 22.5167 22.6583C20.88 22.9517 19.2767 23.4333 17.725 24.0467C18.0006 23.5233 18.2589 22.9922 18.5 22.4533' fill='%23DD7412'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}

.wp-block-heading + .wp-block-group.has-background, .wp-block-heading + .wp-block-group.with-background-only {
  padding-top: 0 !important;
}

.wp-block-button__link:focus {
  box-shadow: 0 0 0 0.25rem rgba(69, 91, 161, 0.5) !important;
}

.wp-block-image.is-style-rounded img {
  border-radius: 20px;
}

.wp-block-separator {
  border-top: 1px solid #f0f0e7;
  opacity: 1;
  margin: 48px 0 32px;
}

.wp-block-button .wp-block-button__link {
  text-decoration: none;
  border-radius: 20px;
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:active {
  color: #000;
  background-color: #C5D1E5 !important;
  border-color: #C5D1E5 !important;
}
@media (max-width: 767.98px) {
  .wp-block-button .wp-block-button__link {
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 0.875rem;
  }
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  border: 2px solid #fff;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:active {
  color: #000 !important;
  background-color: #F1CBA4 !important;
  border-color: #F1CBA4 !important;
}
.wp-block-button.is-style-white .wp-block-button__link {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.wp-block-button.is-style-white .wp-block-button__link:hover, .wp-block-button.is-style-white .wp-block-button__link:focus, .wp-block-button.is-style-white .wp-block-button__link:active {
  color: #000;
  background-color: #C5D1E5;
  border-color: #C5D1E5;
}
.wp-block-button a.has-black-background-color {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.wp-block-button a.has-black-background-color:hover, .wp-block-button a.has-black-background-color:focus, .wp-block-button a.has-black-background-color:active {
  background-color: #243E90 !important;
  border-color: #243E90 !important;
  color: #fff !important;
}
.wp-block-button.is-style-black .wp-block-button__link {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.wp-block-button.is-style-black .wp-block-button__link:hover, .wp-block-button.is-style-black .wp-block-button__link:focus, .wp-block-button.is-style-black .wp-block-button__link:active {
  background-color: #243E90 !important;
  border-color: #243E90 !important;
  color: #fff !important;
}

.wp-block-group .wp-block-column.has-background a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #fff;
  font-weight: 600;
  background-image: linear-gradient(to right, #fff, #fff);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .wp-block-group .wp-block-column.has-background a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.wp-block-group .wp-block-column.has-background a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .wp-block-group .wp-block-column.has-background a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .wp-block-group .wp-block-column.has-background a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.wp-block-group .wp-block-column.has-background a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}

.wp-block-group {
  padding: 128px 0;
}
@media (max-width: 767.98px) {
  .wp-block-group {
    padding: 64px 0;
  }
}
.wp-block-group .has-link-color.has-white-color a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #fff;
  font-weight: 600;
  background-image: linear-gradient(to right, #fff, #fff);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .wp-block-group .has-link-color.has-white-color a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.wp-block-group .has-link-color.has-white-color a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .wp-block-group .has-link-color.has-white-color a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .wp-block-group .has-link-color.has-white-color a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.wp-block-group .has-link-color.has-white-color a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.wp-block-group .module-files .module-bg-wrap {
  padding: 0;
}
.wp-block-group .module-files .module-bg-wrap .module-content .wp-block-heading {
  margin-top: 0;
}
.wp-block-group.group-contact-block .wp-block-media-text {
  grid-template-columns: 128px auto;
  gap: 16px;
}
.wp-block-group.group-contact-block .wp-block-media-text .wp-block-media-text__media {
  max-width: 128px;
  min-height: 128px;
}
@media (max-width: 767.98px) {
  .wp-block-group.group-contact-block .wp-block-media-text .wp-block-media-text__media {
    align-self: flex-start;
    max-width: 240px;
    min-height: auto;
    aspect-ratio: 1;
  }
}
.wp-block-group.group-contact-block .wp-block-media-text .wp-block-media-text__media img {
  height: 128px;
  width: 100%;
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .wp-block-group.group-contact-block .wp-block-media-text .wp-block-media-text__media img {
    height: 100%;
  }
}
.wp-block-group.group-contact-block .wp-block-media-text__content {
  gap: 8px !important;
}
@media (max-width: 767.98px) {
  .wp-block-group.group-contact-block .wp-block-media-text__content {
    align-self: flex-start;
  }
}
.wp-block-group.group-contact-block .wp-block-media-text__content p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}
.wp-block-group.group-contact-block .wp-block-media-text__content p.has-small-font-size {
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
}
.wp-block-group.group-contact-block .wp-block-media-text__content p a {
  font-weight: 700;
}
.wp-block-group.is-nowrap {
  padding: 0;
  gap: 0;
  align-items: normal;
}
@media (max-width: 767.98px) {
  .wp-block-group.is-nowrap {
    flex-flow: column;
  }
}
.wp-block-group.is-nowrap .wp-block-group.has-background {
  padding: 128px 0;
}
@media (max-width: 1199.98px) {
  .wp-block-group.is-nowrap .wp-block-group.has-background {
    padding: 96px 0;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group.is-nowrap .wp-block-group.has-background {
    padding: 64px 0;
  }
}
.wp-block-group.is-nowrap .wp-block-group.has-background .wp-block-group {
  max-width: 674px;
  padding: 0 60px;
}
@media (max-width: 767.98px) {
  .wp-block-group.is-nowrap .wp-block-group.has-background .wp-block-group {
    max-width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .wp-block-group.is-nowrap .wp-block-group.has-background .wp-block-group {
    padding: 0 24px;
  }
}
.wp-block-group.is-nowrap .wp-block-group.has-background .wp-block-group > * {
  padding: 0;
}
.wp-block-group.has-background {
  padding: 128px 60px;
}
@media (max-width: 1199.98px) {
  .wp-block-group.has-background {
    padding: 96px 24px;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group.has-background {
    padding: 64px 24px;
  }
}
.wp-block-group.has-background .wp-block-list li::marker {
  color: inherit;
}
.wp-block-group.has-background .wp-block-media-text {
  gap: 48px;
  grid-template-columns: 1fr calc(50% - 24px);
}
@media (max-width: 767.98px) {
  .wp-block-group.has-background .wp-block-media-text {
    gap: 32px;
  }
}
.wp-block-group.has-background .wp-block-media-text .wp-block-media-text__content {
  gap: 32px;
}
.wp-block-group > .wp-block-columns {
  margin-bottom: 0;
}
.wp-block-group.with-background-only {
  padding-left: 64px;
  padding-right: 64px;
}
@media (max-width: 1199.98px) {
  .wp-block-group.with-background-only {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.wp-block-group.with-background-only .wp-block-group {
  padding: 64px !important;
  border-radius: 20px;
  max-width: 1248px;
  margin: 0 auto !important;
}
@media (max-width: 991.98px) {
  .wp-block-group.with-background-only .wp-block-group {
    padding: 24px !important;
  }
}
.wp-block-group.with-background-only .wp-block-group .wp-block-buttons {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .wp-block-group.with-background-only .wp-block-group .wp-block-buttons {
    flex-flow: column;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group.with-background-only .wp-block-group .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group.with-background-only .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}
.wp-block-group.with-background-only .wp-block-group h2.wp-block-heading, .wp-block-group.with-background-only .wp-block-group .wp-block-heading.h2 {
  font-size: 2.75rem;
  line-height: 3.25rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .wp-block-group.with-background-only .wp-block-group h2.wp-block-heading, .wp-block-group.with-background-only .wp-block-group .wp-block-heading.h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.wp-block-group.with-background-only .wp-block-group p:last-child {
  margin-bottom: 0;
}
.wp-block-group.with-background-only .wp-block-group > *:not(ul, ol) {
  padding-inline: 0 !important;
}
.wp-block-group.logo-grid {
  grid-gap: 32px;
}
.wp-block-group.logo-grid .wp-block-image {
  display: flex;
  align-items: center;
}
.wp-block-group.flags-with-links .is-layout-grid {
  gap: 16px;
  display: flex !important;
  flex-wrap: wrap;
  padding-bottom: 0 !important;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group {
  border-radius: 20px;
  padding: 40px 32px 56px !important;
  justify-content: center;
  display: flex;
  flex-flow: column;
  border: 1px solid transparent;
  min-width: 181px;
  transition: all 0.2s ease-in-out;
  min-height: 144px;
}
@media (min-width: 768px) {
  .wp-block-group.flags-with-links .is-layout-grid .wp-block-group {
    min-height: 192px;
  }
}
@media (max-width: 1199.98px) {
  .wp-block-group.flags-with-links .is-layout-grid .wp-block-group {
    min-width: auto;
    width: calc(33.3% - 11px);
  }
}
@media (max-width: 767.98px) {
  .wp-block-group.flags-with-links .is-layout-grid .wp-block-group {
    min-width: auto;
    width: calc(50% - 8px);
    padding: 24px 32px 32px;
  }
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group:hover {
  border-color: #6584B8;
  background: #C5D1E5 !important;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group > * {
  padding-inline: 0;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group .wp-block-image {
  margin: 0 0 16px;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group .wp-block-image img {
  width: 24px;
  height: 24px;
  margin: 0;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group h3, .wp-block-group.flags-with-links .is-layout-grid .wp-block-group .related-container div, .related-container .wp-block-group.flags-with-links .is-layout-grid .wp-block-group div, .wp-block-group.flags-with-links .is-layout-grid .wp-block-group .h3 {
  color: #243E90;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin: 0;
  text-align: center;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group .wp-block-button .wp-block-button__link {
  position: absolute;
  inset: 0;
  background: none;
  color: #243E90;
  padding: 0;
  font-size: 0;
  text-indent: -9999em;
  border-color: transparent !important;
  background-color: transparent !important;
  border-radius: 20px;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group .wp-block-button .wp-block-button__link:focus-visible {
  border-color: #000 !important;
  background-color: transparent !important;
}
.wp-block-group.flags-with-links .is-layout-grid .wp-block-group .wp-block-button .wp-block-button__link:hover {
  background-color: transparent !important;
}

.entry-content .wp-block-group {
  margin: 0 0 64px;
  padding: 0;
}
.entry-content .wp-block-group.has-background {
  padding: 24px;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 64px;
}
.entry-content .wp-block-group.has-background.simple-text-with-video {
  border-radius: 0;
  padding: 64px 60px 64px 48px;
  width: calc(100% + 108px);
  margin-left: -48px;
}
@media (max-width: 1199.98px) {
  .entry-content .wp-block-group.has-background.simple-text-with-video {
    width: calc(100% + 80px);
  }
}
@media (max-width: 991.98px) {
  .entry-content .wp-block-group.has-background.simple-text-with-video {
    width: calc(100% + 64px);
    padding: 64px 32px;
    margin-left: -32px;
  }
}
@media (max-width: 575.98px) {
  .entry-content .wp-block-group.has-background.simple-text-with-video {
    width: calc(100% + 48px);
    padding: 64px 24px;
    margin-left: -24px;
  }
}
.entry-content .wp-block-group.has-background.simple-text-with-video * {
  padding: 0;
}
.entry-content .wp-block-group.has-background.simple-text-with-video div {
  border-radius: 20px;
  overflow: hidden;
  margin-top: 48px;
}
.entry-content .wp-block-group.has-background.form-subscribe {
  border-radius: 0;
  padding: 64px 60px 64px 48px;
  width: calc(100% + 108px);
  margin-left: -48px;
}
@media (max-width: 1199.98px) {
  .entry-content .wp-block-group.has-background.form-subscribe {
    width: calc(100% + 80px);
  }
}
@media (max-width: 991.98px) {
  .entry-content .wp-block-group.has-background.form-subscribe {
    width: calc(100% + 64px);
    padding: 64px 32px;
    margin-left: -32px;
  }
}
@media (max-width: 575.98px) {
  .entry-content .wp-block-group.has-background.form-subscribe {
    width: calc(100% + 48px);
    padding: 64px 24px;
    margin-left: -24px;
  }
}
.entry-content .wp-block-group.has-background:last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-group.has-background.has-silver-smoke-background-color {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .entry-content .wp-block-group.has-background.has-secondary-background-color p {
    font-size: 1.5rem;
    font-weight: 400;
  }
}
.entry-content .wp-block-group.has-background .wp-block-media-text {
  gap: 24px;
}
.entry-content > .wp-block-group:last-child:not(.has-background) {
  padding-bottom: 0;
}
.entry-content .wp-block-media-text {
  padding-left: 0;
  padding-right: 0;
}

.entry-content > .wp-block-group:first-of-type {
  margin-top: 32px;
}

h2.wp-block-heading + .wp-block-columns, .wp-block-heading.h2 + .wp-block-columns {
  margin-top: 64px;
}
@media (max-width: 767.98px) {
  h2.wp-block-heading + .wp-block-columns, .wp-block-heading.h2 + .wp-block-columns {
    margin-top: 32px;
  }
}

.wp-block-columns {
  margin-bottom: 0;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .wp-block-columns {
    gap: 16px;
  }
}
@media (max-width: 767.98px) {
  .wp-block-columns.image-first {
    flex-flow: column-reverse;
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns .wp-block-column .wp-block-heading {
  margin-bottom: 24px;
}
.wp-block-columns .wp-block-column .wp-block-quote {
  margin: 0 !important;
}
.wp-block-columns .wp-block-column.has-background {
  border-radius: 20px;
  padding: 32px;
}
@media (max-width: 767.98px) {
  .wp-block-columns .wp-block-column.has-background {
    padding: 24px;
  }
}
.wp-block-columns .wp-block-column.has-background .wp-block-heading {
  margin-bottom: 24px;
}
.wp-block-columns .wp-block-column.has-background .wp-block-buttons {
  margin-top: 32px;
}
.wp-block-columns .wp-block-column.has-background .wp-block-buttons .wp-block-button__link.has-background {
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.wp-block-columns.text-on-image .wp-block-column {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 48px;
  padding: 32px;
  min-height: 234px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .wp-block-columns.text-on-image .wp-block-column {
    min-height: 100%;
  }
}
.wp-block-columns.text-on-image .wp-block-column::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.72);
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-image {
  margin: 0;
  height: 100%;
  inset: 0;
  position: absolute;
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-image img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-heading {
  margin: 0;
  color: #fff;
  position: relative;
  z-index: 1;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .wp-block-columns.text-on-image .wp-block-column .wp-block-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-buttons {
  z-index: 1;
  margin-top: auto;
  align-self: flex-end;
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-buttons .wp-block-button {
  display: flex;
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  font-size: 0;
  background-color: transparent !important;
  text-indent: -9999px;
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:hover::after, .wp-block-columns.text-on-image .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:focus::after, .wp-block-columns.text-on-image .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:active::after {
  background-color: #C5D1E5;
}
.wp-block-columns.text-on-image .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link::after {
  content: "";
  position: absolute;
  bottom: 32px;
  right: 32px;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M16.01 11H4V13H16.01V16L20 12L16.01 8V11Z' fill='black'/%3e%3c/svg%3e");
  background-color: #fff;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
.wp-block-columns.facts-quote {
  gap: 48px;
  margin-top: 64px;
}
@media (max-width: 767.98px) {
  .wp-block-columns.facts-quote {
    margin-top: 48px;
  }
}
.wp-block-columns.facts-quote .simple-text-block-with-graph {
  padding: 24px !important;
}
.wp-block-columns.facts-quote .wp-block-quote {
  margin: 0;
}
.wp-block-columns.big-button .wp-block-column .wp-block-buttons {
  width: 100%;
  height: 100%;
}
.wp-block-columns.big-button .wp-block-column .wp-block-buttons .wp-block-button {
  width: 100%;
  height: 100%;
}
.wp-block-columns.big-button .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}
.wp-block-columns.big-button .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link::after {
  content: "";
  display: inline-block;
  position: relative;
  margin-left: 8px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M13.3404 9.16699H3.33203V10.8337H13.3404V13.3337L16.6654 10.0003L13.3404 6.66699V9.16699Z' fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}

.header-with-icon {
  padding-top: 64px;
  padding-bottom: 64px;
}
.header-with-icon .wp-block-columns {
  gap: 48px;
}
@media (max-width: 767.98px) {
  .header-with-icon .wp-block-columns {
    gap: 32px;
  }
}
.header-with-icon .wp-block-columns + .wp-block-columns {
  margin-top: 64px;
}
@media (max-width: 767.98px) {
  .header-with-icon .wp-block-columns + .wp-block-columns {
    margin-top: 32px;
  }
}
.header-with-icon .wp-block-columns .wp-block-column p:last-child {
  margin-bottom: 0;
}
.header-with-icon .wp-block-columns .wp-block-column .wp-block-heading {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .header-with-icon .wp-block-columns .wp-block-column .wp-block-heading {
    font-size: 1.75rem;
    line-height: 2.25rem;
    gap: 8px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .header-with-icon .wp-block-columns .wp-block-column .wp-block-heading img {
    width: 60px !important;
    height: 60px !important;
  }
}

.columns-with-img-header-text,
.columns-with-img-header-text-button,
.three-columns-with-img-header-button {
  padding-top: 0;
}
.columns-with-img-header-text h2.wp-block-heading + .wp-block-columns, .columns-with-img-header-text .wp-block-heading.h2 + .wp-block-columns,
.columns-with-img-header-text-button h2.wp-block-heading + .wp-block-columns,
.columns-with-img-header-text-button .wp-block-heading.h2 + .wp-block-columns,
.three-columns-with-img-header-button h2.wp-block-heading + .wp-block-columns,
.three-columns-with-img-header-button .wp-block-heading.h2 + .wp-block-columns {
  margin-top: 0;
}
.columns-with-img-header-text .wp-block-columns,
.columns-with-img-header-text-button .wp-block-columns,
.three-columns-with-img-header-button .wp-block-columns {
  margin: 0;
}
@media (max-width: 767.98px) {
  .columns-with-img-header-text .wp-block-columns,
  .columns-with-img-header-text-button .wp-block-columns,
  .three-columns-with-img-header-button .wp-block-columns {
    gap: 32px;
  }
}
.columns-with-img-header-text .wp-block-columns + .wp-block-columns,
.columns-with-img-header-text-button .wp-block-columns + .wp-block-columns,
.three-columns-with-img-header-button .wp-block-columns + .wp-block-columns {
  margin-top: 64px;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column {
  position: relative;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-heading,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading {
  display: inline !important;
  color: #000;
  background: linear-gradient(to right, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 3px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
  margin: 0 0 8px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  /* Styles for touch devices */
}
@media (max-width: 767.98px) {
  .columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-heading,
  .columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-heading,
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading {
    margin: 0;
  }
}
@media (pointer: none) {
  .columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-heading,
  .columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-heading,
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading {
    transition: background-size 0ms !important;
  }
}
@media (pointer: coarse) {
  .columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-heading,
  .columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-heading,
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading {
    transition: background-size 0ms !important;
  }
}
.columns-with-img-header-text .wp-block-columns .wp-block-column:hover .wp-block-heading, .columns-with-img-header-text .wp-block-columns .wp-block-column:focus .wp-block-heading, .columns-with-img-header-text .wp-block-columns .wp-block-column:active .wp-block-heading,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column:hover .wp-block-heading,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column:focus .wp-block-heading,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column:active .wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column:hover .wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column:focus .wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column:active .wp-block-heading {
  background-size: 100% 1px;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-image,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-image,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-image {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 16/9;
  width: 100%;
  margin: 0 0 16px;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-image img,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-image img,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-image img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .meta, .columns-with-img-header-text .wp-block-columns .wp-block-column .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .columns-with-img-header-text .wp-block-columns .wp-block-column td.datetimes,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .meta,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .mf-calendar-v2 .mf-table tbody tr td.datetimes,
.mf-calendar-v2 .mf-table tbody tr .columns-with-img-header-text-button .wp-block-columns .wp-block-column td.datetimes,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .meta,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .mf-calendar-v2 .mf-table tbody tr td.datetimes,
.mf-calendar-v2 .mf-table tbody tr .three-columns-with-img-header-button .wp-block-columns .wp-block-column td.datetimes {
  margin-bottom: 8px;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column h3.wp-block-heading, .columns-with-img-header-text .wp-block-columns .wp-block-column .related-container div.wp-block-heading, .related-container .columns-with-img-header-text .wp-block-columns .wp-block-column div.wp-block-heading, .columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-heading.h3,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column h3.wp-block-heading,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .related-container div.wp-block-heading,
.related-container .columns-with-img-header-text-button .wp-block-columns .wp-block-column div.wp-block-heading,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-heading.h3,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column h3.wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .related-container div.wp-block-heading,
.related-container .three-columns-with-img-header-button .wp-block-columns .wp-block-column div.wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading.h3 {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .columns-with-img-header-text .wp-block-columns .wp-block-column p,
  .columns-with-img-header-text-button .wp-block-columns .wp-block-column p,
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column p {
    display: none;
  }
}
.columns-with-img-header-text .wp-block-columns .wp-block-column p:last-of-type,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column p:last-of-type,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column p:last-of-type {
  margin-bottom: 0 !important;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-buttons,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons {
  margin: 0;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link {
  position: absolute;
  inset: 0;
  background: none !important;
  font-size: 0;
  text-indent: -9999em;
  padding: 0;
  border: 0;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:hover,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:hover,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:hover {
  background: none !important;
}
.columns-with-img-header-text .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:focus-visible,
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:focus-visible,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:focus-visible {
  border: 1px solid #000 !important;
  background: #fd0 !important;
  z-index: -1;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.columns-with-img-header-text .wp-block-columns .wp-block-buttons .wp-block-button__link:focus {
  box-shadow: none !important;
}
.columns-with-img-header-text .wp-block-columns + .wp-block-columns {
  margin-top: 24px;
}

.columns-with-img-header-text-button > h2.wp-block-heading, .columns-with-img-header-text-button > .wp-block-heading.h2,
.three-columns-with-img-header-button > h2.wp-block-heading,
.three-columns-with-img-header-button > .wp-block-heading.h2 {
  margin-bottom: 64px;
}
@media (max-width: 991.98px) {
  .columns-with-img-header-text-button .wp-block-columns,
  .three-columns-with-img-header-button .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column {
  border-radius: 24px;
  overflow: hidden;
  background: #fff;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .columns-with-img-header-text-button .wp-block-columns .wp-block-column,
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column {
    width: calc(50% - 12px);
    flex: 1 0 auto;
  }
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column:hover h2.wp-block-heading, .columns-with-img-header-text-button .wp-block-columns .wp-block-column:hover .wp-block-heading.h2,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column:hover h2.wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column:hover .wp-block-heading.h2 {
  text-decoration: none;
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-image,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-image {
  border-radius: 0;
  margin-bottom: 0;
  overflow: visible;
  width: calc(100% + 48px);
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-image img,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-image img {
  inset: -24px -24px 0;
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-heading,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading {
  margin-bottom: 16px;
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column p:last-of-type,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column p:last-of-type {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .columns-with-img-header-text-button .wp-block-columns .wp-block-column p:last-of-type,
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column p:last-of-type {
    display: block;
  }
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons {
  margin-top: auto;
  display: block;
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button {
  width: 100%;
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link {
  position: relative;
  inset: auto;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-indent: 0;
  padding: 8px 16px;
  width: 100%;
  border-radius: 8px;
}
.columns-with-img-header-text-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background: #000 !important;
}

.content .main-content-wrapper .entry-content p + .three-columns-with-img-header-button {
  margin-top: 64px !important;
}

.three-columns-with-img-header-button {
  padding: 64px 0 !important;
  margin: 0 !important;
  position: relative;
}
.three-columns-with-img-header-button::after {
  content: "";
  position: absolute;
  inset: 0 -60px 0 -48px;
  background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23F2F2F2" fill-opacity="0.6"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 40%;
  background-size: 170% auto;
  z-index: -1;
}
@media (min-width: 1200px) {
  .three-columns-with-img-header-button::after {
    width: 100vw;
  }
}
@media (max-width: 1199.98px) {
  .three-columns-with-img-header-button::after {
    inset: 0 -32px 0 -48px;
  }
}
@media (max-width: 767.98px) {
  .three-columns-with-img-header-button::after {
    background-size: 470vw;
    inset: 0 -32px;
  }
}
@media (max-width: 575.98px) {
  .three-columns-with-img-header-button::after {
    inset: 0 -24px;
  }
}
@media (max-width: 991.98px) {
  .three-columns-with-img-header-button {
    background-size: 160vw auto;
  }
}
.three-columns-with-img-header-button .wp-block-heading {
  margin: 0 0 24px !important;
}
@media (max-width: 991.98px) {
  .three-columns-with-img-header-button .wp-block-columns .wp-block-column {
    width: 100%;
    flex: 1 0 auto;
  }
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column:hover .wp-block-heading {
  background-size: 0 !important;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-embed__wrapper {
  height: 100%;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-image,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-embed {
  margin-bottom: 0;
  width: 100%;
  aspect-ratio: 5/4;
  border-radius: 0;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-image img,
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-embed img {
  inset: 0;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-heading {
  margin: 24px 24px 32px !important;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column p {
  padding: 0 24px 32px;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons {
  margin: auto 24px 24px;
  width: calc(100% - 48px);
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link {
  background: #243E90 !important;
  z-index: 1;
}
.three-columns-with-img-header-button .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
  border: none !important;
}

.simple-text-block {
  margin: 0 0 64px !important;
}
.simple-text-block .wp-block-buttons {
  padding-top: 8px;
}
.simple-text-block .wp-block-buttons .wp-block-button__link:hover {
  color: #000 !important;
}

.simple-text-block-with-bg,
.simple-text-block-with-graph {
  margin: 0 0 128px;
  padding: 64px !important;
}
@media (max-width: 767.98px) {
  .simple-text-block-with-bg,
  .simple-text-block-with-graph {
    padding: 24px !important;
    margin-bottom: 64px;
  }
}
.simple-text-block-with-bg > *,
.simple-text-block-with-graph > * {
  padding-inline: 0 !important;
}
.simple-text-block-with-bg p,
.simple-text-block-with-graph p {
  font-size: 1.5rem;
  line-height: 2rem !important;
}
@media (max-width: 767.98px) {
  .simple-text-block-with-bg p,
  .simple-text-block-with-graph p {
    font-size: 1rem;
    line-height: 1.5rem !important;
  }
}
.simple-text-block-with-bg .wp-block-buttons,
.simple-text-block-with-graph .wp-block-buttons {
  padding-top: 8px;
}
.simple-text-block-with-bg .wp-block-buttons .wp-block-button__link:hover,
.simple-text-block-with-graph .wp-block-buttons .wp-block-button__link:hover {
  color: #000 !important;
}
.simple-text-block-with-bg .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link,
.simple-text-block-with-graph .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
}
.simple-text-block-with-bg .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover,
.simple-text-block-with-graph .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover {
  color: #000 !important;
  background-color: #C5D1E5 !important;
  border-color: #C5D1E5 !important;
}

.simple-text-block-with-graph {
  position: relative;
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23ffffff" fill-opacity="0.05"/></svg>');
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-size: 100vw auto;
}
@media (max-width: 991.98px) {
  .simple-text-block-with-graph {
    background-size: 160vw auto;
  }
}

.custom-table table {
  border-top: 1px solid #F0F0E7;
}
.custom-table table th,
.custom-table table td {
  padding: 16px;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.custom-table table tr {
  display: flex;
}
.custom-table table tr td {
  flex: 1;
  display: flex;
}
@media (max-width: 767.98px) {
  .custom-table table tr td:first-child {
    padding-left: 0;
    padding-right: 8px;
  }
}
@media (max-width: 767.98px) {
  .custom-table table tr td:last-child {
    padding-right: 0;
    padding-left: 8px;
  }
}

.btn-types {
  display: inline-block;
  margin-top: 4px;
  width: 100%;
}
.btn-types p {
  margin-bottom: 16px;
}
.btn-types .wp-block-buttons {
  display: flex;
  flex-flow: column;
  gap: 0;
  align-items: flex-start;
  width: 100%;
}
.btn-types .wp-block-buttons .wp-block-button {
  width: 100%;
  border-bottom: 1px solid #F0F0E7;
  padding: 16px 0;
}
.btn-types .wp-block-buttons .wp-block-button:first-child {
  border-top: 1px solid #F0F0E7;
}
.btn-types .wp-block-buttons .wp-block-button .wp-block-button__link {
  position: relative;
  display: inline-block;
  text-align: left;
  width: auto;
  background: none;
  padding: 0 0 0 28px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  border: 0;
}
.btn-types .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  text-decoration: underline;
  background: none !important;
  color: #000 !important;
}
.btn-types .wp-block-buttons .wp-block-button .wp-block-button__link::after {
  display: none;
}
.btn-types .wp-block-buttons .wp-block-button .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M8.33333 6.66666H25V13.3333H31.6667V33.3333H8.33333V6.66666ZM6.665 3.33333C6.44708 3.33245 6.23113 3.37453 6.02949 3.45716C5.82785 3.5398 5.64447 3.66136 5.48984 3.81491C5.33521 3.96846 5.21235 4.15098 5.1283 4.35204C5.04425 4.55309 5.00066 4.76874 5 4.98666V35.0133C5.00349 35.451 5.17903 35.8698 5.4887 36.1791C5.79836 36.4885 6.2173 36.6636 6.655 36.6667H33.345C33.564 36.6651 33.7806 36.6205 33.9823 36.5352C34.184 36.4499 34.367 36.3257 34.5207 36.1697C34.6744 36.0137 34.7958 35.8289 34.8781 35.6259C34.9603 35.4229 35.0018 35.2057 35 34.9867V11.6667L26.6667 3.33333H6.665ZM17.4983 12.5C17.4983 15.1283 16.74 18.2283 15.4583 21.0883C14.1717 23.96 12.435 26.4167 10.625 27.865L12.5917 30.5533C17.47 27.3 22.8717 25.07 28.0983 25.8167L28.86 22.585C24.4067 21.1017 20.8333 16.65 20.8333 12.5H17.4983ZM18.4983 22.4533C18.945 21.4583 19.34 20.4267 19.6733 19.3817C20.4696 20.5967 21.426 21.6988 22.5167 22.6583C20.88 22.9517 19.2767 23.4333 17.725 24.0467C18.0006 23.5233 18.2589 22.9922 18.5 22.4533' fill='%23DD7412'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
.btn-types .wp-block-buttons .wp-block-button.type-xls .wp-block-button__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M22 20L26.6667 26.6666H22.6667L20 22.8566L17.3333 26.6666H13.3333L18 20L13.3333 13.3333H17.3333L20 17.1433L22.6667 13.3333H25V6.66665H8.33333V33.3333H31.6667V13.3333H26.6667L22 20ZM5 4.98665C5 4.07331 5.745 3.33331 6.665 3.33331H26.6667L35 11.6666V34.9883C35.0015 35.2072 34.96 35.4242 34.8776 35.627C34.7953 35.8298 34.6738 36.0144 34.5201 36.1702C34.3664 36.3261 34.1836 36.4502 33.9819 36.5353C33.7803 36.6205 33.5639 36.6651 33.345 36.6666H6.655C6.2173 36.6636 5.79836 36.4885 5.4887 36.1791C5.17903 35.8698 5.00349 35.451 5 35.0133V4.98665Z' fill='%23DD7412'/%3e%3c/svg%3e");
}
.btn-types .wp-block-buttons .wp-block-button.type-video .wp-block-button__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M25 6.66666V13.3333H31.6667V33.3333H8.33333V6.66666H25ZM6.665 3.33333C6.44708 3.33245 6.23113 3.37453 6.02949 3.45716C5.82785 3.5398 5.64447 3.66136 5.48984 3.81491C5.33521 3.96846 5.21235 4.15098 5.1283 4.35204C5.04425 4.55309 5.00066 4.76874 5 4.98666V35.0133C5.00349 35.451 5.17903 35.8698 5.4887 36.1791C5.79836 36.4885 6.2173 36.6636 6.655 36.6667H33.345C33.564 36.6651 33.7806 36.6205 33.9823 36.5352C34.184 36.4499 34.367 36.3257 34.5207 36.1697C34.6744 36.0137 34.7958 35.8289 34.8781 35.6259C34.9603 35.4229 35.0018 35.2057 35 34.9867V11.6667L26.6667 3.33333H6.665ZM25 19.445L16.8667 14.0233C16.7663 13.9568 16.6497 13.9187 16.5294 13.9131C16.409 13.9074 16.2894 13.9345 16.1833 13.9915C16.0771 14.0484 15.9884 14.133 15.9265 14.2364C15.8645 14.3397 15.8318 14.4579 15.8317 14.5783V25.42C15.8316 25.5407 15.8643 25.6592 15.9263 25.7628C15.9883 25.8664 16.0772 25.9512 16.1837 26.0082C16.2901 26.0651 16.41 26.0922 16.5306 26.0863C16.6512 26.0805 16.7679 26.042 16.8683 25.975L25 20.555C25.0914 20.4941 25.1664 20.4116 25.2183 20.3148C25.2702 20.218 25.2973 20.1098 25.2973 20C25.2973 19.8902 25.2702 19.782 25.2183 19.6852C25.1664 19.5884 25.0914 19.5058 25 19.445Z' fill='%23DD7412'/%3e%3c/svg%3e");
}
.btn-types .wp-block-buttons .wp-block-button.type-doc .wp-block-button__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M26.6667 13.3333V26.6666H23.3333L20 23.3333L16.6667 26.6666H13.3333V13.3333H16.6667V21.6666L20 18.3333L23.3333 21.6666V13.3333H25V6.66665H8.33333V33.3333H31.6667V13.3333H26.6667ZM5 4.98665C5 4.07331 5.745 3.33331 6.665 3.33331H26.6667L35 11.6666V34.9883C35.0015 35.2072 34.96 35.4242 34.8776 35.627C34.7953 35.8298 34.6738 36.0144 34.5201 36.1702C34.3664 36.3261 34.1836 36.4502 33.9819 36.5353C33.7803 36.6205 33.5639 36.6651 33.345 36.6666H6.655C6.2173 36.6636 5.79836 36.4885 5.4887 36.1791C5.17903 35.8698 5.00349 35.451 5 35.0133V4.98665Z' fill='%23DD7412'/%3e%3c/svg%3e");
}
.btn-types .wp-block-buttons .wp-block-button.type-zip .wp-block-button__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M33.3333 36.6666H6.66667C6.22464 36.6666 5.80072 36.4911 5.48816 36.1785C5.17559 35.8659 5 35.442 5 35V4.99998C5 4.55795 5.17559 4.13403 5.48816 3.82147C5.80072 3.50891 6.22464 3.33331 6.66667 3.33331H33.3333C33.7754 3.33331 34.1993 3.50891 34.5118 3.82147C34.8244 4.13403 35 4.55795 35 4.99998V35C35 35.442 34.8244 35.8659 34.5118 36.1785C34.1993 36.4911 33.7754 36.6666 33.3333 36.6666ZM31.6667 33.3333V6.66665H8.33333V33.3333H31.6667ZM23.3333 20V28.3333H16.6667V23.3333H20V20H23.3333ZM20 6.66665H23.3333V9.99998H20V6.66665ZM16.6667 9.99998H20V13.3333H16.6667V9.99998ZM20 13.3333H23.3333V16.6666H20V13.3333ZM16.6667 16.6666H20V20H16.6667V16.6666Z' fill='%23DD7412'/%3e%3c/svg%3e");
}
.btn-types .wp-block-buttons .wp-block-button.type-audio .wp-block-button__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M26.6667 13.3334V16.6667H21.6667V24.1667C21.6665 25.0265 21.4003 25.8652 20.9047 26.5678C20.409 27.2704 19.7082 27.8024 18.8982 28.0909C18.0882 28.3794 17.2089 28.4103 16.3806 28.1794C15.5524 27.9484 14.816 27.4668 14.2722 26.8008C13.7285 26.1347 13.4042 25.3167 13.3437 24.459C13.2832 23.6014 13.4895 22.746 13.9343 22.0102C14.3791 21.2744 15.0407 20.6942 15.8283 20.3492C16.6159 20.0043 17.4909 19.9114 18.3333 20.0834V13.3334H25V6.66671H8.33333V33.3334H31.6667V13.3334H26.6667ZM5 4.98671C5 4.07337 5.745 3.33337 6.665 3.33337H26.6667L35 11.6667V34.9884C35.0015 35.2072 34.96 35.4243 34.8776 35.6271C34.7953 35.8299 34.6738 36.0145 34.5201 36.1703C34.3664 36.3262 34.1836 36.4502 33.9819 36.5354C33.7803 36.6206 33.5639 36.6652 33.345 36.6667H6.655C6.2173 36.6637 5.79836 36.4885 5.4887 36.1792C5.17903 35.8698 5.00349 35.4511 5 35.0134V4.98671Z' fill='%23DD7412'/%3e%3c/svg%3e");
}
.btn-types .wp-block-buttons .wp-block-button.type-external .wp-block-button__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M8.33333 5V6.66667H4.16667V15.8333H13.3333V11.6667H15V16.6667C15 16.8877 14.9122 17.0996 14.7559 17.2559C14.5996 17.4122 14.3877 17.5 14.1667 17.5H3.33333C3.11232 17.5 2.90036 17.4122 2.74408 17.2559C2.5878 17.0996 2.5 16.8877 2.5 16.6667V5.83333C2.5 5.61232 2.5878 5.40036 2.74408 5.24408C2.90036 5.0878 3.11232 5 3.33333 5H8.33333ZM17.5 2.5V9.16667H15.8333V5.34417L9.33917 11.8392L8.16083 10.6608L14.6542 4.16667H10.8333V2.5H17.5Z' fill='%23DD7412'/%3e%3c/svg%3e");
}

.form-subscribe .mfn-block {
  margin: 0;
}
.form-subscribe .mfn-subscribe .mfn-block {
  margin: 0 0 24px;
}
.form-subscribe .mfn-subscribe .mfn-block.mfn-submit, .form-subscribe .mfn-subscribe .mfn-block.mfn-status {
  margin: 0;
}
.form-subscribe .mfn-subscribe .mfn-block p {
  font-size: 1rem;
  line-height: 1.5rem !important;
  font-weight: 400;
}
.form-subscribe .mfn-subscribe .mfn-block .mfn-info-main-1 {
  font-size: 2.625rem !important;
  line-height: 3.125rem !important;
  font-weight: 400;
  letter-spacing: -0.0625rem;
}
@media (max-width: 767.98px) {
  .form-subscribe .mfn-subscribe .mfn-block .mfn-info-main-1 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
  }
}

.history-timeframe .wp-block-columns {
  display: flex;
  gap: 32px;
  margin-bottom: 32px;
}
.history-timeframe .wp-block-columns .wp-block-column {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  gap: 24px;
  padding-top: 32px;
}
@media (max-width: 767.98px) {
  .history-timeframe .wp-block-columns .wp-block-column {
    padding-top: 0;
  }
}
.history-timeframe .wp-block-columns .wp-block-column:first-child {
  width: 256px;
  flex: 1 0 auto;
  padding-top: 0;
}
.history-timeframe .wp-block-columns .wp-block-column:first-child .wp-block-image {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  height: 280px;
}
@media (max-width: 767.98px) {
  .history-timeframe .wp-block-columns .wp-block-column:first-child .wp-block-image {
    aspect-ratio: 4/3;
    height: auto;
  }
}
.history-timeframe .wp-block-columns .wp-block-column:first-child img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
}
.history-timeframe .wp-block-columns .wp-block-column p.has-background {
  display: flex;
  max-width: fit-content;
  padding: 4px 8px;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.history-timeframe .wp-block-columns .wp-block-column .wp-block-heading {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}

.wp-block-create-block-accordion .accordion {
  margin-top: 48px;
  gap: 16px;
  display: flex;
  flex-flow: column;
}
.wp-block-create-block-accordion .accordion .accordion-item {
  border: 0;
  background: #F2F2F2;
  border-radius: 20px;
}
.wp-block-create-block-accordion .accordion .accordion-item .accordion-body {
  padding: 8px 24px 32px;
}
.wp-block-create-block-accordion .accordion .accordion-item .accordion-button {
  border-radius: 20px !important;
  background: none;
  padding: 24px 64px 24px 24px;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.0625rem;
  box-shadow: none !important;
}
.wp-block-create-block-accordion .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  transform: rotate(45deg);
}
.wp-block-create-block-accordion .accordion .accordion-item .accordion-button::after {
  content: "";
  position: absolute;
  top: 28px;
  right: 24px;
  display: block;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M19 12.998H13V18.998H11V12.998H5V10.998H11V4.99805H13V10.998H19V12.998Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transform: rotate(0deg);
  transition: all 0.2s ease-in-out;
}
.wp-block-create-block-accordion .accordion .accordion-item .accordion-button:focus {
  box-shadow: none !important;
}
.wp-block-create-block-accordion .accordion .accordion-item .accordion-button:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(69, 91, 161, 0.5) !important;
}

.text_plus_video .wp-block-columns {
  display: grid;
  grid-template-columns: 1fr calc(50% - 24px);
  gap: 24px;
}
@media (max-width: 767.98px) {
  .text_plus_video .wp-block-columns {
    display: flex;
    flex-flow: column-reverse;
  }
}
.text_plus_video .wp-block-columns .wp-block-column {
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 32px;
}
.text_plus_video .wp-block-columns .wp-block-column .wp-block-heading {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
  margin: 0;
}
.text_plus_video .wp-block-columns .wp-block-column .wp-block-heading,
.text_plus_video .wp-block-columns .wp-block-column p {
  margin-bottom: 0;
}
.text_plus_video .wp-block-columns .wp-block-column iframe {
  min-height: 394px;
  border-radius: 20px;
  overflow: hidden;
}
.text_plus_video .wp-block-columns .wp-block-column .wp-block-button__link.has-background {
  border-radius: 20px;
  padding: 18px 24px;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .text_plus_video .wp-block-columns .wp-block-column .wp-block-button__link.has-background {
    padding: 8px 16px;
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.wp-block-media-text {
  max-width: 1376px;
  gap: 32px;
  grid-template-columns: 1fr calc(43% - 16px);
  padding: 0 64px;
}
@media (max-width: 1199.98px) {
  .wp-block-media-text {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 767.98px) {
  .wp-block-media-text {
    display: flex;
    flex-flow: column;
  }
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 0;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .wp-block-media-text .wp-block-media-text__content {
    order: 1;
  }
}
.wp-block-media-text .wp-block-media-text__content h2.wp-block-heading, .wp-block-media-text .wp-block-media-text__content .wp-block-heading.h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.wp-block-media-text .wp-block-media-text__content p:last-of-type {
  margin-bottom: 0;
}
.wp-block-media-text .wp-block-media-text__content p.has-small-font-size {
  font-size: 0.875rem !important;
  line-height: 1.5rem !important;
}
.wp-block-media-text .wp-block-media-text__content p.has-medium-font-size {
  font-size: 2rem !important;
  line-height: 2.5rem !important;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-button__link.has-background {
  border-radius: 20px;
  padding: 18px 24px;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .wp-block-media-text .wp-block-media-text__content .wp-block-button__link.has-background {
    padding: 8px 16px;
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.wp-block-media-text .wp-block-media-text__media {
  min-height: 394px;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767.98px) {
  .wp-block-media-text .wp-block-media-text__media {
    width: 100%;
    min-height: 100%;
    aspect-ratio: 3/2;
  }
}
.wp-block-media-text .wp-block-media-text__media img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}

.wp-block-embed {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 0;
}

.home main {
  padding-bottom: 0;
}

.hide-defaults .module .module-bg-wrap {
  background-color: transparent !important;
  padding: 0;
}
.hide-defaults .module .module-title,
.hide-defaults .module .read-more-container,
.hide-defaults .module .module-desc {
  display: none !important;
}

a {
  transition: all 0.2s ease-in-out;
}
a .icon path {
  transition: all 0.2s ease-in-out;
}
a[href^="mailto:"] {
  word-break: break-word;
}

@media (min-width: 768px) {
  p.is-style-two-col {
    columns: 2;
    column-gap: 2rem;
  }
}

b, strong {
  font-weight: 700;
}

.meta, .mf-calendar-v2 .mf-table tbody tr td.datetimes {
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 600;
  color: #000;
}
.meta .reading-time-marker, .mf-calendar-v2 .mf-table tbody tr td.datetimes .reading-time-marker {
  display: flex;
  align-items: center;
  gap: 4px;
}
.meta .reading-time-marker .icon, .mf-calendar-v2 .mf-table tbody tr td.datetimes .reading-time-marker .icon {
  margin: 0;
  width: 22px;
  height: 22px;
}
.meta .author-marker, .mf-calendar-v2 .mf-table tbody tr td.datetimes .author-marker {
  text-transform: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.meta .author-marker .author-image, .mf-calendar-v2 .mf-table tbody tr td.datetimes .author-marker .author-image {
  border-radius: 50%;
  overflow: hidden;
  width: 32px;
  height: 32px;
  flex: 0 0 auto;
}
.single-post .meta, .single-post .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .single-post td.datetimes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  margin-bottom: 24px;
}

.title {
  font-size: 0.875rem;
  line-height: 1.4;
}

.year-title {
  margin-bottom: 2rem;
  margin-top: 3rem;
  font-weight: bold;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .year-title {
    font-size: 1.625rem;
  }
}

blockquote {
  padding: 8px 0 8px 22px;
  position: relative;
  font-style: italic;
  margin: 32px 0;
  border-left: 2px solid #dd7412;
  font-family: "aptos", sans-serif;
  font-size: 1rem;
}
blockquote p {
  line-height: 1.5;
}
blockquote p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  blockquote {
    font-size: 1.5rem;
    margin: 4rem 0;
  }
}

.entry-intro {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .entry-intro {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

h1, .h1, h2, .h2, h3, .related-container div, .h3, h4, .h4, h5, .h5, h6, .h6 {
  letter-spacing: -0.0625rem;
}
h1 > *, .h1 > *, h2 > *, .h2 > *, h3 > *, .related-container div > *, .h3 > *, h4 > *, .h4 > *, h5 > *, .h5 > *, h6 > *, .h6 > * {
  margin: 0;
}

.entry-content h1, .entry-content .h1, .entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .related-container div, .related-container .entry-content div, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6,
.module-desc h1,
.module-desc .h1,
.module-desc h2,
.module-desc .h2,
.module-desc h3,
.module-desc .related-container div,
.related-container .module-desc div,
.module-desc .h3,
.module-desc h4,
.module-desc .h4,
.module-desc h5,
.module-desc .h5,
.module-desc h6,
.module-desc .h6 {
  margin-top: 2rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .entry-content h1, .entry-content .h1, .entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .related-container div, .related-container .entry-content div, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6,
  .module-desc h1,
  .module-desc .h1,
  .module-desc h2,
  .module-desc .h2,
  .module-desc h3,
  .module-desc .related-container div,
  .related-container .module-desc div,
  .module-desc .h3,
  .module-desc h4,
  .module-desc .h4,
  .module-desc h5,
  .module-desc .h5,
  .module-desc h6,
  .module-desc .h6 {
    margin-top: 4rem;
  }
}
.entry-content h1:first-child, .entry-content .h1:first-child, .entry-content h2:first-child, .entry-content .h2:first-child, .entry-content h3:first-child, .entry-content .related-container div:first-child, .related-container .entry-content div:first-child, .entry-content .h3:first-child, .entry-content h4:first-child, .entry-content .h4:first-child, .entry-content h5:first-child, .entry-content .h5:first-child, .entry-content h6:first-child, .entry-content .h6:first-child,
.module-desc h1:first-child,
.module-desc .h1:first-child,
.module-desc h2:first-child,
.module-desc .h2:first-child,
.module-desc h3:first-child,
.module-desc .related-container div:first-child,
.related-container .module-desc div:first-child,
.module-desc .h3:first-child,
.module-desc h4:first-child,
.module-desc .h4:first-child,
.module-desc h5:first-child,
.module-desc .h5:first-child,
.module-desc h6:first-child,
.module-desc .h6:first-child {
  margin-top: 0;
}
.entry-content h2, .entry-content .h2,
.module-desc h2,
.module-desc .h2 {
  line-height: 1.22;
}
.entry-content h3, .entry-content .related-container div, .related-container .entry-content div, .entry-content .h3,
.module-desc h3,
.module-desc .related-container div,
.related-container .module-desc div,
.module-desc .h3 {
  line-height: 1.25;
}
.entry-content h4, .entry-content .h4,
.module-desc h4,
.module-desc .h4 {
  line-height: 1.28;
}
.entry-content h5, .entry-content .h5,
.module-desc h5,
.module-desc .h5 {
  line-height: 1.33;
}
.entry-content h6, .entry-content .h6,
.module-desc h6,
.module-desc .h6 {
  line-height: 1.4;
}
.entry-content p,
.module-desc p {
  margin-bottom: 24px;
}
.entry-content p:last-child,
.module-desc p:last-child {
  margin-bottom: 0;
}
.entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link),
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link) {
  background-size: 100% 1px !important;
}
.entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a),
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #243E90;
  font-weight: 600;
  background-image: linear-gradient(to right, #243E90, #243E90);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a),
  .module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active,
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover,
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus,
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible,
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.entry-content a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):hover,
.module-desc a:not(.module-edit-link, .add-to-calendar, .wp-block-button__link):hover {
  background-size: 0 1px !important;
}

.container, .full-width .title-container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 48px;
}
@media (min-width: 576px) {
  .container, .full-width .title-container,
  .container-fluid,
  .container-xl {
    --bs-gutter-x: 64px;
  }
}
@media (min-width: 1200px) {
  .container, .full-width .title-container,
  .container-fluid,
  .container-xl {
    --bs-gutter-x: 120px;
  }
}

.d-grid {
  grid-gap: 24px;
}

.layout-row {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .layout-row {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .layout-row {
    margin-bottom: 8rem;
  }
}
.layout-row:where(.has-inner-container), .layout-row:where(.container-fluid:not(.has-multiple-items), .container-xl:not(.has-multiple-items)) {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .content .layout-row {
    margin-bottom: 4rem;
  }
}
.layout-row.mb-64 {
  margin-bottom: 64px;
}
@media (max-width: 767.98px) {
  .layout-row.mb-64 {
    margin-bottom: 32px;
  }
}
@media (max-width: 991.98px) {
  .layout-row.mt-0-downlg {
    margin-top: 0;
  }
}
.layout-row[style*=background] .module-releases {
  display: flex;
  flex-flow: column;
  gap: 24px;
  max-width: 880px;
  padding: 48px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(30px);
}
@media (max-width: 767.98px) {
  .layout-row[style*=background] .module-releases {
    padding: 24px;
  }
}
.layout-row[style*=background] .module-releases .module-content {
  gap: 32px;
}
.layout-row[style*=background] .module-releases .module-tag {
  padding: 4px 8px;
  background: #EAB177;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  border-radius: 8px;
}
.layout-row[style*=background] .module-releases .post-list .post {
  flex: 1;
  background: none;
  border-radius: 0;
}
.layout-row[style*=background] .module-releases .post-list .post .inner-wrapper {
  padding: 0;
  max-width: 592px;
}
.layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .meta, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper td.datetimes {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .entry-title {
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .entry-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .btn-primary, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container button, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .posts-navigation a, .posts-navigation .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container a {
  margin-top: 8px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  padding: 18px 24px;
  border-color: #000;
  background-color: #000;
  border-radius: 20px;
  color: #fff;
  max-width: fit-content;
}
.layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .btn-primary:hover, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button:hover, .mf-calendar-v2 .mf-table .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container button:hover, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .posts-navigation a:hover, .posts-navigation .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container a:hover, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .btn-primary:focus, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button:focus, .mf-calendar-v2 .mf-table .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container button:focus, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .posts-navigation a:focus, .posts-navigation .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container a:focus, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .btn-primary:active, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button:active, .mf-calendar-v2 .mf-table .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container button:active, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .posts-navigation a:active, .posts-navigation .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container a:active {
  background-color: #243E90;
  border-color: #243E90;
}
.layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .btn-primary::after, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container button::after, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .posts-navigation a::after, .posts-navigation .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container a::after {
  display: none;
}
@media (max-width: 767.98px) {
  .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .btn-primary, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container button, .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container .posts-navigation a, .posts-navigation .layout-row[style*=background] .module-releases .post-list .post .inner-wrapper .read-more-container a {
    padding: 8px 16px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .layout-row.five-in-row .container, .layout-row.five-in-row .full-width .title-container, .full-width .layout-row.five-in-row .title-container {
    display: flex !important;
    flex-wrap: wrap;
  }
  .layout-row.five-in-row .container .layout-item:first-child, .layout-row.five-in-row .full-width .title-container .layout-item:first-child, .full-width .layout-row.five-in-row .title-container .layout-item:first-child {
    width: 100% !important;
  }
  .layout-row.five-in-row .container .layout-item:not(:first-child), .layout-row.five-in-row .full-width .title-container .layout-item:not(:first-child), .full-width .layout-row.five-in-row .title-container .layout-item:not(:first-child) {
    flex: 1 1 30%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .layout-row.five-in-row .container .layout-item:not(:first-child), .layout-row.five-in-row .full-width .title-container .layout-item:not(:first-child), .full-width .layout-row.five-in-row .title-container .layout-item:not(:first-child) {
    flex: 1 1 18%;
  }
}

@media (min-width: 768px) {
  .d-grid:not(footer .d-grid, .module-content .d-grid) {
    grid-gap: 64px 24px;
  }
}
.layout-row-type-1 .d-grid:not(footer .d-grid, .module-content .d-grid), .layout-row-type-2 .d-grid:not(footer .d-grid, .module-content .d-grid) {
  column-gap: 64px;
}

.wrap.container .layout-row.container, .full-width .wrap.title-container .layout-row.container, .wrap.container .full-width .layout-row.title-container, .full-width .wrap.container .layout-row.title-container, .full-width .wrap.title-container .layout-row.title-container, .wrap.container .layout-row > .container, .full-width .wrap.title-container .layout-row > .container, .wrap.container .full-width .layout-row > .title-container, .full-width .wrap.container .layout-row > .title-container, .full-width .wrap.title-container .layout-row > .title-container {
  padding-left: 0;
  padding-right: 0;
}

.content {
  flex: 1;
}
.content .entry-content + .layout {
  margin-top: 3rem;
}

.sidebar-primary + .content .main-content-wrapper .layout .layout-row {
  position: relative;
}
@media (min-width: 1200px) {
  .sidebar-primary + .content .main-content-wrapper .layout .layout-row .additional-bg {
    content: "";
    background: var(--cw-row-bg-color);
    position: absolute;
    width: 100vw;
    left: 100%;
    top: 0;
    bottom: 0;
  }
}

.row-has-bg {
  background: var(--cw-row-bg-color);
  padding-block: 4rem;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .row-has-bg {
    padding-block: 5rem;
  }
}
@media (min-width: 1200px) {
  .row-has-bg {
    padding-block: 8rem;
  }
}
.row-has-bg.bg-element {
  position: relative;
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg width="793" height="1700" viewBox="0 0 793 1700" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M672.203 4.81225C843.452 50.6981 814.013 494.703 691.669 951.299C569.325 1407.89 331.321 1740.84 160.072 1694.95C-11.1759 1649.07 -50.8203 1241.73 71.5242 785.132C193.869 328.536 500.955 -41.0736 672.203 4.81225Z" fill="%23334f9a"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 160vw auto;
}
@media (min-width: 576px) {
  .row-has-bg.bg-element {
    background-size: 134vw auto;
  }
}
@media (min-width: 992px) {
  .row-has-bg.bg-element {
    background-size: 1757px 2178px;
    background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23334f9a"/></svg>');
  }
}
.row-has-bg.bg-element[style*="rgba(221, 116, 18, 1)"] {
  background-image: url('data:image/svg+xml,<svg width="793" height="1700" viewBox="0 0 793 1700" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M672.203 4.81225C843.452 50.6981 814.013 494.703 691.669 951.299C569.325 1407.89 331.321 1740.84 160.072 1694.95C-11.1759 1649.07 -50.8203 1241.73 71.5242 785.132C193.869 328.536 500.955 -41.0736 672.203 4.81225Z" fill="%23E17919"/></svg>');
}
@media (min-width: 992px) {
  .row-has-bg.bg-element[style*="rgba(221, 116, 18, 1)"] {
    background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23E17919"/></svg>');
  }
}
.row-has-bg.bg-element[style*="rgba(242, 242, 242, 1)"] {
  background-image: url('data:image/svg+xml,<svg width="793" height="1700" viewBox="0 0 793 1700" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M672.203 4.81225C843.452 50.6981 814.013 494.703 691.669 951.299C569.325 1407.89 331.321 1740.84 160.072 1694.95C-11.1759 1649.07 -50.8203 1241.73 71.5242 785.132C193.869 328.536 500.955 -41.0736 672.203 4.81225Z" fill="%23eeeee9"/></svg>');
}
@media (min-width: 992px) {
  .row-has-bg.bg-element[style*="rgba(242, 242, 242, 1)"] {
    background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23eeeee9"/></svg>');
  }
}
.row-has-bg.bg-element[style*="rgba(255, 255, 255, 1)"] {
  background-image: url('data:image/svg+xml,<svg width="793" height="1700" viewBox="0 0 793 1700" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M672.203 4.81225C843.452 50.6981 814.013 494.703 691.669 951.299C569.325 1407.89 331.321 1740.84 160.072 1694.95C-11.1759 1649.07 -50.8203 1241.73 71.5242 785.132C193.869 328.536 500.955 -41.0736 672.203 4.81225Z" fill="%23f7f7f7"/></svg>');
}
@media (min-width: 992px) {
  .row-has-bg.bg-element[style*="rgba(255, 255, 255, 1)"] {
    background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23f7f7f7"/></svg>');
  }
}

.row-has-video {
  position: relative;
}

.container-narrow {
  max-width: 1100px;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) {
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) :where(.module-bg-wrap) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) :where(.module-bg-wrap) :where(.module-content) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) :where(.module-bg-wrap) :where(.module-content) :where(.read-more-container) {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-end;
  }
}

@media (min-width: 992px) {
  :where(.entry-content) :where(.content-layout-row) {
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) :where(.module-bg-wrap) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) :where(.module-bg-wrap) :where(.module-content) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) :where(.module-bg-wrap) :where(.module-content) :where(.read-more-container) {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-end;
  }
}

.play-pause-video {
  inset: auto 1rem 1rem auto;
  z-index: 50;
}
.play-pause-video svg {
  width: 1.5rem;
}
.play-pause-video svg path {
  fill: #fff;
}

.btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link {
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 16px;
  --bs-btn-border-radius: 20px;
  --bs-btn-font-weight: 600;
  --bs-btn-color: #fff;
  font-size: 1.25rem;
}
@media (max-width: 767.98px) {
  .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link {
    --bs-btn-padding-x: 16px;
    --bs-btn-padding-y: 8px;
    --bs-btn-border-radius: 8px;
    font-size: 0.875rem;
  }
}
.btn:hover, .mf-calendar-v2 .mf-table button:hover, .mfn-subscribe button:hover, .posts-navigation a:hover, .wp-block-button .wp-block-button__link:hover, .btn:focus, .mf-calendar-v2 .mf-table button:focus, .mfn-subscribe button:focus, .posts-navigation a:focus, .wp-block-button .wp-block-button__link:focus, .btn:active, .mf-calendar-v2 .mf-table button:active, .mfn-subscribe button:active, .posts-navigation a:active, .wp-block-button .wp-block-button__link:active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-secondary {
  --bs-btn-background-color: $secondary;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #000;
  background-color: #F1CBA4;
  border-color: #F1CBA4;
}

.btn-tertiary, .module-text.jobs .module-content ul li .job-btn {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.btn-tertiary:hover, .module-text.jobs .module-content ul li .job-btn:hover, .btn-tertiary:focus, .module-text.jobs .module-content ul li .job-btn:focus, .btn-tertiary:active, .module-text.jobs .module-content ul li .job-btn:active {
  color: #000;
  background-color: #C5D1E5;
  border-color: #C5D1E5;
}

.btn-quarternary, .mfn-subscribe button {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.btn-quarternary:hover, .mfn-subscribe button:hover, .btn-quarternary:focus, .mfn-subscribe button:focus, .btn-quarternary:active, .mfn-subscribe button:active {
  background-color: #243E90;
  border-color: #243E90;
}

.btn-transparent {
  border: 2px solid #000;
  background: none;
  color: #000;
}
.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active {
  background-color: #243E90;
  border-color: #243E90;
}

.btn-quinary {
  border-color: #C5D1E5;
  background-color: #C5D1E5;
  color: #000;
}
.btn-quinary:hover, .btn-quinary:focus, .btn-quinary:active {
  background-color: #fff;
  border-color: #fff;
}

.btn-text {
  font-weight: 600;
}

.btn-text-with-arrow {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
}
.btn-text-with-arrow::after {
  content: "";
  display: inline-block;
  position: relative;
  margin-left: 8px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M13.3404 9.16699H3.33203V10.8337H13.3404V13.3337L16.6654 10.0003L13.3404 6.66699V9.16699Z' fill='%23243E90'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
.btn-text-with-arrow:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M13.3404 9.16699H3.33203V10.8337H13.3404V13.3337L16.6654 10.0003L13.3404 6.66699V9.16699Z' fill='%23dd7412'/%3e%3c/svg%3e");
}

.btn-search {
  --bs-btn-active-border-color: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  width: 34px;
  height: 34px;
  margin-left: 6px;
  border-radius: 0;
}
.btn-search .icon {
  width: 24px;
  height: 24px;
}
.btn-search .icon path {
  fill: #000;
}
.btn-search:hover, .btn-search:focus, .btn-search:active {
  background-color: transparent;
  border-color: transparent;
}
.btn-search:hover .icon path, .btn-search:focus .icon path, .btn-search:active .icon path {
  fill: #dd7412;
}
.btn-search[aria-expanded=true] .icon path {
  fill: #dd7412;
}
.btn-search:focus-visible {
  transition: none;
  outline: 3px solid rgba(0, 0, 0, 0);
  color: #0b0c0c;
  background-color: #fd0;
  text-decoration: none;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.btn-search:focus-visible svg path {
  fill: #0b0c0c !important;
}

.fancyvideo {
  display: inline-block;
  z-index: 50;
}
.fancyvideo .icon {
  width: 3rem;
}
.fancyvideo .icon path {
  fill: #fff;
}

.add-to-container {
  display: flex;
}
.add-to-container .add-to-calendar {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  margin-top: 12px;
  font-weight: 600;
}
.add-to-container .add-to-calendar:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .add-to-container .add-to-calendar:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    transition: background-size 0ms !important;
  }
}
.add-to-container .add-to-calendar:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover span, .add-to-container .add-to-calendar:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus span, .add-to-container .add-to-calendar:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active span {
  background-size: 100% 1px;
}
.add-to-container .add-to-calendar:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible span {
  background: none;
}

.btn-next-section {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 21px;
  cursor: pointer;
  z-index: 2;
}
.btn-next-section:hover .icon path, .btn-next-section:focus .icon path, .btn-next-section:active .icon path {
  fill: var(--bs-secondary);
}

.module-edit-link {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fd7e14;
  color: #000;
  padding: 2px 10px;
  text-transform: uppercase;
  display: none;
  z-index: 100;
  cursor: pointer;
  max-width: 300px;
  line-height: 1.2;
  font-size: 1rem;
}

.module-edit-link-row {
  z-index: 101;
  top: 22px;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  background-color: #ccc;
  border-radius: 50%;
}
.module-edit-link-row svg {
  width: 1.2rem;
}

.module-edit-hover {
  position: relative;
  outline: 1px solid #fd7e14;
}
.module-edit-hover > .module-edit-link {
  display: inline-block;
}
.module-edit-hover > .module-edit-link-row {
  display: flex;
}

.module-banner .module-edit-link,
.module-slider .module-edit-link {
  top: 135px;
}

.type-contact .module-edit-link,
.type-people .module-edit-link {
  top: 40px;
}

.container-lang .module-edit-link {
  top: 10px;
}

.module-container > .module-edit-link {
  top: -20px;
}

.dropdown-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.dropdown-container:has(.dropdown) {
  margin-top: 48px;
  margin-bottom: 2rem;
}

.dropdown .dropdown-toggle {
  position: relative;
  background-color: #000;
  padding: 8px 44px 8px 16px;
  font-size: 0.875rem;
  font-weight: 600;
  border-radius: 8px;
  min-width: 100px;
  text-align: left;
}
.dropdown .dropdown-toggle .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  width: 20px;
  transition: all 0.2s ease-in-out;
}
.dropdown .dropdown-toggle .icon:last-child path {
  fill: #fff;
}
.dropdown .dropdown-toggle.show .icon:last-child {
  transform: translateY(-50%) rotate(-180deg);
}
.dropdown .dropdown-menu {
  min-width: 100%;
  max-height: 400px;
  padding: 8px 0;
  overflow-y: auto;
  border-radius: 8px;
}
.dropdown .dropdown-menu a {
  padding: 7px 16px;
}
.dropdown .dropdown-menu a:hover, .dropdown .dropdown-menu a:focus, .dropdown .dropdown-menu a:active {
  background-color: #F2F2F2;
}
.dropdown .dropdown-menu a.active {
  background-color: #f2f2f2;
  color: #000;
}

.ts-control {
  cursor: pointer;
  background-image: none !important;
  background-color: var(--bs-primary) !important;
  border-radius: 0;
  padding: 1rem 40px 1rem 1rem !important;
  border: 1px solid var(--bs-primary);
  text-transform: unset;
  font-size: 1rem;
  text-align: left;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
.ts-control > input {
  line-height: 1 !important;
  margin: 0 !important;
  height: 16px;
  color: #fff;
}
.ts-control > input::-webkit-input-placeholder {
  color: #fff;
}
.ts-control .item {
  display: block;
}
.ts-control::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' fill='none' viewBox='0 0 26 16'%3e%3cpath fill='%23fff' d='M25.013 1.34a1.666 1.666 0 0 1 0 2.36l-11.08 11.08c-.52.52-1.36.52-1.88 0L.973 3.7a1.666 1.666 0 0 1 0-2.36 1.666 1.666 0 0 1 2.36 0L13 10.993l9.667-9.666c.64-.64 1.706-.64 2.346.013Z'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: 16px;
  width: 16px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}

.ts-wrapper.dropdown-active .ts-control::after {
  transform: translateY(-50%) rotate(-180deg);
}

.ts-dropdown.single > div {
  font-size: 1rem;
  padding: 0;
}
.ts-dropdown.single .option {
  padding: 0.25rem 1rem;
}
.ts-dropdown.single .active {
  background-color: var(--bs-primary);
  color: white;
}

.focus .ts-control {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.25rem rgba(36, 62, 144, 0.25);
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  border-radius: 20px;
  box-shadow: none;
}

.was-validated .invalid .ts-control {
  border-color: #f43319;
}

form input::placeholder, form .form-control::placeholder {
  color: var(--cw-black);
}

.content .content-container .content-inner .alert {
  background: #f43319;
  border-radius: 20px;
  overflow: hidden;
  padding: 16px;
  color: #fff;
}
.content .whitepapers-form-container {
  background: #243E90;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
.content .whitepapers-form-container .form {
  padding: 64px;
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23ffffff" fill-opacity="0.05"/></svg>');
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-size: 100vw auto;
  color: #fff;
}
@media (max-width: 991.98px) {
  .content .whitepapers-form-container .form {
    background-size: 160vw auto;
    padding: 24px;
  }
}
.content .whitepapers-form-container .form .form-control {
  width: 100%;
  max-width: 400px;
  border-radius: 8px;
  border: 1px solid #8BA3C9;
  height: 48px;
  padding: 7px 15px;
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.content .whitepapers-form-container .form .form-control::placeholder {
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.content .whitepapers-form-container .form .col-12 {
  margin-bottom: 16px;
}

.needs-validation > div {
  margin-bottom: 2rem;
}
.needs-validation > div:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .needs-validation .read-more-container {
    margin-top: 40px;
  }
}
.needs-validation a {
  color: #243E90;
}
.needs-validation a:hover, .needs-validation a:focus, .needs-validation a:active {
  color: #dd7412;
}

.captcha-error > div > div iframe {
  border: 1px solid #f43319;
}

input {
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

@media (width <= 380px) {
  #rc-imageselect,
  .g-recaptcha,
  .special-captcha {
    transform: scale(0.86);
    transform-origin: 0 0;
  }
}
.live-search {
  margin-top: 2rem;
  cursor: default;
}

.predicted-search {
  position: relative;
  z-index: 1;
  cursor: default;
}
.predicted-search #loader {
  display: none;
  left: 0;
  top: 39px;
}
.predicted-search #search-results {
  left: 0;
  top: 39px;
  max-height: 200px;
  overflow-y: auto;
  font-size: 1rem;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.25);
}
.predicted-search #search-results::-webkit-scrollbar {
  width: 4px;
}
.predicted-search #search-results::-webkit-scrollbar-track {
  background: rgb(216.5, 216.5, 216.5);
}
.predicted-search #search-results::-webkit-scrollbar-thumb {
  background: var(--bs-secondary);
}
.predicted-search #search-results a:hover, .predicted-search #search-results a:focus, .predicted-search #search-results a:active {
  text-decoration: underline;
}

input[autocomplete=off]::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.form-message {
  display: block;
  margin-top: 32px;
}
.form-message.form-error {
  color: #f43319;
}
.form-message.form-success {
  color: #2dcb48;
}

.fancybox__container {
  --fancybox-bg: rgb(43 56 59 / 93%);
  z-index: 1055;
}

.fancybox__thumbs {
  --f-thumb-border-radius: 8px;
}

.fancybox__toolbar {
  padding: 1rem;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content {
  padding: 0;
}

.fancybox__content {
  border-radius: 20px;
  overflow: hidden;
}

.fancybox__caption {
  text-align: center;
  min-width: 50%;
}
.fancybox__caption .title {
  font-size: 1rem;
  color: #fff;
}
.fancybox__caption .description {
  font-size: 1.125rem;
}

.download-buttons {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .download-buttons {
    flex-direction: row;
  }
}
.download-buttons .download-link {
  font-size: 1rem;
  display: flex;
  align-items: center;
  margin-right: 1rem;
  color: #fff;
}
.download-buttons .download-link:last-child {
  margin-right: 0;
}
.download-buttons .download-link:hover, .download-buttons .download-link:focus, .download-buttons .download-link:active {
  text-decoration: underline;
}
.download-buttons svg {
  margin-right: 6px;
  width: 1rem;
}

@media (min-width: 1200px) {
  .module-edit-fancy .fancybox__slide.has-iframe {
    padding-top: 92px !important;
  }
}

.related-container {
  margin-top: 4rem;
  margin-bottom: 64px;
}
.related-container section {
  margin-top: 4rem;
}
.related-container section:last-child {
  margin-bottom: 0;
}
.related-container div {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 1.25rem;
  font-weight: 600;
}
.related-container ul {
  margin-bottom: 0;
  grid-gap: 24px !important;
}
.related-container ul li {
  margin-bottom: 24px;
}
.related-container a {
  color: #000;
}
.related-container .date {
  margin-right: 0;
}

.related-documents h2, .related-documents .h2 {
  margin-bottom: 24px;
}
.related-documents ul {
  flex-flow: column;
  display: flex;
  align-items: flex-start;
}
.related-documents ul li {
  margin-bottom: 0;
  border-top: 1px solid #f0f0e7;
  border-bottom: 1px solid #f0f0e7;
  padding: 16px 0;
  width: 100%;
}
.related-documents ul li a svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.related-documents ul li a .title {
  font-weight: 600;
  background: linear-gradient(to right, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .related-documents ul li a .title {
    transition: background-size 0ms !important;
  }
}
.related-documents ul li a:hover .title, .related-documents ul li a:focus .title, .related-documents ul li a:active .title {
  background-size: 100% 1px;
}
.related-documents ul li a:focus-visible .title {
  background: none;
}
.related-documents ul li a .meta, .related-documents ul li a .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .related-documents ul li a td.datetimes {
  margin-bottom: 0;
  gap: 8px;
}
.related-documents ul li a .meta span, .related-documents ul li a .mf-calendar-v2 .mf-table tbody tr td.datetimes span, .mf-calendar-v2 .mf-table tbody tr .related-documents ul li a td.datetimes span {
  background: none !important;
}

.related-images ul li {
  margin-bottom: 0;
}
.related-images img {
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
  height: 100%;
  aspect-ratio: 1;
}

.table-wrap {
  position: relative;
  width: 100%;
}
.table-wrap table,
.table-wrap .module-pipeline-inner,
.table-wrap .pipelinev2-container {
  width: 100%;
  overflow: auto;
}
.table-wrap.overflow table,
.table-wrap.overflow .module-pipeline-inner,
.table-wrap.overflow .pipelinev2-container {
  display: block;
  overflow: auto hidden;
}
.table-wrap.overflow.right-active .shadow-right {
  display: block;
}
.table-wrap.overflow.left-active .shadow-left {
  display: block;
}
.table-wrap.overflow .shadow-left {
  background: url("../images/table-shadow-left.png") repeat-y 0 0;
  position: absolute;
  width: 26px;
  left: 0;
  top: 0;
  height: 100%;
  display: none;
}
.table-wrap.overflow .shadow-right {
  background: url("../images/table-shadow-right.png") repeat-y 0 0;
  position: absolute;
  width: 26px;
  right: 0;
  top: 0;
  height: 100%;
  display: none;
}

.page-header .container, .page-header .full-width .title-container, .full-width .page-header .title-container {
  z-index: 2;
}

.has-hero .page-header {
  position: relative;
  min-height: 288px;
}
.has-hero .page-header .hero {
  min-height: 288px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #243E90;
}
@media (max-width: 991.98px) {
  .has-hero .page-header .hero {
    --bs-aspect-ratio: auto !important;
    position: relative;
    inset: auto;
    aspect-ratio: 1 !important;
    height: auto;
  }
}
.has-hero .page-header .hero picture {
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1757" height="2178" viewBox="0 0 1757 2178" fill="none"><path d="M1680 35.5001C1896.51 187.273 1628.46 794.377 1223.79 1371.66C819.115 1948.95 315.546 2293.89 99.0324 2142.12C-117.481 1990.35 35.0501 1399.33 439.72 822.042C844.391 244.756 1463.49 -116.273 1680 35.5001Z" fill="%23E17919"/></svg>');
  mask-position: 290px -934px;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  max-width: 1200px;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
}
@media (width <= 1400px) {
  .has-hero .page-header .hero picture {
    max-width: 1000px;
  }
}
@media (width <= 1200px) {
  .has-hero .page-header .hero picture {
    max-width: 900px;
  }
}
@media (max-width: 991.98px) {
  .has-hero .page-header .hero picture {
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='64' rx='100' ry='50' fill='black'/> </svg>") center/200% 200% no-repeat;
    position: static;
    max-width: 100%;
    max-height: 700px;
    aspect-ratio: 1;
  }
}
@media (max-width: 767.98px) {
  .has-hero .page-header .hero picture {
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='59' rx='100' ry='50' fill='black'/> </svg>") center/230% 230% no-repeat;
  }
}
.has-hero .page-header .hero picture img {
  object-fit: cover;
  object-position: right;
}
.has-hero .page-header .container, .has-hero .page-header .full-width .title-container, .full-width .has-hero .page-header .title-container {
  padding-top: 128px;
  padding-bottom: 96px;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .has-hero .page-header .container, .has-hero .page-header .full-width .title-container, .full-width .has-hero .page-header .title-container {
    padding-top: 64px;
    background: #243E90;
    gap: 24px;
    padding-bottom: 20px;
  }
}
.has-hero .page-header .container h1, .has-hero .page-header .full-width .title-container h1, .full-width .has-hero .page-header .title-container h1, .has-hero .page-header .container .h1, .has-hero .page-header .full-width .title-container .h1, .full-width .has-hero .page-header .title-container .h1 {
  text-align: left;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  max-width: 710px;
}
@media (max-width: 1399.98px) {
  .has-hero .page-header .container h1, .has-hero .page-header .full-width .title-container h1, .full-width .has-hero .page-header .title-container h1, .has-hero .page-header .container .h1, .has-hero .page-header .full-width .title-container .h1, .full-width .has-hero .page-header .title-container .h1 {
    max-width: 580px;
  }
}
@media (max-width: 1199.98px) {
  .has-hero .page-header .container h1, .has-hero .page-header .full-width .title-container h1, .full-width .has-hero .page-header .title-container h1, .has-hero .page-header .container .h1, .has-hero .page-header .full-width .title-container .h1, .full-width .has-hero .page-header .title-container .h1 {
    max-width: 450px;
  }
}
@media (max-width: 991.98px) {
  .has-hero .page-header .container h1, .has-hero .page-header .full-width .title-container h1, .full-width .has-hero .page-header .title-container h1, .has-hero .page-header .container .h1, .has-hero .page-header .full-width .title-container .h1, .full-width .has-hero .page-header .title-container .h1 {
    max-width: 100%;
  }
}
.has-hero .page-header .container .hero-text, .has-hero .page-header .full-width .title-container .hero-text, .full-width .has-hero .page-header .title-container .hero-text {
  max-width: 500px;
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  .has-hero .page-header .container .hero-text, .has-hero .page-header .full-width .title-container .hero-text, .full-width .has-hero .page-header .title-container .hero-text {
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.top-image {
  margin-bottom: 2rem;
}

.content .top-image img {
  width: 100%;
}

.title-container {
  margin-bottom: 24px;
}
.title-container h1, .title-container .h1 {
  margin-bottom: 0;
  line-height: 1.14;
}

.nav-breadcrumb {
  border-bottom: 1px solid #F0F0E7;
  padding: 16px 0;
}
@media (max-width: 767.98px) {
  .nav-breadcrumb {
    display: none;
  }
}
.nav-breadcrumb .container, .nav-breadcrumb .full-width .title-container, .full-width .nav-breadcrumb .title-container {
  display: flex;
  gap: 22px;
}
.nav-breadcrumb .breadcrumb-item {
  position: relative;
}
.nav-breadcrumb .breadcrumb-item a {
  color: #484848;
}
.nav-breadcrumb .breadcrumb-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #484848;
  font-weight: 400;
  background-image: linear-gradient(to right, #484848, #484848);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .nav-breadcrumb .breadcrumb-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.nav-breadcrumb .breadcrumb-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .nav-breadcrumb .breadcrumb-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .nav-breadcrumb .breadcrumb-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.nav-breadcrumb .breadcrumb-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.nav-breadcrumb .breadcrumb-item.active a {
  color: #243E90 !important;
  font-weight: 600 !important;
}
.nav-breadcrumb .breadcrumb-item:not(:last-child)::after {
  content: "/";
  position: absolute;
  right: -14px;
}

.nav-tabs .nav-link, .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-tabs a {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: var(--bs-secondary);
}

.nav-pagination {
  margin-top: 1rem;
  position: sticky;
  padding: 8px 8px 8px 0;
  background-color: #F2F2F2;
  bottom: 0;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .nav-pagination .page-link {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.pagination {
  font-size: 1rem;
  margin-bottom: 0;
}

.tooltip {
  --bs-tooltip-bg: #fff;
  --bs-tooltip-color: #000;
}
.tooltip .tooltip-inner {
  border: 1px solid #000;
  border-radius: 8px;
}
.tooltip .tooltip-arrow {
  --bs-tooltip-bg: #000;
}

.skip-to-content {
  text-align: center;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 600;
  background-color: #dd7412;
  font-size: 1.125rem;
  color: #fff;
}
.skip-to-content:focus-within + header.banner {
  top: 47px;
}

header.banner {
  transition: transform 0.2s ease-in-out;
  border-bottom: 1px solid #F2F2F2;
}

.navbar-brand {
  line-height: 1;
}
@media (max-width: 575.98px) {
  .navbar-brand {
    margin-right: 0;
  }
}
.navbar-brand img {
  width: 80px;
}
@media (min-width: 1200px) {
  .navbar-brand img {
    width: 135px;
  }
}
.navbar-brand svg {
  width: 85px;
}
.navbar-brand .print-logo {
  display: none;
}

.toggle-search-form {
  right: 0;
  top: calc(100% + 1px);
  z-index: 1;
  border-bottom: 1px solid #F2F2F2;
  background: #fff;
}
.toggle-search-form .container, .toggle-search-form .full-width .title-container, .full-width .toggle-search-form .title-container {
  padding-top: 32px;
  padding-bottom: 32px;
  max-width: 768px;
}
.toggle-search-form .search-field {
  border-color: #000;
  border-radius: 8px !important;
  height: 64px;
  padding: 8px 70px 8px 16px;
}
.toggle-search-form .btn, .toggle-search-form .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .toggle-search-form button, .toggle-search-form .mfn-subscribe button, .mfn-subscribe .toggle-search-form button, .toggle-search-form .posts-navigation a, .posts-navigation .toggle-search-form a, .toggle-search-form .wp-block-button .wp-block-button__link, .wp-block-button .toggle-search-form .wp-block-button__link {
  display: flex;
  position: absolute;
  z-index: 6;
  right: 8px;
  top: 8px;
  bottom: 8px;
  padding: 12px;
  border-radius: 8px !important;
}
.toggle-search-form .btn svg, .toggle-search-form .mf-calendar-v2 .mf-table button svg, .mf-calendar-v2 .mf-table .toggle-search-form button svg, .toggle-search-form .mfn-subscribe button svg, .mfn-subscribe .toggle-search-form button svg, .toggle-search-form .posts-navigation a svg, .posts-navigation .toggle-search-form a svg, .toggle-search-form .wp-block-button .wp-block-button__link svg, .wp-block-button .toggle-search-form .wp-block-button__link svg {
  width: 24px;
  height: 24px;
}
.toggle-search-form .btn path, .toggle-search-form .mf-calendar-v2 .mf-table button path, .mf-calendar-v2 .mf-table .toggle-search-form button path, .toggle-search-form .mfn-subscribe button path, .mfn-subscribe .toggle-search-form button path, .toggle-search-form .posts-navigation a path, .posts-navigation .toggle-search-form a path, .toggle-search-form .wp-block-button .wp-block-button__link path, .wp-block-button .toggle-search-form .wp-block-button__link path {
  fill: #fff;
}

.mobile-menu-extras {
  margin-top: 16px;
}
.mobile-menu-extras .module-shareticker-mfn .target-ticker-small {
  padding: 16px 24px;
  border-bottom: 1px solid #E0E0CE;
}
@media (min-width: 576px) {
  .mobile-menu-extras .module-shareticker-mfn .target-ticker-small {
    padding: 16px 32px;
  }
}
.mobile-menu-extras .module-shareticker-mfn .read-more-container {
  padding-top: 0;
}
.mobile-menu-extras .search-form {
  background-color: #F2F2F2;
}
.mobile-menu-extras .search-form .search-field {
  padding: 0;
  margin: 16px 24px !important;
  height: 24px;
  border: 0;
  background-color: transparent;
}
@media (min-width: 576px) {
  .mobile-menu-extras .search-form .search-field {
    margin: 16px 32px !important;
  }
}
.mobile-menu-extras .search-form .btn, .mobile-menu-extras .search-form .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .mobile-menu-extras .search-form button, .mobile-menu-extras .search-form .mfn-subscribe button, .mfn-subscribe .mobile-menu-extras .search-form button, .mobile-menu-extras .search-form .posts-navigation a, .posts-navigation .mobile-menu-extras .search-form a, .mobile-menu-extras .search-form .wp-block-button .wp-block-button__link, .wp-block-button .mobile-menu-extras .search-form .wp-block-button__link {
  padding: 16px;
  display: flex;
  justify-content: center;
  background-color: transparent;
  border-radius: 0;
  border: transparent;
}
@media (min-width: 576px) {
  .mobile-menu-extras .search-form .btn, .mobile-menu-extras .search-form .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .mobile-menu-extras .search-form button, .mobile-menu-extras .search-form .mfn-subscribe button, .mfn-subscribe .mobile-menu-extras .search-form button, .mobile-menu-extras .search-form .posts-navigation a, .posts-navigation .mobile-menu-extras .search-form a, .mobile-menu-extras .search-form .wp-block-button .wp-block-button__link, .wp-block-button .mobile-menu-extras .search-form .wp-block-button__link {
    width: 72px;
  }
}
.mobile-menu-extras .search-form .btn .icon, .mobile-menu-extras .search-form .mf-calendar-v2 .mf-table button .icon, .mf-calendar-v2 .mf-table .mobile-menu-extras .search-form button .icon, .mobile-menu-extras .search-form .mfn-subscribe button .icon, .mfn-subscribe .mobile-menu-extras .search-form button .icon, .mobile-menu-extras .search-form .posts-navigation a .icon, .posts-navigation .mobile-menu-extras .search-form a .icon, .mobile-menu-extras .search-form .wp-block-button .wp-block-button__link .icon, .wp-block-button .mobile-menu-extras .search-form .wp-block-button__link .icon {
  width: 24px;
  height: 24px;
}

.not-top.scrolled-down:not(.mobile-menu-visible) header.banner {
  transform: translateY(-40px);
}

.admin-bar header.banner {
  top: 46px;
}
@media (min-width: 768px) {
  .admin-bar header.banner {
    top: 32px;
  }
}
.admin-bar.not-top header.banner {
  top: 0;
}
@media (width >= 600px) {
  .admin-bar.not-top header.banner {
    top: 46px;
  }
}
@media (min-width: 768px) {
  .admin-bar.not-top header.banner {
    top: 32px;
  }
}

footer.content-info {
  z-index: 1;
}
footer.content-info .module-text .module-bg-wrap {
  border-radius: 0;
}
footer.content-info .layout {
  margin-top: 0;
}
footer.content-info .layout-row:first-child {
  padding-bottom: 32px;
  padding-top: 48px;
}
@media (min-width: 1200px) {
  footer.content-info .layout-row:first-child {
    padding-top: 96px;
  }
}
footer.content-info .layout-row:first-child .container, footer.content-info .layout-row:first-child .full-width .title-container, .full-width footer.content-info .layout-row:first-child .title-container {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer.content-info .layout-row:first-child .container .layout-item, footer.content-info .layout-row:first-child .full-width .title-container .layout-item, .full-width footer.content-info .layout-row:first-child .title-container .layout-item {
  width: 17.949% !important;
}
@media (max-width: 767.98px) {
  footer.content-info .layout-row:first-child .container .layout-item, footer.content-info .layout-row:first-child .full-width .title-container .layout-item, .full-width footer.content-info .layout-row:first-child .title-container .layout-item {
    width: 100% !important;
  }
}
footer.content-info .layout-row:first-child .container .layout-item:first-child, footer.content-info .layout-row:first-child .full-width .title-container .layout-item:first-child, .full-width footer.content-info .layout-row:first-child .title-container .layout-item:first-child {
  min-width: 220px;
}
@media (width <= 1400px) {
  footer.content-info .layout-row:first-child .container .layout-item:first-child, footer.content-info .layout-row:first-child .full-width .title-container .layout-item:first-child, .full-width footer.content-info .layout-row:first-child .title-container .layout-item:first-child {
    min-width: 100%;
  }
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row:first-child .container .layout-item:first-child, footer.content-info .layout-row:first-child .full-width .title-container .layout-item:first-child, .full-width footer.content-info .layout-row:first-child .title-container .layout-item:first-child {
    width: 100% !important;
  }
}
footer.content-info .layout-row:first-child .container .layout-item:first-child .module-text .module-bg-wrap .module-content, footer.content-info .layout-row:first-child .full-width .title-container .layout-item:first-child .module-text .module-bg-wrap .module-content, .full-width footer.content-info .layout-row:first-child .title-container .layout-item:first-child .module-text .module-bg-wrap .module-content {
  flex: 1;
}
footer.content-info .layout-row:last-child {
  padding-top: 44px;
  margin-bottom: 0;
  padding-bottom: 40px;
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row:last-child .layout-item:first-child {
    order: 2;
  }
}
footer.content-info .module-menu .module-content {
  gap: 10px;
}
footer.content-info .module-menu .navbar {
  padding-top: 0;
  padding-bottom: 0;
}
footer.content-info .module-menu .navbar-nav {
  flex-direction: column;
}
footer.content-info .module-menu .menu-item {
  display: flex;
  align-items: self-start;
}
footer.content-info .module-menu .menu-item a {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #000;
}
footer.content-info .module-menu .menu-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
  color: #000;
  font-weight: 400;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 1px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  footer.content-info .module-menu .menu-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    transition: background-size 0ms !important;
  }
}
footer.content-info .module-menu .menu-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover span, footer.content-info .module-menu .menu-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus span, footer.content-info .module-menu .menu-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active span {
  background-size: 100% 1px;
}
footer.content-info .module-menu .menu-item a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible span {
  background: none;
}
footer.content-info .module-menu .menu-item a:focus-visible span {
  color: #000 !important;
}
footer.content-info .module-menu .menu-item.current-post-ancestor > a, footer.content-info .module-menu .menu-item.current-page-ancestor > a, footer.content-info .module-menu .menu-item.current-menu-ancestor > a, footer.content-info .module-menu .menu-item.current-menu-parent > a, footer.content-info .module-menu .menu-item.current-page-parent > a, footer.content-info .module-menu .menu-item.current-menu-item > a, footer.content-info .module-menu .menu-item.current_page_item > a, footer.content-info .module-menu .menu-item.current_page_ancestor > a, footer.content-info .module-menu .menu-item.current-category-ancestor > a {
  text-decoration: none;
  background-size: 100% 1px !important;
  color: #000;
}
@media (max-width: 991.98px) {
  footer.content-info .module-menu.extra-menu {
    margin-top: -8px;
  }
}
footer.content-info .module-menu.extra-menu .module-content {
  justify-content: center;
}
footer.content-info .module-menu.extra-menu .navbar {
  position: relative;
}
footer.content-info .module-menu.extra-menu .navbar > div {
  width: 100%;
}
footer.content-info .module-menu.extra-menu .navbar-nav {
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  footer.content-info .module-menu.extra-menu .navbar-nav {
    flex-flow: column;
    gap: 12px;
  }
}
footer.content-info .module-iconlist li a:hover svg path, footer.content-info .module-iconlist li a:focus svg path, footer.content-info .module-iconlist li a:active svg path {
  fill: #243E90;
}
footer.content-info .module-iconlist svg {
  width: 28px;
  height: auto;
}
footer.content-info .module-iconlist svg path {
  transition: all 0.15s ease-in-out;
  fill: #000;
}
footer.content-info .module-text.footer-logo .module-bg-wrap .module-content {
  justify-content: flex-start;
}
footer.content-info .module-text.footer-logo .module-bg-wrap .module-content a {
  background-image: none;
}
footer.content-info .module-text.copyright {
  padding-top: 2px;
  padding-bottom: 2px;
}
footer.content-info .module-text.copyright .module-desc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  footer.content-info .module-text.copyright .module-desc {
    padding-bottom: 24px;
    border-bottom: 1px solid #000;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  footer.content-info .module-text.copyright .module-desc::after {
    content: "";
    height: 32px;
    width: 1px;
    background-color: #000;
    margin: 0 auto;
    transform: translateX(16px);
  }
}

.sidebar > div {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .sidebar > div:first-of-type {
    margin-top: 0;
  }
}
.sidebar .navbar-sidebar {
  display: none;
  padding: 0;
  margin-top: -8px;
}
.sidebar .sidebar-menu-container .menu-title {
  font-size: calc(1.275rem + 0.3vw);
  display: inline-block;
  color: #000;
  padding: 8px 16px 8px 0;
  margin: 0;
}
@media (min-width: 1200px) {
  .sidebar .sidebar-menu-container .menu-title {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .has-primary-sidebar .wrap {
    padding-top: 64px;
    display: flex;
  }
  .has-primary-sidebar .wrap .sidebar-primary {
    position: relative;
    width: 256px;
    margin-right: 96px;
    flex-shrink: 0;
  }
  .has-primary-sidebar .wrap .sidebar-primary::after {
    content: "";
    position: absolute;
    right: -48px;
    top: -64px;
    width: 1px;
    height: calc(100% + 192px);
    background-color: #F0F0E7;
  }
  .has-primary-sidebar .wrap .sidebar-primary .navbar-sidebar {
    display: flex;
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .has-secondary-sidebar .content {
    display: flex;
  }
  .has-secondary-sidebar .content .main-content-wrapper {
    width: calc(100% - 424px);
    padding-right: 40px;
  }
  .has-secondary-sidebar .content .sidebar-secondary {
    width: 424px;
    padding-left: 40px;
  }
}

.post-list {
  padding-top: 32px;
  margin-top: 32px;
  margin-bottom: 32px;
  border-top: 1px solid #F0F0E7;
}
@media (min-width: 768px) {
  .post-list {
    margin-bottom: 48px;
  }
}
.post-list:last-child {
  margin-bottom: 0;
}
.post-list article {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #F0F0E7;
}
.post-list article:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.post-list article .meta, .post-list article .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .post-list article td.datetimes {
  display: flex;
  gap: 16px;
}
.post-list article .meta .tag-marker, .post-list article .mf-calendar-v2 .mf-table tbody tr td.datetimes .tag-marker, .mf-calendar-v2 .mf-table tbody tr .post-list article td.datetimes .tag-marker {
  padding: 0 8px;
  background: #EAB177;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #000;
  font-weight: 600;
  white-space: nowrap;
  align-self: flex-start;
}
.post-list article .entry-title {
  margin: 0;
  line-height: 1.4;
  letter-spacing: -0.0625rem;
  font-size: 1.5rem;
}
.post-list article .entry-title a {
  font-weight: 400 !important;
}
.post-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .post-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.post-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .post-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .post-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.post-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .posts-navigation a, .wp-block-button .wp-block-button__link, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.post-list article header + .entry-summary {
  margin-top: 10px;
}
.post-list article .entry-summary p:last-child {
  margin-bottom: 0;
}
.post-list article .read-more-container {
  margin-top: 10px;
}
.post-list article .featured-image {
  margin-bottom: 1rem;
}
.post-list.archive-grid {
  gap: 32px 24px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 64px;
}
@media (max-width: 1199.98px) {
  .post-list.archive-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .post-list.archive-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.post-list.archive-grid a {
  display: block;
  color: #000;
}
.post-list.archive-grid a .entry-title {
  display: inline;
  background: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .post-list.archive-grid a .entry-title {
    transition: background-size 0ms !important;
  }
}
.post-list.archive-grid a:hover .entry-title, .post-list.archive-grid a:focus .entry-title, .post-list.archive-grid a:active .entry-title {
  background-size: 100% 1px;
}
.post-list.archive-grid article {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post-list.archive-grid article .featured-image {
  position: relative;
  height: 160px;
}
@media (max-width: 767.98px) {
  .post-list.archive-grid article .featured-image {
    height: auto;
    aspect-ratio: 16/9;
  }
}
.post-list.archive-grid article .featured-image img {
  width: 100%;
  border-radius: 20px;
}
.post-list.archive-grid article .entry-title {
  font-size: 1.5rem;
  line-height: 1.3333;
}
.post-list.archive-grid article .meta, .post-list.archive-grid article .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .post-list.archive-grid article td.datetimes {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  color: #000;
}
.post-list + .layout .layout-row {
  border-radius: 0;
  margin-left: -48px;
  padding: 64px 60px 64px 48px;
  width: calc(100% + 108px);
  display: flex;
}
@media (max-width: 1199.98px) {
  .post-list + .layout .layout-row {
    width: calc(100% + 80px);
  }
}
@media (max-width: 991.98px) {
  .post-list + .layout .layout-row {
    margin-left: -32px;
    padding: 64px 32px;
    width: calc(100% + 64px);
  }
}
@media (max-width: 767.98px) {
  .post-list + .layout .layout-row {
    margin-left: -32px;
    padding: 48px 32px;
    width: calc(100% + 64px);
  }
}
@media (max-width: 575.98px) {
  .post-list + .layout .layout-row {
    margin-left: -24px;
    padding: 48px 24px;
    width: calc(100% + 48px);
  }
}
.post-list + .layout .layout-row p + div {
  margin-top: 48px;
}
.post-list + .layout .layout-row .module {
  padding: 0 96px 0 48px;
}
@media (max-width: 1199.98px) {
  .post-list + .layout .layout-row .module {
    padding: 0 48px;
  }
}
@media (max-width: 991.98px) {
  .post-list + .layout .layout-row .module {
    padding: 0 32px;
  }
}
@media (max-width: 575.98px) {
  .post-list + .layout .layout-row .module {
    padding: 0 24px;
  }
}

.content .post-list article .read-more-container {
  display: none;
}

.posts-navigation {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .posts-navigation {
    margin-top: 100px;
  }
}
.posts-navigation .nav-links {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.archive-pagination .page-numbers {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
  gap: 16px;
}
.archive-pagination .page-numbers li .page-numbers {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #000;
}
.archive-pagination .page-numbers li .page-numbers.current, .archive-pagination .page-numbers li .page-numbers:hover {
  text-decoration: underline;
}

.sidebar .sidebar-menu-container {
  flex: 1;
}
.sidebar nav.navbar-sidebar .sidebar-menu-container .menu-title {
  padding: 4px 8px;
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #243E90;
}
.sidebar nav.navbar-sidebar ul.navbar-nav {
  flex-direction: column;
}
.sidebar nav.navbar-sidebar .menu-item-object-module {
  display: none;
}
.sidebar nav.navbar-sidebar li {
  position: relative;
  border-top: 1px solid #f0f0e7;
}
.sidebar nav.navbar-sidebar li::marker {
  content: none;
}
.sidebar nav.navbar-sidebar li:not(.menu-item-has-children) .expander {
  display: none;
}
.sidebar nav.navbar-sidebar li.menu-item-has-children > .nav-link-container > a span {
  padding-right: 60px !important;
}
.sidebar nav.navbar-sidebar li.menu-item-object-module + .nav-item, .sidebar nav.navbar-sidebar .module-menu :where(.default-walker-menu) li.menu-item-object-module + li, .module-menu :where(.default-walker-menu) .sidebar nav.navbar-sidebar li.menu-item-object-module + li {
  border-top: 0 !important;
}
.sidebar nav.navbar-sidebar a {
  padding: 16px 0;
  font-weight: 400;
  text-decoration: none;
}
.sidebar nav.navbar-sidebar a span {
  border-radius: 8px;
  padding: 4px 8px;
  display: block;
  transition: all 0.15s ease-in-out;
}
.sidebar nav.navbar-sidebar a:hover span, .sidebar nav.navbar-sidebar a:focus span, .sidebar nav.navbar-sidebar a:active span {
  background-color: #F8E5D1;
  color: #000;
}
.sidebar nav.navbar-sidebar a[target=_blank]:not(.module-edit-link) {
  display: block !important;
}
.sidebar nav.navbar-sidebar a[target=_blank]:not(.module-edit-link)::before {
  display: none !important;
}
.sidebar nav.navbar-sidebar a[target=_blank]:not(.module-edit-link) span {
  display: block;
  padding-right: 60px;
  position: relative;
}
.sidebar nav.navbar-sidebar a[target=_blank]:not(.module-edit-link) span::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 8px;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-external-link fa-w-16' data-icon='external-link' data-prefix='fal' viewBox='0 0 512 512'%3e%3cpath fill='%23000' d='M440 256h-16a8 8 0 0 0-8 8v200a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V112a16 16 0 0 1 16-16h200a8 8 0 0 0 8-8V72a8 8 0 0 0-8-8H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V264a8 8 0 0 0-8-8ZM500 0 364 .34a12 12 0 0 0-12 12v10a12 12 0 0 0 12 12l90-.34.7.71-323.19 323.15a12 12 0 0 0 0 17l5.66 5.66a12 12 0 0 0 17 0L477.29 57.34l.71.7-.34 90a12 12 0 0 0 12 12h10a12 12 0 0 0 12-12L512 12a12 12 0 0 0-12-12Z'/%3e%3c/svg%3e") no-repeat 0 0;
  background-size: 1rem 1rem;
}
.sidebar nav.navbar-sidebar .sub-menu {
  padding-left: 0;
}
.sidebar nav.navbar-sidebar .sub-menu .menu-item {
  padding-left: 16px;
}
.sidebar nav.navbar-sidebar .expander {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 56px;
}
.sidebar nav.navbar-sidebar .expander .icon {
  transition: all 0.2s ease-in-out;
}
.sidebar nav.navbar-sidebar .menu-item.open > .nav-link-container .expander .icon {
  transform: rotate(-180deg);
}
.sidebar nav.navbar-sidebar .menu-item.open > .sub-menu {
  display: block;
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current_page_item > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > .nav-link-container a, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > .nav-link-container a {
  font-weight: 600;
  text-decoration: none;
  color: #000;
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current_page_item > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > .nav-link-container .expander .icon, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > .nav-link-container .expander .icon {
  transform: rotate(-180deg);
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current_page_item > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > .sub-menu {
  display: block;
}
.sidebar nav.navbar-sidebar .menu-item.current-menu-item > .nav-link-container a span {
  background-color: #F8E5D1;
  font-weight: 600;
}
.sidebar nav.navbar-sidebar .menu-item.current-menu-item-style > .nav-link-container a span {
  background-color: #F8E5D1;
  font-weight: 600;
}
.sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor-style > .nav-link-container a {
  font-weight: 600;
  text-decoration: none;
  color: #000;
}

@media (max-width: 1199.98px) {
  .navbar-main #navbarNav {
    flex-direction: column;
    margin: 0 -24px;
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .navbar-main #navbarNav {
    margin: 0 -32px;
  }
}
@media (max-width: 1199.98px) {
  .navbar-main #navbarNav nav {
    padding-bottom: 100px;
  }
  .navbar-main #navbarNav .navbar-nav > .nav-item > .nav-link-container a, .navbar-main #navbarNav .module-menu :where(.default-walker-menu) .navbar-nav > li > .nav-link-container a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-nav > li > .nav-link-container a {
    border-top: 1px solid #E0E0CE;
  }
  .navbar-main #navbarNav .navbar-nav > .nav-item:last-child > .nav-link-container a, .navbar-main #navbarNav .module-menu :where(.default-walker-menu) .navbar-nav > li:last-child > .nav-link-container a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-nav > li:last-child > .nav-link-container a {
    border-bottom: 1px solid #E0E0CE;
  }
  .navbar-main #navbarNav .navbar-nav > .nav-item > .sub-menu, .navbar-main #navbarNav .module-menu :where(.default-walker-menu) .navbar-nav > li > .sub-menu, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-nav > li > .sub-menu {
    padding: 32px 0;
    border-top: 1px solid #E0E0CE;
  }
  .navbar-main #navbarNav li {
    position: relative;
  }
  .navbar-main #navbarNav li::marker {
    content: none;
  }
  .navbar-main #navbarNav li:not(.menu-item-has-children) .expander {
    display: none;
  }
  .navbar-main #navbarNav li a {
    padding: 16px 24px;
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .navbar-main #navbarNav li a {
    padding: 16px 32px;
  }
}
@media (max-width: 1199.98px) {
  .navbar-main #navbarNav li.menu-item-has-children > .nav-link-container a {
    padding-right: 56px !important;
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .navbar-main #navbarNav li.menu-item-has-children > .nav-link-container a {
    padding-right: 72px !important;
  }
}
@media (max-width: 1199.98px) {
  .navbar-main #navbarNav .expander {
    position: absolute;
    top: 0;
    right: 0;
    height: 57px;
    width: 56px;
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3e%3cpath d="M9.99999 10.9756L14.125 6.85059L15.3033 8.02975L9.99999 13.3331L4.69666 8.02975L5.87499 6.85142L9.99999 10.9756Z" fill="black"/%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center center;
    transition: transform 0.2s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .navbar-main #navbarNav .expander {
    width: 72px;
  }
}
@media (max-width: 1199.98px) {
  .navbar-main #navbarNav .sub-menu .expander {
    height: 45px;
  }
  .navbar-main #navbarNav .sub-menu > .menu-item a {
    padding: 12px 24px;
    font-size: 0.875rem;
    font-weight: 600;
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .navbar-main #navbarNav .sub-menu > .menu-item a {
    padding: 12px 34px;
  }
}
@media (max-width: 1199.98px) {
  .navbar-main #navbarNav .sub-menu .depth-1 > .sub-menu {
    padding-top: 7px;
    padding-bottom: 16px;
  }
  .navbar-main #navbarNav .sub-menu .depth-2 > .nav-link-container a {
    margin-left: 24px;
    padding-left: 16px;
    border-left: 1px solid #dd7412;
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .navbar-main #navbarNav .sub-menu .depth-2 > .nav-link-container a {
    margin-left: 32px;
  }
}
@media (max-width: 1199.98px) {
  .navbar-main #navbarNav .sub-menu .depth-3 > .nav-link-container a {
    margin-left: 32px;
    color: #484848;
    font-weight: 400;
  }
  .navbar-main #navbarNav .menu-item.open > .nav-link-container .expander {
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav .menu-item.open > .sub-menu,
  .navbar-main #navbarNav .menu-item.open .menu-column > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > .nav-link-container a, .navbar-main #navbarNav .menu-item.current-page-ancestor > .nav-link-container a, .navbar-main #navbarNav .menu-item.current-menu-ancestor > .nav-link-container a, .navbar-main #navbarNav .menu-item.current-menu-parent > .nav-link-container a, .navbar-main #navbarNav .menu-item.current-page-parent > .nav-link-container a, .navbar-main #navbarNav .menu-item.current-menu-item > .nav-link-container a, .navbar-main #navbarNav .menu-item.current_page_item > .nav-link-container a, .navbar-main #navbarNav .menu-item.current_page_ancestor > .nav-link-container a, .navbar-main #navbarNav .menu-item.current-category-ancestor > .nav-link-container a {
    color: #000;
    text-decoration: underline;
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current-page-ancestor > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current-menu-ancestor > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current-menu-parent > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current-page-parent > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current-menu-item > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current_page_item > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current_page_ancestor > .nav-link-container .expander, .navbar-main #navbarNav .menu-item.current-category-ancestor > .nav-link-container .expander {
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-post-ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-page-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-page-ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-menu-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-menu-ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-menu-parent > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-menu-parent .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-page-parent > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-page-parent .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-menu-item > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-menu-item .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current_page_item > .sub-menu,
  .navbar-main #navbarNav .menu-item.current_page_item .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current_page_ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current_page_ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-category-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-category-ancestor .menu-column > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav .menu-item-object-module {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-main {
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a {
    padding-left: 12px;
    padding-right: 16px;
    color: #000;
  }
}
@media (min-width: 1200px) and (width <= 1250px) {
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a {
    padding-left: 8px;
  }
}
@media (min-width: 1200px) {
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    color: #000;
    font-weight: 400;
    background-image: linear-gradient(to right, #000, #000);
    background-size: 0 1px;
    background-position: 0% calc(100% - 2px);
    background-repeat: no-repeat;
    transition: background-size 500ms !important;
  }
}
@media (min-width: 1200px) and (pointer: none), (min-width: 1200px) and (pointer: coarse) {
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    transition: background-size 0ms !important;
  }
}
@media (min-width: 1200px) {
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover span, .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus span, .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active span {
    background-size: 100% 1px;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible span {
    background: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > .nav-link-container a span {
    background-image: linear-gradient(to right, #dd7412, #dd7412) !important;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li.current-menu-item > .nav-link-container a span {
    background-size: 100% 1px !important;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li.menu-item-has-children > .nav-link-container .expander {
    display: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li.menu-item-has-children > .nav-link-container a {
    position: relative;
    padding-right: 22px;
    margin-right: 12px;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li.menu-item-has-children > .nav-link-container a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center center;
    transition: transform 0.2s ease-in-out;
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3e%3cpath d="M9.99999 10.9756L14.125 6.85059L15.3033 8.02975L9.99999 13.3331L4.69666 8.02975L5.87499 6.85142L9.99999 10.9756Z" fill="black"/%3e%3c/svg%3e');
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item {
    display: flex;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item .expander {
    z-index: 1;
    position: relative;
    left: -18px;
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3e%3cpath d="M9.99999 10.9756L14.125 6.85059L15.3033 8.02975L9.99999 13.3331L4.69666 8.02975L5.87499 6.85142L9.99999 10.9756Z" fill="black"/%3e%3c/svg%3e');
    align-self: center;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item.menu-item-has-children.open-megamenu > .nav-link-container a::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item.menu-item-has-children.open-megamenu > .expander {
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item.menu-item-has-children.open-megamenu > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    padding-top: 48px;
    padding-bottom: 48px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.0588235294);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 {
    width: auto;
    min-width: 260px;
    padding-left: 1rem;
    padding-right: 1rem;
    left: 0;
    right: unset;
    top: calc(100% + 19px);
  }
  .scrolled-down .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 {
    top: calc(100% + 11px);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 .megamenu-close-btn {
    display: none !important;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .nav-link-container {
    display: flex;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu > div {
    max-width: 1148px;
    margin: 0 auto;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu > div > .d-xl-grid {
    grid-gap: 2rem;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li a:not(.module-edit-link) {
    padding: 13px 16px;
    line-height: 1.3;
    display: inline-block;
    font-size: 0.875rem;
    color: #000;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.open > .sub-menu {
    display: flex;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.open > .nav-link-container > .expander {
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > .sub-menu, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > .sub-menu {
    display: flex;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > .nav-link-container .expander, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > .nav-link-container .expander {
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item-style > .nav-link-container a span {
    background-size: 100% 1px !important;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    color: #000;
    font-weight: 400;
    background-image: linear-gradient(to right, #000, #000);
    background-size: 0 1px;
    background-position: 0% calc(100% - 2px);
    background-repeat: no-repeat;
    transition: background-size 500ms !important;
  }
}
@media (min-width: 1200px) and (pointer: none), (min-width: 1200px) and (pointer: coarse) {
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    transition: background-size 0ms !important;
  }
}
@media (min-width: 1200px) {
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover span, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus span, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active span {
    background-size: 100% 1px;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible span {
    background: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .menu-item .nav-link-container a span {
    background-image: linear-gradient(to right, #dd7412, #dd7412) !important;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .sub-menu {
    width: 100%;
    flex-flow: column;
    align-items: self-start;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-0 > .sub-menu {
    display: flex;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-1 > .nav-link-container a.nav-link, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-1 > .nav-link-container .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-1 > .nav-link-container a {
    font-weight: 600;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-1 > .sub-menu {
    padding-bottom: 16px;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-2 > .nav-link-container a.nav-link, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-2 > .nav-link-container .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-2 > .nav-link-container a {
    margin-left: 16px;
    padding-left: 16px;
    border-left: 1px solid #dd7412;
    font-weight: 600;
    color: #484848;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-3 > .nav-link-container a.nav-link, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-3 > .nav-link-container .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .depth-3 > .nav-link-container a {
    margin-left: 32px;
    color: #484848;
    font-weight: 400;
  }
  .navbar-main .module-text .megamenu-description .read-more-title a {
    position: relative;
    padding: 0 50px 0 0 !important;
    font-size: 1.5rem;
    letter-spacing: -0.0625rem;
  }
  .navbar-main .module-text .megamenu-description .read-more-title a:hover::after, .navbar-main .module-text .megamenu-description .read-more-title a:focus::after, .navbar-main .module-text .megamenu-description .read-more-title a:active::after {
    transform: translate(0, -50%);
  }
  .navbar-main .module-text .megamenu-description .read-more-title a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 32px;
    height: 32px;
    transform: translate(-10px, -50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M16 5.33398L14.12 7.21398L21.56 14.6673H5.33337V17.334H21.56L14.12 24.7873L16 26.6673L26.6667 16.0007L16 5.33398Z" fill="%23DD7412"/></svg>');
    transition: all 0.25s ease-in-out;
  }
  .navbar-main .module-text .megamenu-description .read-more-title a .module-title {
    font-size: 1.5rem;
    margin: 0;
  }
  .navbar-main .module-text .megamenu-description .read-more-title a p {
    margin: 0;
  }
  .navbar-main .module-text .megamenu-description .module-desc {
    font-size: 1rem;
    color: #484848;
  }
  .navbar-main .btn-close {
    top: 22px;
    right: calc((100vw - 1357px) / 2);
    display: none !important;
  }
  .navbar-main #menu-om-oss-1 .menu-item-930 {
    width: 312px;
  }
}

.navbar-main {
  background-color: #fff;
}
.navbar-main .expander {
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-top {
  background-color: #F2F2F2;
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
}
.navbar-top .module-shareticker-mfn .module-content {
  padding: 8px;
}
.navbar-top .module-shareticker-mfn .target-ticker-mfn {
  padding: 0;
  background: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 3px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .navbar-top .module-shareticker-mfn .target-ticker-mfn {
    transition: background-size 0ms !important;
  }
}
@media (max-width: 767.98px) {
  .navbar-top .module-shareticker-mfn {
    display: none;
  }
}
.navbar-top .module-shareticker-mfn .read-more-container {
  padding-top: 0;
}
.navbar-top .module-shareticker-mfn .read-more-container:hover + .target-ticker-mfn {
  background-size: 100% 1px;
}
.navbar-top > .container, .full-width .navbar-top > .title-container {
  display: flex;
  align-items: center;
}
.navbar-top > .container > div:not(:last-child), .full-width .navbar-top > .title-container > div:not(:last-child) {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar-top > .container > div:not(:last-child)::after, .full-width .navbar-top > .title-container > div:not(:last-child)::after {
  content: "";
  display: block;
  height: 24px;
  width: 1px;
  background-color: #74716F;
  margin: 0 8px;
}
@media (max-width: 767.98px) {
  .navbar-top > .container > div:not(:last-child).module-shareticker-mfn, .full-width .navbar-top > .title-container > div:not(:last-child).module-shareticker-mfn {
    display: none;
  }
}
.navbar-top .dropdown-toggle {
  background-color: #F2F2F2;
  color: #000;
  border-color: #F2F2F2;
  font-weight: 400;
  font-size: 1rem;
  padding: 1px 28px 1px 34px;
}
.navbar-top .dropdown-toggle:hover, .navbar-top .dropdown-toggle:focus, .navbar-top .dropdown-toggle:active {
  background-color: transparent;
  color: #000;
}
.navbar-top .dropdown-toggle:hover {
  box-shadow: none;
}
.navbar-top .dropdown-toggle.show::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 24px;
  left: 0;
  height: 26px;
  width: 100%;
}
.navbar-top .dropdown-toggle#langSwitcher-1 svg:first-child {
  width: 18px;
  height: 18px;
  left: 8px;
  right: auto;
}
.navbar-top .dropdown-toggle svg.icon:last-child {
  right: 0;
}
.navbar-top .dropdown-toggle svg.icon:last-child path {
  fill: #000;
}
.navbar-top .dropdown-item {
  display: flex;
  align-items: center;
}
.navbar-top .dropdown-item .icon {
  margin-right: 6px;
}
.navbar-top .dropdown-module .dropdown-toggle {
  padding: 1px 28px 1px 8px;
}

.navbar {
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-color: var(--bs-black);
  --bs-navbar-hover-color: var(--bs-primary);
}
.navbar.navbar-main {
  padding: 11px 0;
}
.navbar .navbar-nav .menu-item a[target=_blank]:not(.module-edit-link) {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar .navbar-nav .menu-item a[target=_blank]:not(.module-edit-link)::before {
  margin-right: 6px;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-external-link fa-w-16' data-icon='external-link' data-prefix='fal' viewBox='0 0 512 512'%3e%3cpath fill='%23000' d='M440 256h-16a8 8 0 0 0-8 8v200a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V112a16 16 0 0 1 16-16h200a8 8 0 0 0 8-8V72a8 8 0 0 0-8-8H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V264a8 8 0 0 0-8-8ZM500 0 364 .34a12 12 0 0 0-12 12v10a12 12 0 0 0 12 12l90-.34.7.71-323.19 323.15a12 12 0 0 0 0 17l5.66 5.66a12 12 0 0 0 17 0L477.29 57.34l.71.7-.34 90a12 12 0 0 0 12 12h10a12 12 0 0 0 12-12L512 12a12 12 0 0 0-12-12Z'/%3e%3c/svg%3e") no-repeat 0 0;
  background-size: 1rem 1rem;
}
.navbar .navbar-nav .menu-item.current-post-ancestor > a, .navbar .navbar-nav .menu-item.current-page-ancestor > a, .navbar .navbar-nav .menu-item.current-menu-ancestor > a, .navbar .navbar-nav .menu-item.current-menu-parent > a, .navbar .navbar-nav .menu-item.current-page-parent > a, .navbar .navbar-nav .menu-item.current-menu-item > a, .navbar .navbar-nav .menu-item.current_page_item > a, .navbar .navbar-nav .menu-item.current_page_ancestor > a, .navbar .navbar-nav .menu-item.current-category-ancestor > a {
  color: var(--bs-primary);
  text-decoration: underline;
}
.navbar .sub-menu {
  display: none;
}
.navbar ul {
  list-style: none;
  padding-left: 0;
}

@media (max-width: 1199.98px) {
  .mobile-menu-visible {
    overflow: hidden;
  }
  .mobile-menu-visible header.banner,
  .mobile-menu-visible .navbar-main {
    height: 100%;
  }
  .mobile-menu-visible .navbar-main {
    align-items: flex-start;
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .navbar-toggler {
    border: none;
    width: 24px;
    height: 24px;
    padding: 4px 3px;
    position: relative;
  }
  .navbar-toggler .navbar-toggler-inner {
    position: relative;
  }
  .navbar-toggler .bars {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: black;
  }
  .navbar-toggler .bars::after, .navbar-toggler .bars::before {
    content: "";
    position: absolute;
    width: inherit;
    height: inherit;
    background-color: black;
    transition: transform 250ms ease, top 250ms 250ms ease;
    left: 0;
  }
  .navbar-toggler .bars::after {
    top: 6px;
  }
  .navbar-toggler .bars::before {
    top: -6px;
  }
  .navbar-toggler .navbar-toggler-label {
    display: none;
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.625rem;
  }
  .mobile-menu-visible .navbar-toggler .bars {
    background: transparent;
  }
  .mobile-menu-visible .navbar-toggler .bars::after, .mobile-menu-visible .navbar-toggler .bars::before {
    transition: top 250ms ease, transform 250ms 250ms ease;
  }
  .mobile-menu-visible .navbar-toggler .bars::before {
    top: 0;
    transform: rotate(45deg);
  }
  .mobile-menu-visible .navbar-toggler .bars::after {
    top: 0;
    transform: rotate(-45deg);
  }
}
.type-people {
  margin-top: 34px;
}
.type-people .cloned-content {
  grid-column: 1/-1;
}
.type-people .contact {
  display: flex;
  flex-direction: column;
}
.type-people .contact .people-top {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.type-people .contact .contact-content {
  display: none;
}
.type-people .contact .heading-row {
  position: relative;
  display: flex;
  flex-flow: column;
  margin-top: 10px;
  flex: 1;
}
.type-people .contact .heading-row h2, .type-people .contact .heading-row .h2 {
  font-size: 1.25rem;
  letter-spacing: -0.0125rem;
  line-height: 1.4;
  margin: 0;
  font-weight: 600;
}
.type-people .contact .heading-row .position {
  margin-bottom: 9px;
}
.type-people .contact .heading-row .btn-toggle {
  display: flex;
  gap: 8px;
  margin-top: auto;
  background: transparent;
  padding: 0;
  border: 0;
  text-align: left;
  line-height: 1.57;
  font-size: 0.875rem;
}
.type-people .contact .heading-row .btn-toggle > span {
  display: flex;
  gap: 8px;
  align-items: center;
}
.type-people .contact .heading-row .btn-toggle > span.opened {
  display: none;
}
.type-people .contact .heading-row .btn-toggle .icon {
  width: 20px;
  transition: all 0.2s ease-in-out;
}
.type-people .contact.active span.opened {
  display: block !important;
}
.type-people .contact.active span.closed {
  display: none !important;
}
.type-people .contact-image img {
  transition: all 0.2s ease-in-out;
  object-fit: cover;
  border-radius: 20px;
}
.type-people .contact-content {
  position: relative;
  padding: 1rem;
  border-top: 1px solid #F0F0E7;
  border-bottom: 1px solid #F0F0E7;
}
@media (min-width: 768px) {
  .type-people .contact-content {
    padding: 2rem;
  }
}
.type-people .contact-content .content-title {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.0125rem;
  line-height: 1.4;
  margin-bottom: 24px;
}
.type-people .contact-content .description {
  margin-top: 8px;
}
.type-people .contact-content .description > * {
  margin-bottom: 8px;
}
.type-people .contact-content .description > *:last-child {
  margin-bottom: 0;
}
.type-people .contact-content .description + .contact-info {
  margin-top: 32px;
}
.type-people .contact-content .contact-info {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.type-people .contact-content .btn-close {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 28px;
  height: 28px;
  padding: 0;
  background: none;
  opacity: 1;
}
.type-people .contact-content .btn-close .icon {
  width: 100%;
  height: 100%;
}
.type-people .contact-list-container {
  gap: 24px !important;
  margin-bottom: 64px;
}
.type-people .contact-list-container.has-active .contact:not(.active) img {
  opacity: 0.5;
}

.type-contact .contact-list-container {
  grid-gap: 24px !important;
  margin-bottom: 64px;
}
.type-contact .contact-list-container .contact .contact-image img {
  width: 100%;
}
.type-contact .contact-list-container .contact .contact-content {
  margin-top: 16px;
}
.type-contact .contact {
  overflow: hidden;
}
.type-contact .contact-image img {
  border-radius: 20px;
}
.type-contact .contact-content > * {
  line-height: 1.5;
  margin: 8px 0;
  font-weight: 600;
}
.type-contact .contact-content > *.position {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.875rem;
}
.type-contact .contact-content .phone a,
.type-contact .contact-content .email a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.type-contact .contact-content .phone a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a),
.type-contact .contact-content .email a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #243E90;
  font-weight: 600;
  background-image: linear-gradient(to right, #243E90, #243E90);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .type-contact .contact-content .phone a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a),
  .type-contact .contact-content .email a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.type-contact .contact-content .phone a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .type-contact .contact-content .phone a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .type-contact .contact-content .phone a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active,
.type-contact .contact-content .email a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover,
.type-contact .contact-content .email a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus,
.type-contact .contact-content .email a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.type-contact .contact-content .phone a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible,
.type-contact .contact-content .email a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.type-contact h2:not(.module-title), .type-contact .h2:not(.module-title) {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
}
.type-contact .icon {
  margin-right: 6px;
}

@media (min-width: 768px) {
  .sidebar .type-contact .contact-image img {
    width: 100%;
  }
}
.sidebar .type-contact .contact-content div {
  margin-bottom: 1rem;
}
.sidebar .type-contact h2, .sidebar .type-contact .h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1;
}

.module-banner .module-image {
  min-height: 400px;
}
@media (min-width: 768px) {
  .module-banner .module-image {
    min-height: unset;
    aspect-ratio: 5/2;
    max-height: 768px;
  }
}
.module-banner .module-content {
  z-index: 2;
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 1400px) {
  .module-banner .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
.module-banner .module-content-inner {
  max-width: 647px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .module-banner .text-center .module-content-inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .module-banner .text-end .module-content-inner {
    margin-left: auto;
  }
}

.module-text .module-bg-wrap {
  border-radius: 20px;
}
.module-text .module-bg-wrap .module-content {
  justify-content: center;
  flex: 0 1 auto;
  gap: 24px;
}
.module-text .module-bg-wrap.has-tag .module-content {
  gap: 32px;
}
.module-text .module-bg-wrap.has-tag .module-content .module-tag {
  align-self: flex-start;
  width: auto;
  font-weight: 600;
  line-height: 1.57;
  text-transform: uppercase;
  font-size: 0.875rem;
  padding: 4px 8px;
  border-radius: var(--cw-border-radius-8px, 8px);
  background: rgba(0, 0, 0, 0.2);
}
.module-text .module-bg-wrap.has-tag .module-content .module-desc {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .module-text .module-bg-wrap.has-tag .module-content {
    gap: 64px;
  }
  .module-text .module-bg-wrap.has-tag .module-content .module-desc {
    font-size: 2rem;
    margin-top: -32px;
  }
}
.module-text iframe {
  width: 100%;
}
@media (max-width: 767.98px) {
  .module-text .module-title p {
    display: inline;
  }
}
.module-text.mfn-calendar .module-bg-wrap {
  padding: 32px;
}
.module-text.mfn-calendar .module-bg-wrap .module-content {
  flex: 1 1 auto;
}
.module-text.mfn-calendar .read-more-container .btn, .module-text.mfn-calendar .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-text.mfn-calendar .read-more-container button, .module-text.mfn-calendar .read-more-container .mfn-subscribe button, .mfn-subscribe .module-text.mfn-calendar .read-more-container button, .module-text.mfn-calendar .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .module-text.mfn-calendar .read-more-container .wp-block-button__link, .module-text.mfn-calendar .read-more-container .posts-navigation a, .posts-navigation .module-text.mfn-calendar .read-more-container a {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
}
.module-text.mfn-calendar .read-more-container .btn::after, .module-text.mfn-calendar .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-text.mfn-calendar .read-more-container button::after, .module-text.mfn-calendar .read-more-container .mfn-subscribe button::after, .mfn-subscribe .module-text.mfn-calendar .read-more-container button::after, .module-text.mfn-calendar .read-more-container .wp-block-button .wp-block-button__link::after, .wp-block-button .module-text.mfn-calendar .read-more-container .wp-block-button__link::after, .module-text.mfn-calendar .read-more-container .posts-navigation a::after, .posts-navigation .module-text.mfn-calendar .read-more-container a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.module-text.mfn-report .module-bg-wrap {
  padding: 32px;
}
.module-text.mfn-report .module-bg-wrap .module-content {
  flex: 1 1 auto;
}
.module-text.mfn-report .btn, .module-text.mfn-report .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-text.mfn-report button, .module-text.mfn-report .mfn-subscribe button, .mfn-subscribe .module-text.mfn-report button, .module-text.mfn-report .wp-block-button .wp-block-button__link, .wp-block-button .module-text.mfn-report .wp-block-button__link, .module-text.mfn-report .posts-navigation a, .posts-navigation .module-text.mfn-report a {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
}
.module-text.mfn-report .btn::after, .module-text.mfn-report .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-text.mfn-report button::after, .module-text.mfn-report .mfn-subscribe button::after, .mfn-subscribe .module-text.mfn-report button::after, .module-text.mfn-report .wp-block-button .wp-block-button__link::after, .wp-block-button .module-text.mfn-report .wp-block-button__link::after, .module-text.mfn-report .posts-navigation a::after, .posts-navigation .module-text.mfn-report a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.module-text.mfn-report .mfn-archive-event {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.module-text.mfn-report .mfn-archive-event .mfn-archive-event-date {
  color: #484848;
  line-height: 1.5;
  margin-bottom: 8px;
}
.module-text.mfn-report .mfn-archive-latest .mfn-archive-event-heading {
  margin-bottom: 24px;
  display: flex;
  flex-flow: column-reverse;
}
.module-text.mfn-report .mfn-archive-latest .mfn-archive-item {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.module-text.mfn-report .mfn-archive-latest .mfn-archive-item a {
  justify-content: flex-start;
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
}
.module-text.mfn-report .mfn-archive-latest .mfn-archive-item a .mfn-archive-item-title {
  color: #000;
  background: linear-gradient(to right, #000);
  background-size: 0 1px;
  background-position: 0 calc(100% - 1px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
  /* Styles for touch devices */
}
@media (pointer: none) {
  .module-text.mfn-report .mfn-archive-latest .mfn-archive-item a .mfn-archive-item-title {
    transition: background-size 0ms !important;
  }
}
@media (pointer: coarse) {
  .module-text.mfn-report .mfn-archive-latest .mfn-archive-item a .mfn-archive-item-title {
    transition: background-size 0ms !important;
  }
}
.module-text.mfn-report .mfn-archive-latest .mfn-archive-item a:hover .mfn-archive-item-title, .module-text.mfn-report .mfn-archive-latest .mfn-archive-item a:focus .mfn-archive-item-title, .module-text.mfn-report .mfn-archive-latest .mfn-archive-item a:active .mfn-archive-item-title {
  background-size: 100% 1px;
}
.module-text.mfn-report .mfn-archive-latest .mfn-archive-item a:focus-visible .mfn-archive-item-title {
  background-size: 0;
}
.module-text.single-mf-kpi .module-bg-wrap {
  padding: 32px;
}
.module-text.single-mf-kpi .module-bg-wrap .module-content {
  flex: 1;
  justify-content: space-between;
}
.module-text.single-mf-kpi .module-title {
  text-transform: uppercase;
  font-size: 1.25rem;
}
.module-text.single-mf-kpi .mf-kpi-dashboard {
  justify-content: flex-start;
}
.module-text.single-mf-kpi .mf-kpi-dashboard .mf-kpi-dashboard-item {
  padding: 0;
}
.module-text.single-mf-kpi .mf-kpi-dashboard .mf-kpi-dashboard-item > div {
  text-align: left;
}
.module-text.single-mf-kpi .mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-value {
  font-size: 2.25rem;
  line-height: 1.22;
}
.module-text.single-mf-kpi .mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-name {
  display: none;
}
.module-text.single-mf-kpi .mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-label {
  font-size: 1.25rem;
  line-height: 1.4;
}
.module-text.single-mf-event .module-bg-wrap {
  padding: 32px;
}
.module-text.single-mf-event .module-bg-wrap .module-content {
  flex: 1;
  justify-content: space-between;
}
.module-text.single-mf-event .module-title {
  text-transform: uppercase;
  font-size: 1.25rem;
}
.module-text.single-mf-event .mfn-countdown {
  font-size: 2.25rem;
  line-height: 1.22;
}
.module-text.single-mf-event .next-countdown-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
.module-text.aligned-center .module-content {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.layout-row-type-2 .module-text .module-desc {
  font-size: 1.25rem;
}
.module-text.module-text-quote {
  padding: 0 184px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (max-width: 991.98px) {
  .module-text.module-text-quote {
    padding: 0 96px;
  }
}
@media (max-width: 767.98px) {
  .module-text.module-text-quote {
    padding: 0;
  }
}
.module-text.module-text-quote blockquote {
  margin: 0 0 64px;
  font-style: normal;
  padding: 0;
  border: 0;
}
@media (max-width: 767.98px) {
  .module-text.module-text-quote blockquote {
    margin-bottom: 48px;
  }
}
.module-text.module-text-quote blockquote p {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (max-width: 767.98px) {
  .module-text.module-text-quote blockquote p {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.module-text .two-columns .module-content {
  display: flex;
  flex-flow: row;
  gap: 64px;
}
@media (max-width: 991.98px) {
  .module-text .two-columns .module-content {
    flex-flow: column;
  }
}
@media (max-width: 767.98px) {
  .module-text .two-columns .module-content {
    gap: 24px;
  }
}
.module-text .two-columns .module-content .title-wrapper {
  flex: 1;
  gap: 32px;
  display: flex;
  flex-flow: column;
}
.module-text .two-columns .module-content .module-desc {
  background: #fff;
  border-radius: 20px;
  padding: 24px;
  color: #000;
  flex: 1;
}
.module-text .two-columns .module-content .module-desc h3, .module-text .two-columns .module-content .module-desc .h3, .module-text .two-columns .module-content .module-desc .related-container div, .related-container .module-text .two-columns .module-content .module-desc div {
  color: #000;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.0625rem;
  font-weight: 400;
}
.module-text .two-columns .module-content .module-desc ul li {
  margin: 0;
}
.module-text.jobs .module-content {
  flex: 0 !important;
}
.module-text.jobs .module-content .module-title {
  margin-bottom: 24px;
}
.module-text.jobs .module-content ul {
  display: flex;
  flex-flow: column;
  gap: 16px;
  align-items: flex-start;
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.module-text.jobs .module-content ul li {
  width: 100%;
  position: relative;
  margin: 0;
}
.module-text.jobs .module-content ul li a {
  position: relative;
  display: flex;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
  background-image: none !important;
}
.module-text.jobs .module-content ul li a:hover .job-btn {
  background-color: #C5D1E5;
  border-color: #C5D1E5;
}
.module-text.jobs .module-content ul li .description-wrapper {
  display: flex;
  flex-flow: column;
}
.module-text.jobs .module-content ul li .job-title {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.module-text.jobs .module-content ul li .job-deadline {
  color: #76777b;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.module-text.jobs .module-content ul li .job-btn {
  flex: 0 0 48px;
  display: block;
  background-color: #dd7412;
  width: 48px;
  height: 48px;
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="General Icons/arrow-narrow-right"><path id="Vector" d="M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z" fill="white"/></g></svg>');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
}

.main .layout .layout-row .layout-item .module-text .module-title p {
  display: block;
  margin-bottom: 24px;
}
.main .layout .layout-row .layout-item .module-text .module-title p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .module-slider .carousel-inner {
    background: #243E90;
  }
}
@media (max-width: 991.98px) {
  .module-slider .carousel-item {
    display: flex;
    flex-flow: column;
  }
}
.module-slider .carousel-caption {
  position: relative;
  z-index: 2;
  left: 0;
  bottom: 0;
  right: 0;
  background: #243E90;
  padding-top: 128px;
  padding-bottom: 128px;
  min-height: 440px;
}
@media (max-width: 1199.98px) {
  .module-slider .carousel-caption {
    padding-top: 64px;
    padding-bottom: 64px;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .module-slider .carousel-caption {
    max-height: 100%;
    display: flex;
    flex-flow: column-reverse;
    justify-content: center;
    padding: 64px 0 0;
  }
}
.module-slider .carousel-caption picture,
.module-slider .carousel-caption iframe {
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1757" height="2178" viewBox="0 0 1757 2178" fill="none"><path d="M1680 35.5001C1896.51 187.273 1628.46 794.377 1223.79 1371.66C819.115 1948.95 315.546 2293.89 99.0324 2142.12C-117.481 1990.35 35.0501 1399.33 439.72 822.042C844.391 244.756 1463.49 -116.273 1680 35.5001Z" fill="%23E17919"/></svg>');
  mask-position: 170px -934px;
  mask-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 1090px;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
}
@media (width <= 1400px) {
  .module-slider .carousel-caption picture,
  .module-slider .carousel-caption iframe {
    max-width: 1000px;
  }
}
@media (width <= 1200px) {
  .module-slider .carousel-caption picture,
  .module-slider .carousel-caption iframe {
    max-width: 900px;
  }
}
@media (max-width: 991.98px) {
  .module-slider .carousel-caption picture,
  .module-slider .carousel-caption iframe {
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='64' rx='100' ry='50' fill='black'/> </svg>") center/200% 200% no-repeat;
    position: static;
    max-width: 100%;
    max-height: 700px;
    aspect-ratio: 1;
  }
}
@media (max-width: 767.98px) {
  .module-slider .carousel-caption picture,
  .module-slider .carousel-caption iframe {
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='59' rx='100' ry='50' fill='black'/> </svg>") center/230% 230% no-repeat;
  }
}
.module-slider .carousel-caption picture img,
.module-slider .carousel-caption iframe img {
  object-fit: cover;
  object-position: right;
}
.module-slider .carousel-caption iframe {
  max-width: 100%;
  width: auto !important;
  aspect-ratio: 16/9;
}
@media (max-width: 991.98px) {
  .module-slider .carousel-caption iframe {
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='59' rx='100' ry='50' fill='black'/> </svg>") center/135% 230% no-repeat;
    margin-top: 24px;
    width: 100% !important;
  }
}
.module-slider .carousel-caption .carousel-caption-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 710px;
}
@media (max-width: 1399.98px) {
  .module-slider .carousel-caption .carousel-caption-inner {
    max-width: 580px;
  }
}
@media (max-width: 1199.98px) {
  .module-slider .carousel-caption .carousel-caption-inner {
    max-width: 450px;
  }
}
@media (max-width: 991.98px) {
  .module-slider .carousel-caption .carousel-caption-inner {
    max-width: 100%;
    gap: 24px;
    padding-bottom: 20px;
  }
}
.module-slider .carousel-caption .carousel-caption-inner h1, .module-slider .carousel-caption .carousel-caption-inner .h1 {
  font-size: 3.5rem;
  line-height: 4rem;
}
.home .module-slider .carousel-caption .carousel-caption-inner h1, .home .module-slider .carousel-caption .carousel-caption-inner .h1 {
  font-size: 4.5rem;
  line-height: 5rem;
}
@media (max-width: 1399.98px) {
  .home .module-slider .carousel-caption .carousel-caption-inner h1, .home .module-slider .carousel-caption .carousel-caption-inner .h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .home .module-slider .carousel-caption .carousel-caption-inner h1, .home .module-slider .carousel-caption .carousel-caption-inner .h1 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}
@media (max-width: 991.98px) {
  .home .module-slider .carousel-caption .carousel-caption-inner h1, .home .module-slider .carousel-caption .carousel-caption-inner .h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .module-slider .carousel-caption .carousel-caption-inner h1, .module-slider .carousel-caption .carousel-caption-inner .h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .module-slider .carousel-caption .carousel-caption-inner h1, .module-slider .carousel-caption .carousel-caption-inner .h1 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}
@media (max-width: 991.98px) {
  .module-slider .carousel-caption .carousel-caption-inner h1, .module-slider .carousel-caption .carousel-caption-inner .h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.module-slider .carousel-caption.text-center .carousel-caption-inner {
  margin: 0 auto;
  align-items: center;
}
.module-slider .carousel-caption.text-end .carousel-caption-inner {
  text-align: left;
}
@media (min-width: 768px) {
  .module-slider .carousel-caption.text-end .carousel-caption-inner {
    margin-left: auto;
  }
}
.module-slider .carousel-caption.text-top {
  bottom: unset;
  top: 0;
  transform: none;
}
.module-slider .carousel-caption.text-bottom {
  bottom: 0;
  transform: none;
}
.module-slider .carousel-control-prev,
.module-slider .carousel-control-next {
  z-index: 10;
  width: 20px;
  display: none;
}
@media (width >= 1550px) {
  .module-slider .carousel-control-prev,
  .module-slider .carousel-control-next {
    display: flex;
    width: 5%;
  }
}
.module-slider .module-title {
  line-height: 1.11;
}
.module-slider .module-desc {
  max-width: 500px;
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  .module-slider .module-desc {
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.module-slider .read-more-container {
  gap: 16px;
}
@media (max-width: 767.98px) {
  .module-slider .read-more-container {
    flex-flow: column;
  }
}
.module-slider .read-more-container .btn:not(:first-child), .module-slider .read-more-container .mf-calendar-v2 .mf-table button:not(:first-child), .mf-calendar-v2 .mf-table .module-slider .read-more-container button:not(:first-child), .module-slider .read-more-container .mfn-subscribe button:not(:first-child), .mfn-subscribe .module-slider .read-more-container button:not(:first-child), .module-slider .read-more-container .wp-block-button .wp-block-button__link:not(:first-child), .wp-block-button .module-slider .read-more-container .wp-block-button__link:not(:first-child), .module-slider .read-more-container .posts-navigation a:not(:first-child), .posts-navigation .module-slider .read-more-container a:not(:first-child) {
  color: #243E90;
  background-color: #C5D1E5;
  border-color: #C5D1E5;
}
.module-slider .read-more-container .btn:not(:first-child):hover, .module-slider .read-more-container .mf-calendar-v2 .mf-table button:not(:first-child):hover, .mf-calendar-v2 .mf-table .module-slider .read-more-container button:not(:first-child):hover, .module-slider .read-more-container .mfn-subscribe button:not(:first-child):hover, .mfn-subscribe .module-slider .read-more-container button:not(:first-child):hover, .module-slider .read-more-container .wp-block-button .wp-block-button__link:not(:first-child):hover, .wp-block-button .module-slider .read-more-container .wp-block-button__link:not(:first-child):hover, .module-slider .read-more-container .posts-navigation a:not(:first-child):hover, .posts-navigation .module-slider .read-more-container a:not(:first-child):hover, .module-slider .read-more-container .btn:not(:first-child):focus, .module-slider .read-more-container .mf-calendar-v2 .mf-table button:not(:first-child):focus, .mf-calendar-v2 .mf-table .module-slider .read-more-container button:not(:first-child):focus, .module-slider .read-more-container .mfn-subscribe button:not(:first-child):focus, .mfn-subscribe .module-slider .read-more-container button:not(:first-child):focus, .module-slider .read-more-container .wp-block-button .wp-block-button__link:not(:first-child):focus, .wp-block-button .module-slider .read-more-container .wp-block-button__link:not(:first-child):focus, .module-slider .read-more-container .posts-navigation a:not(:first-child):focus, .posts-navigation .module-slider .read-more-container a:not(:first-child):focus, .module-slider .read-more-container .btn:not(:first-child):active, .module-slider .read-more-container .mf-calendar-v2 .mf-table button:not(:first-child):active, .mf-calendar-v2 .mf-table .module-slider .read-more-container button:not(:first-child):active, .module-slider .read-more-container .mfn-subscribe button:not(:first-child):active, .mfn-subscribe .module-slider .read-more-container button:not(:first-child):active, .module-slider .read-more-container .wp-block-button .wp-block-button__link:not(:first-child):active, .wp-block-button .module-slider .read-more-container .wp-block-button__link:not(:first-child):active, .module-slider .read-more-container .posts-navigation a:not(:first-child):active, .posts-navigation .module-slider .read-more-container a:not(:first-child):active {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

@media (min-width: 1400px) {
  .home .module-slider .carousel-caption {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
@media (width >= 1401px) {
  .home .module-slider .carousel-caption.with-video {
    height: 600px;
  }
}
.home .module-slider .carousel-caption.with-video picture {
  display: none;
}
@media (width >= 1801px) {
  .home .module-slider .carousel-caption picture {
    mask-position: 292px -956px;
  }
}
@media (width >= 1401px) and (width <= 1800px) {
  .home .module-slider .carousel-caption picture {
    max-width: 900px;
    mask-position: 79px -956px;
  }
}
@media (width >= 992px) and (width <= 1400px) {
  .home .module-slider .carousel-caption picture {
    max-width: 600px;
    mask-position: -75px -956px;
  }
}
.home .module-slider .carousel-caption iframe {
  max-width: max-content;
  aspect-ratio: 16/9;
}
@media (width >= 1401px) {
  .home .module-slider .carousel-caption iframe {
    mask-position: 90px -926px;
  }
}
@media (width >= 992px) and (width <= 1400px) {
  .home .module-slider .carousel-caption iframe {
    mask-position: 130px -956px;
  }
}
@media (max-width: 991.98px) {
  .home .module-slider .carousel-caption iframe {
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='59' rx='100' ry='50' fill='black'/> </svg>") center/135% 230% no-repeat;
    aspect-ratio: 16/9;
    margin-top: 24px;
  }
}

.small-padding .module-slider .carousel-caption {
  padding-top: 64px;
  padding-bottom: 64px;
}

.module-card {
  box-shadow: 0 4px 8px 4px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .module-card .module-content {
    padding: 70px;
  }
}
.module-card .module-image {
  text-align: center;
}
.module-card .module-image img {
  max-width: 110px;
  border-bottom: 3px solid #000;
  padding-bottom: 33px;
  margin-bottom: 33px;
}
.module-card .module-title {
  color: #2dcb48;
  line-height: 1.22;
}

.module-contact .module-content {
  gap: 32px 24px; /* optional spacing */
}
@media (min-width: 768px) {
  .module-contact .module-content { /* optional spacing */
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
  }
}
.module-contact .module-content .module-desc {
  grid-column: 1/span 2; /* spans both columns */
  grid-row: 2;
}
@media (min-width: 768px) {
  .module-contact .module-content .module-desc {
    text-align: center;
  }
}
.module-contact .module-content .module-desc a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #243E90;
  font-weight: 600;
  background-image: linear-gradient(to right, #243E90, #243E90);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-contact .module-content .module-desc a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-contact .module-content .module-desc a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-contact .module-content .module-desc a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-contact .module-content .module-desc a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-contact .module-content .module-desc a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-contact .contact {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
}
@media (min-width: 768px) {
  .module-contact .contact {
    gap: 32px;
  }
}
.module-contact .contact .contact-image {
  min-width: 240px;
  flex: 0 1 240px;
}
.module-contact .contact .contact-content {
  min-width: 320px;
  flex: 2 1 320px;
}

.module-custom .module-bg-wrap.title-text-button {
  border-radius: 20px;
  overflow: hidden;
  padding: 32px;
}
@media (max-width: 767.98px) {
  .module-custom .module-bg-wrap.title-text-button {
    padding: 24px;
  }
}
.module-custom .module-bg-wrap.title-text-button .module-content {
  padding: 0;
  gap: 24px;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (max-width: 767.98px) {
  .module-custom .module-bg-wrap.title-text-button .module-content {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.module-custom .module-bg-wrap.title-text-button .module-content .module-title {
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .module-custom .module-bg-wrap.title-text-button .module-content .module-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.module-custom .module-bg-wrap.title-text-button .module-content .read-more-container {
  margin-top: 8px;
}
.module-custom .module-bg-wrap.title-text-button .module-content .read-more-container .btn.btn-tertiary, .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container .mf-calendar-v2 .mf-table button.btn-tertiary, .mf-calendar-v2 .mf-table .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container button.btn-tertiary, .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container .mfn-subscribe button.btn-tertiary, .mfn-subscribe .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container button.btn-tertiary, .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container .wp-block-button .btn-tertiary.wp-block-button__link, .wp-block-button .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container .btn-tertiary.wp-block-button__link, .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container .posts-navigation a.btn-tertiary, .posts-navigation .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container a.btn-tertiary, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li .btn.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li .mf-calendar-v2 .mf-table button.job-btn, .mf-calendar-v2 .mf-table .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li button.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li .mfn-subscribe button.job-btn, .mfn-subscribe .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li button.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li .btn.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li .mf-calendar-v2 .mf-table button.job-btn, .mf-calendar-v2 .mf-table .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li button.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li .mfn-subscribe button.job-btn, .mfn-subscribe .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li button.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .read-more-container .btn.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .read-more-container .mf-calendar-v2 .mf-table button.job-btn, .mf-calendar-v2 .mf-table .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .read-more-container button.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .read-more-container .mfn-subscribe button.job-btn, .mfn-subscribe .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .read-more-container button.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container .btn.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container .mf-calendar-v2 .mf-table button.job-btn, .mf-calendar-v2 .mf-table .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container button.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container .mfn-subscribe button.job-btn, .mfn-subscribe .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container button.job-btn, .module-custom .module-bg-wrap.title-text-button .wp-block-button .module-text.jobs .module-content .read-more-container ul li .wp-block-button__link.job-btn, .wp-block-button .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li .wp-block-button__link.job-btn, .module-custom .module-bg-wrap.title-text-button .wp-block-button .module-text.jobs .module-content ul li .read-more-container .wp-block-button__link.job-btn, .wp-block-button .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container .wp-block-button__link.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li .wp-block-button .wp-block-button__link.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li .wp-block-button .wp-block-button__link.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .wp-block-button .read-more-container .wp-block-button__link.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .wp-block-button .read-more-container .wp-block-button__link.job-btn, .module-custom .module-bg-wrap.title-text-button .posts-navigation .module-text.jobs .module-content .read-more-container ul li a.job-btn, .posts-navigation .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li a.job-btn, .module-custom .module-bg-wrap.title-text-button .posts-navigation .module-text.jobs .module-content ul li .read-more-container a.job-btn, .posts-navigation .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .read-more-container a.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content .read-more-container ul li .posts-navigation a.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content .read-more-container ul li .posts-navigation a.job-btn, .module-custom .module-bg-wrap.title-text-button .module-text.jobs .module-content ul li .posts-navigation .read-more-container a.job-btn, .module-text.jobs .module-custom .module-bg-wrap.title-text-button .module-content ul li .posts-navigation .read-more-container a.job-btn {
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
}
.module-custom .module-bg-wrap.only-title {
  border-radius: 0;
  padding: 0;
  margin-bottom: 40px;
  max-width: 612px;
}
.module-custom .module-bg-wrap.only-title .module-content .module-title {
  font-size: 2.625rem;
  line-height: 3.125rem;
}
@media (max-width: 767.98px) {
  .module-custom .module-bg-wrap.only-title .module-content .module-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.module-custom .module-bg-wrap .module-content .module-desc {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .module-custom .module-bg-wrap .module-content .module-desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.module-custom .image-container img {
  width: 100%;
}
.module-custom .bg-cover {
  aspect-ratio: 4/3;
  position: relative;
}
@media (min-width: 768px) {
  .module-custom .bg-cover {
    aspect-ratio: unset;
    min-height: 400px;
  }
}
.module-custom.image-right .module-bg-wrap, .module-custom.image-left .module-bg-wrap {
  row-gap: 32px;
}
.module-custom.image-right.module-has-bg .module-bg-wrap, .module-custom.image-left.module-has-bg .module-bg-wrap {
  padding: 0;
}
.module-custom.image-right .module-content, .module-custom.image-left .module-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.layout-row-type-1 .module-custom.image-right .module-content, .layout-row-type-1 .module-custom.image-left .module-content {
  gap: 24px;
}
.module-custom.image-right .module-content .read-more-container, .module-custom.image-left .module-content .read-more-container {
  flex: 0 0 auto;
}
.module-custom.image-right .with-module-tag .module-content, .module-custom.image-left .with-module-tag .module-content {
  padding: 64px 0;
}
@media (max-width: 767.98px) {
  .module-custom.image-right .with-module-tag .module-content, .module-custom.image-left .with-module-tag .module-content {
    padding: 0;
  }
}
.module-custom.image-right .with-module-tag .module-content .module-tag, .module-custom.image-left .with-module-tag .module-content .module-tag {
  padding: 4px 8px;
  border-radius: 8px;
  margin-bottom: 8px;
  background: #EAB177;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  color: #000;
  display: flex;
  max-width: max-content;
}
.module-custom.image-right .with-module-tag .module-image, .module-custom.image-left .with-module-tag .module-image {
  position: relative;
}
.module-custom.image-right .with-module-tag .module-image .image-container, .module-custom.image-left .with-module-tag .module-image .image-container {
  inset: 0;
  position: absolute;
  z-index: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .module-custom.image-right .with-module-tag .module-image .image-container, .module-custom.image-left .with-module-tag .module-image .image-container {
    position: relative;
    inset: auto;
    aspect-ratio: 4/3;
  }
}
.module-custom.image-right .with-module-tag .module-image .image-container img, .module-custom.image-left .with-module-tag .module-image .image-container img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .module-custom.image-right .module-content {
    grid-row: 1;
  }
}
.module-custom.image-bottom .module-bg-wrap, .module-custom.image-after-title .module-bg-wrap, .module-custom.image-before-title-no-button .module-bg-wrap, .module-custom.image-before-title .module-bg-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--cw-module-gap);
}
.module-custom.image-bottom.module-has-bg .module-bg-wrap, .module-custom.image-after-title.module-has-bg .module-bg-wrap, .module-custom.image-before-title-no-button.module-has-bg .module-bg-wrap, .module-custom.image-before-title.module-has-bg .module-bg-wrap {
  padding: 0;
}
.module-custom.image-bottom.module-has-bg .module-content, .module-custom.image-after-title.module-has-bg .module-content, .module-custom.image-before-title-no-button.module-has-bg .module-content, .module-custom.image-before-title.module-has-bg .module-content {
  padding: 24px;
}
.module-custom.image-after-title.module-has-bg {
  border-radius: 20px;
  overflow: hidden;
}
.module-custom.image-after-title .module-image {
  padding: 0 24px;
}
.module-custom.image-before-title {
  display: flex;
  flex: 1;
}
.module-custom.image-before-title .module-bg-wrap {
  flex: 1;
  gap: 24px;
  border-radius: 20px;
}
.module-custom.image-before-title .module-image {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.module-custom.image-before-title .module-image img {
  aspect-ratio: 294/234;
  object-fit: cover;
}
.module-custom.image-before-title .module-content {
  flex: 1;
}
.module-custom.image-before-title .read-more-container {
  margin-top: auto;
}
.module-custom.image-before-title .read-more-container a {
  font-size: 0.875rem;
  padding: 8px 16px;
  border-radius: 8px;
  width: 100%;
  text-align: center;
}
.module-custom.image-before-title .read-more-container a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.module-custom.image-before-title-no-button .module-title {
  align-self: flex-start;
}
.module-custom.image-before-title-no-button .module-title:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 400;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-custom.image-before-title-no-button .module-title:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-custom.image-before-title-no-button .module-title:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-custom.image-before-title-no-button .module-title:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-custom.image-before-title-no-button .module-title:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-custom.image-before-title-no-button .module-title:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-custom.image-before-title-no-button a {
  color: #000;
}
.module-custom.image-before-title-no-button a:hover .module-title, .module-custom.image-before-title-no-button a:focus .module-title, .module-custom.image-before-title-no-button a:active .module-title {
  background-size: 100% 1px !important;
}
.module-custom.image-before-title-no-button a .module-content {
  gap: 8px;
}
.module-custom.image-background:not(.module-has-bg) .module-content {
  max-width: 1440px;
  padding: 128px 96px;
  margin: 0 auto;
}
@media (max-width: 1199.98px) {
  .module-custom.image-background:not(.module-has-bg) .module-content {
    padding: 128px 32px;
  }
}
@media (max-width: 767.98px) {
  .module-custom.image-background:not(.module-has-bg) .module-content {
    padding: 64px 32px;
  }
}
.module-custom.image-background:not(.module-has-bg) .module-content .inner-wrapper {
  display: flex;
  flex-flow: column;
  gap: 24px;
  max-width: 880px;
  padding: 48px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(30px);
}
@media (max-width: 767.98px) {
  .module-custom.image-background:not(.module-has-bg) .module-content .inner-wrapper {
    padding: 24px;
    gap: 16px;
  }
}
.module-custom.image-background:not(.module-has-bg) .module-content .module-tag {
  margin-bottom: 8px;
  display: flex;
  max-width: max-content;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  padding: 4px 8px;
  background: #C8C8C8;
  border-radius: 8px;
}
.module-custom.image-background:not(.module-has-bg) .module-image {
  border-radius: 0;
}
.module-custom.image-background-image:not(.module-has-bg) {
  border-radius: 20px;
  overflow: hidden;
  min-height: 400px;
  height: 100%;
  display: flex;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content {
  height: 100%;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content .module-title {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.0625rem;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content .inner-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: column;
  gap: 16px;
  padding: 24px;
  height: 100%;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content .module-tag {
  padding: 4px 8px;
  background: #EAB177;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #000;
  font-weight: 600;
  width: fit-content;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container {
  margin-top: auto;
  padding: 0;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container .btn-primary, .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container button, .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container .posts-navigation a, .posts-navigation .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container a {
  margin-top: 16px;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
  width: 100%;
}
.module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container .btn-primary::after, .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container button::after, .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container .posts-navigation a::after, .posts-navigation .module-custom.image-background-image:not(.module-has-bg) .module-content .read-more-container a::after {
  display: none;
}
.module-custom.image-background-image:not(.module-has-bg) .module-image {
  border-radius: 0;
}
.module-custom.image-background-image:not(.module-has-bg) .module-image::after {
  content: "";
  inset: 0;
  position: absolute;
  background: linear-gradient(180deg, rgba(36, 62, 144, 0.8) 0%, rgba(36, 62, 144, 0.13) 166.23%), transparent 50%/cover no-repeat;
  transition: all 0.2s ease-in-out;
}
.module-custom.image-background-image:not(.module-has-bg):hover .module-image::after {
  background: #F2F2F2;
}
.module-custom.image-background-image:not(.module-has-bg):hover .module-content .module-title {
  color: #000;
}

.custom-full-width-modules {
  grid-gap: 0 !important;
  padding: 0;
}
.custom-full-width-modules .layout-item:first-of-type .module-custom .module-bg-wrap {
  align-items: flex-end;
  padding-left: 60px;
}
@media (max-width: 1199.98px) {
  .custom-full-width-modules .layout-item:first-of-type .module-custom .module-bg-wrap {
    padding-left: 32px;
  }
}
.custom-full-width-modules .layout-item:last-of-type .module-custom .module-bg-wrap {
  align-items: flex-start;
  padding-right: 60px;
}
@media (max-width: 1199.98px) {
  .custom-full-width-modules .layout-item:last-of-type .module-custom .module-bg-wrap {
    padding-right: 32px;
  }
}
.custom-full-width-modules .module-custom .module-bg-wrap {
  border-radius: 0;
  padding: 128px 48px;
}
@media (max-width: 767.98px) {
  .custom-full-width-modules .module-custom .module-bg-wrap {
    padding: 64px 24px;
  }
}
.custom-full-width-modules .module-custom .module-bg-wrap .module-content {
  max-width: 576px;
}
@media (max-width: 767.98px) {
  .custom-full-width-modules .module-custom .module-bg-wrap .module-content {
    max-width: 100%;
  }
}

.image-as-quote .module-content p {
  margin-bottom: 24px;
}
.image-as-quote .module-content p:last-child {
  margin-bottom: 0;
}
.image-as-quote .module-content .module-title.display-2 {
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .image-as-quote .module-content .module-title.display-2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
.image-as-quote .module-content .module-title.display-3 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .image-as-quote .module-content .module-title.display-3 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
.image-as-quote .module-content .module-title.display-4 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .image-as-quote .module-content .module-title.display-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.image-as-quote .module-content .module-title + .description {
  margin-top: 64px;
}
@media (max-width: 767.98px) {
  .image-as-quote .module-content .module-title + .description {
    margin-top: 48px;
  }
}
.image-as-quote .module-content .description p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.image-title-on-background {
  padding: 24px;
}
.image-title-on-background:hover .module-image::after, .image-title-on-background:focus .module-image::after, .image-title-on-background:focus-within .module-image::after {
  background: #fff;
}
.image-title-on-background:hover .module-content .module-title, .image-title-on-background:focus .module-content .module-title, .image-title-on-background:focus-within .module-content .module-title {
  color: #000;
  margin-bottom: 16px;
}
.image-title-on-background:hover .module-content .description, .image-title-on-background:focus .module-content .description, .image-title-on-background:focus-within .module-content .description {
  max-height: 400px;
}
.image-title-on-background:hover .module-content .read-more-container, .image-title-on-background:focus .module-content .read-more-container, .image-title-on-background:focus-within .module-content .read-more-container {
  margin-top: 16px;
}
.image-title-on-background .module-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(36, 62, 144, 0.16) -66.02%, #243E90 100%);
  transition: all 0.2s ease-in-out;
}
.image-title-on-background .module-content {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  min-height: 392px;
}
@media (max-width: 991.98px) {
  .image-title-on-background .module-content {
    min-height: auto;
    aspect-ratio: 4/3;
  }
}
.image-title-on-background .module-content .module-title {
  color: #fff;
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  .image-title-on-background .module-content .module-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.image-title-on-background .module-content .description {
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.image-title-on-background .module-content .read-more-container {
  padding: 0;
  transition: all 0.2s ease-in-out;
}

.module-numbers .has-bg-image {
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 768px) {
  .module-numbers .has-bg-image {
    padding: 2rem;
  }
}
.module-numbers .number {
  font-size: calc(1.375rem + 1.5vw);
  color: var(--bs-primary);
  font-weight: 700;
  font-variant: tabular-nums;
}
@media (min-width: 1200px) {
  .module-numbers .number {
    font-size: 2.5rem;
  }
}
.module-numbers .suffix,
.module-numbers .prefix {
  font-size: 1.25rem;
}

.module-releases .module-bg-wrap {
  padding: 0 !important;
}
.module-releases .module-content {
  gap: 64px;
}
@media (max-width: 991.98px) {
  .module-releases .module-content {
    gap: 48px;
  }
}
.module-releases .module-content .post-list {
  flex: 0 0 100%;
  justify-content: space-between;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.module-releases .module-content .post-list .post {
  flex: 1;
  background: #F2F2F2;
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
  border: 0;
  padding: 0;
  display: flex;
  flex-flow: column;
}
@media (max-width: 991.98px) {
  .module-releases .module-content .post-list .post {
    flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 767.98px) {
  .module-releases .module-content .post-list .post {
    flex: 0 0 100%;
  }
}
.module-releases .module-content .post-list .post .featured-image {
  margin-bottom: 0;
  width: 100%;
  height: 232px;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 767.98px) {
  .module-releases .module-content .post-list .post .featured-image {
    aspect-ratio: 4/3;
    height: auto;
  }
}
.module-releases .module-content .post-list .post .featured-image img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.module-releases .module-content .post-list .post .inner-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: column;
  gap: 16px;
  padding: 24px;
  height: 100%;
}
.module-releases .module-content .post-list .post .inner-wrapper .meta, .module-releases .module-content .post-list .post .inner-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .module-releases .module-content .post-list .post .inner-wrapper td.datetimes {
  margin-bottom: 0;
  font-weight: 600;
  color: #000;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.module-releases .module-content .post-list .post .inner-wrapper .meta .tag-marker, .module-releases .module-content .post-list .post .inner-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes .tag-marker, .mf-calendar-v2 .mf-table tbody tr .module-releases .module-content .post-list .post .inner-wrapper td.datetimes .tag-marker {
  order: 0;
  padding: 4px 8px;
  background: #EAB177;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #000;
  font-weight: 600;
  width: fit-content;
}
.module-releases .module-content .post-list .post .inner-wrapper .entry-title {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.0625rem;
}
.module-releases .module-content .post-list .post .inner-wrapper .read-more-container {
  margin-top: auto;
  padding: 0;
}
.module-releases .module-content .post-list .post .inner-wrapper .read-more-container .btn-primary, .module-releases .module-content .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-releases .module-content .post-list .post .inner-wrapper .read-more-container button, .module-releases .module-content .post-list .post .inner-wrapper .read-more-container .posts-navigation a, .posts-navigation .module-releases .module-content .post-list .post .inner-wrapper .read-more-container a {
  margin-top: 16px;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
  width: 100%;
}
.module-releases .module-content .post-list .post .inner-wrapper .read-more-container .btn-primary::after, .module-releases .module-content .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-releases .module-content .post-list .post .inner-wrapper .read-more-container button::after, .module-releases .module-content .post-list .post .inner-wrapper .read-more-container .posts-navigation a::after, .posts-navigation .module-releases .module-content .post-list .post .inner-wrapper .read-more-container a::after {
  display: none;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg {
  position: relative;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg:hover .featured-image::after {
  background: #F2F2F2;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .meta, .module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper td.datetimes,
.module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a {
  color: #000;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg:hover .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .featured-image {
  inset: 0;
  height: 100%;
  position: absolute;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .featured-image::after {
  content: "";
  inset: 0;
  position: absolute;
  background: linear-gradient(180deg, rgba(36, 62, 144, 0.8) 0%, rgba(36, 62, 144, 0.13) 166.23%), transparent 50%/cover no-repeat;
  transition: all 0.2s ease-in-out;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .meta, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper td.datetimes {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title {
  color: #fff;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a {
  font-weight: 600 !important;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #fff;
  font-weight: 600;
  background-image: linear-gradient(to right, #fff, #fff);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .btn-primary, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container button, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .posts-navigation a, .posts-navigation .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container a {
  margin-top: 72px;
  padding: 18px 24px;
  border-radius: 20px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  width: auto;
  color: #000;
  background: #fff;
  border-color: #fff;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .btn-primary::after, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container button::after, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .posts-navigation a::after, .posts-navigation .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container a::after {
  display: none;
}
.module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .btn-primary:hover, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button:hover, .mf-calendar-v2 .mf-table .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container button:hover, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .posts-navigation a:hover, .posts-navigation .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container a:hover {
  background: #C5D1E5;
  border-color: #C5D1E5;
}
@media (max-width: 767.98px) {
  .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .btn-primary, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container button, .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container .posts-navigation a, .posts-navigation .module-releases .module-content .post-list .post.thumbnails_as_bg .inner-wrapper .read-more-container a {
    padding: 8px 16px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    border-radius: 8px;
  }
}
.module-releases.type-row .module-content {
  gap: 32px;
}
.module-releases.type-row .post-list {
  flex-flow: column;
  flex: 0 1 100%;
}
.module-releases.type-row .post-list .post {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 24px;
  overflow: visible;
}
.module-releases.type-row .post-list .post:first-child {
  border-top: 1px solid #F2F2F2;
  padding-top: 24px;
}
.module-releases.type-row .post-list .post .inner-wrapper {
  padding: 0 50px 0 0;
  position: relative;
}
.module-releases.type-row .post-list .post .inner-wrapper .read-more-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 100%;
}
.module-releases.type-row .post-list .post .inner-wrapper .read-more-container .btn, .module-releases.type-row .post-list .post .inner-wrapper .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-releases.type-row .post-list .post .inner-wrapper .read-more-container button, .module-releases.type-row .post-list .post .inner-wrapper .read-more-container .mfn-subscribe button, .mfn-subscribe .module-releases.type-row .post-list .post .inner-wrapper .read-more-container button, .module-releases.type-row .post-list .post .inner-wrapper .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .module-releases.type-row .post-list .post .inner-wrapper .read-more-container .wp-block-button__link, .module-releases.type-row .post-list .post .inner-wrapper .read-more-container .posts-navigation a, .posts-navigation .module-releases.type-row .post-list .post .inner-wrapper .read-more-container a {
  width: 50px;
  height: 100%;
  background: none;
  border-radius: 0;
  font-size: 0;
  border: 0;
  margin: 0;
}
.module-releases.type-row .post-list .post .inner-wrapper .read-more-container::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.module-ceo-corner .module-content {
  background-size: cover;
}
@media (min-width: 768px) {
  .module-ceo-corner .module-content {
    padding: 60px;
  }
}
.module-ceo-corner .person-box {
  padding: 28px 20px;
  color: #fff;
}
@media (min-width: 576px) {
  .module-ceo-corner .person-box {
    padding: 40px 55px;
  }
}
@media (min-width: 768px) {
  .module-ceo-corner .person-box {
    margin-left: auto;
    max-width: 437px;
  }
}
.module-ceo-corner .person-box .module-desc {
  font-style: italic;
  margin-bottom: 28px;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .module-ceo-corner .person-box .module-desc {
    font-size: 1.5rem;
  }
}
.module-ceo-corner .person-image {
  text-align: center;
}
@media (max-width: 575.98px) {
  .module-ceo-corner .person-image img {
    width: 100%;
  }
}
.module-ceo-corner .person-meta {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  line-height: 1.25rem;
  align-items: center;
  margin-top: 28px;
  font-size: 1rem;
}
.module-ceo-corner .person-name {
  color: var(--bs-primary);
  margin-bottom: 10px;
}

.module-menu .sub-menu {
  display: block;
}
.module-iconlist .module-content {
  gap: 16px;
}
.module-iconlist ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.module-iconlist .iconlist-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.module-iconlist .iconlist-item:last-child {
  margin-bottom: 0;
}
.module-iconlist .iconlist-item a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.module-iconlist .iconlist-item svg {
  width: 32px;
  height: auto;
}
.module-iconlist.flags ul, .module-iconlist.icon-plus-text ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
}
.module-iconlist.flags .iconlist-item a, .module-iconlist.icon-plus-text .iconlist-item a {
  flex-flow: column;
  width: 100%;
  padding: 32px;
  border-radius: 20px;
  background-color: #F2F2F2;
  border: 1px solid #F2F2F2;
  text-transform: uppercase;
  text-align: center;
  font-size: 1rem;
}
.module-iconlist.flags .iconlist-item a:hover, .module-iconlist.flags .iconlist-item a:focus, .module-iconlist.flags .iconlist-item a:active, .module-iconlist.icon-plus-text .iconlist-item a:hover, .module-iconlist.icon-plus-text .iconlist-item a:focus, .module-iconlist.icon-plus-text .iconlist-item a:active {
  border: 1px solid #6584B8;
  background-color: #C5D1E5;
  color: #243E90;
}
.module-iconlist.flags .iconlist-item .subtitle,
.module-iconlist.flags .iconlist-item .title, .module-iconlist.icon-plus-text .iconlist-item .subtitle,
.module-iconlist.icon-plus-text .iconlist-item .title {
  font-size: 1rem;
}
.module-iconlist.icon-plus-text .module-content {
  gap: 24px;
}
.module-iconlist.icon-plus-text .module-content .module-title,
.module-iconlist.icon-plus-text .module-content .module-desc {
  max-width: 880px;
}
.module-iconlist.icon-plus-text ul {
  display: flex;
  margin-top: 40px;
  gap: 24px;
  align-items: normal;
}
@media (max-width: 767.98px) {
  .module-iconlist.icon-plus-text ul {
    margin-top: 0;
  }
}
.module-iconlist.icon-plus-text .iconlist-item {
  align-items: normal;
  flex: 1 0 31%;
  height: auto;
}
@media (max-width: 767.98px) {
  .module-iconlist.icon-plus-text .iconlist-item {
    flex: 1 0 50%;
  }
}
@media (max-width: 575.98px) {
  .module-iconlist.icon-plus-text .iconlist-item {
    flex: 1 0 100%;
  }
}
.module-iconlist.icon-plus-text .iconlist-item a {
  font-weight: 600;
}

.module-calendar.module-has-bg .module-bg-wrap {
  padding: 32px;
  border-radius: 20px;
}
.module-calendar .module-content {
  gap: 24px;
}
.module-calendar ul {
  margin-bottom: 0;
}
.module-calendar .meta, .module-calendar .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .module-calendar td.datetimes {
  color: #484848;
  font-weight: 400;
}
.module-calendar .module-desc p {
  margin-bottom: 0.5rem;
}
.module-calendar .module-desc p:last-child {
  margin-bottom: 0;
}
.module-calendar li {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.module-calendar li:last-child {
  margin-bottom: 0;
}
.module-calendar li .title a {
  color: #000;
  display: inline-flex !important;
  font-weight: 400 !important;
}
.module-calendar .event-list .title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.0625rem;
}
.module-calendar article {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.module-calendar article:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.module-calendar article .entry-title {
  margin-bottom: 0;
  font-size: 1.25rem;
}
.module-calendar article .entry-title a {
  color: #000;
  font-weight: 400 !important;
}
.module-calendar article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-calendar article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-calendar article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-calendar article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-calendar article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-calendar article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-calendar article .read-more-container {
  margin-top: 0.5rem;
}
.module-calendar .event-list + .read-more-container .btn, .module-calendar .event-list + .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-calendar .event-list + .read-more-container button, .module-calendar .event-list + .read-more-container .mfn-subscribe button, .mfn-subscribe .module-calendar .event-list + .read-more-container button, .module-calendar .event-list + .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .module-calendar .event-list + .read-more-container .wp-block-button__link, .module-calendar .event-list + .read-more-container .posts-navigation a, .posts-navigation .module-calendar .event-list + .read-more-container a,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .btn,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button,
.mf-calendar-v2 .mf-table .module-calendar .post-list:not(.archive-grid) + .read-more-container button,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button,
.mfn-subscribe .module-calendar .post-list:not(.archive-grid) + .read-more-container button,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link,
.wp-block-button .module-calendar .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .posts-navigation a,
.posts-navigation .module-calendar .post-list:not(.archive-grid) + .read-more-container a {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
}
.module-calendar .event-list + .read-more-container .btn::after, .module-calendar .event-list + .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-calendar .event-list + .read-more-container button::after, .module-calendar .event-list + .read-more-container .mfn-subscribe button::after, .mfn-subscribe .module-calendar .event-list + .read-more-container button::after, .module-calendar .event-list + .read-more-container .wp-block-button .wp-block-button__link::after, .wp-block-button .module-calendar .event-list + .read-more-container .wp-block-button__link::after, .module-calendar .event-list + .read-more-container .posts-navigation a::after, .posts-navigation .module-calendar .event-list + .read-more-container a::after,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .btn::after,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button::after,
.mf-calendar-v2 .mf-table .module-calendar .post-list:not(.archive-grid) + .read-more-container button::after,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button::after,
.mfn-subscribe .module-calendar .post-list:not(.archive-grid) + .read-more-container button::after,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link::after,
.wp-block-button .module-calendar .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link::after,
.module-calendar .post-list:not(.archive-grid) + .read-more-container .posts-navigation a::after,
.posts-navigation .module-calendar .post-list:not(.archive-grid) + .read-more-container a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.module-calendar .module-content li {
  position: relative;
}
.module-calendar .module-content .title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-calendar .module-content .title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-calendar .module-content .title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-calendar .module-content .title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-calendar .module-content .title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-calendar .module-content .title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}

.module-files.module-has-bg .module-bg-wrap {
  padding: 32px;
  border-radius: 20px;
}
.module-files .module-content {
  gap: 24px;
}
.module-files ul {
  margin-bottom: 0;
}
.module-files .meta, .module-files .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .module-files td.datetimes {
  color: #484848;
  font-weight: 400;
}
.module-files .module-desc p {
  margin-bottom: 0.5rem;
}
.module-files .module-desc p:last-child {
  margin-bottom: 0;
}
.module-files li {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.module-files li:last-child {
  margin-bottom: 0;
}
.module-files li .title a {
  color: #000;
  display: inline-flex !important;
  font-weight: 400 !important;
}
.module-files .event-list .title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.0625rem;
}
.module-files article {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.module-files article:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.module-files article .entry-title {
  margin-bottom: 0;
  font-size: 1.25rem;
}
.module-files article .entry-title a {
  color: #000;
  font-weight: 400 !important;
}
.module-files article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-files article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-files article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-files article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-files article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-files article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-files article .read-more-container {
  margin-top: 0.5rem;
}
.module-files .event-list + .read-more-container .btn, .module-files .event-list + .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-files .event-list + .read-more-container button, .module-files .event-list + .read-more-container .mfn-subscribe button, .mfn-subscribe .module-files .event-list + .read-more-container button, .module-files .event-list + .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .module-files .event-list + .read-more-container .wp-block-button__link, .module-files .event-list + .read-more-container .posts-navigation a, .posts-navigation .module-files .event-list + .read-more-container a,
.module-files .post-list:not(.archive-grid) + .read-more-container .btn,
.module-files .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button,
.mf-calendar-v2 .mf-table .module-files .post-list:not(.archive-grid) + .read-more-container button,
.module-files .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button,
.mfn-subscribe .module-files .post-list:not(.archive-grid) + .read-more-container button,
.module-files .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link,
.wp-block-button .module-files .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link,
.module-files .post-list:not(.archive-grid) + .read-more-container .posts-navigation a,
.posts-navigation .module-files .post-list:not(.archive-grid) + .read-more-container a {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
}
.module-files .event-list + .read-more-container .btn::after, .module-files .event-list + .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-files .event-list + .read-more-container button::after, .module-files .event-list + .read-more-container .mfn-subscribe button::after, .mfn-subscribe .module-files .event-list + .read-more-container button::after, .module-files .event-list + .read-more-container .wp-block-button .wp-block-button__link::after, .wp-block-button .module-files .event-list + .read-more-container .wp-block-button__link::after, .module-files .event-list + .read-more-container .posts-navigation a::after, .posts-navigation .module-files .event-list + .read-more-container a::after,
.module-files .post-list:not(.archive-grid) + .read-more-container .btn::after,
.module-files .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button::after,
.mf-calendar-v2 .mf-table .module-files .post-list:not(.archive-grid) + .read-more-container button::after,
.module-files .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button::after,
.mfn-subscribe .module-files .post-list:not(.archive-grid) + .read-more-container button::after,
.module-files .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link::after,
.wp-block-button .module-files .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link::after,
.module-files .post-list:not(.archive-grid) + .read-more-container .posts-navigation a::after,
.posts-navigation .module-files .post-list:not(.archive-grid) + .read-more-container a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.module-files .module-content li {
  display: flex;
  align-items: center;
}
.module-files .module-content a .title {
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
  background: linear-gradient(to right, #000);
  background-size: 0 1px;
  background-position: 0 calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
  /* Styles for touch devices */
}
@media (pointer: none) {
  .module-files .module-content a .title {
    transition: background-size 0ms !important;
  }
}
@media (pointer: coarse) {
  .module-files .module-content a .title {
    transition: background-size 0ms !important;
  }
}
.module-files .module-content a:hover .title, .module-files .module-content a:focus .title, .module-files .module-content a:active .title {
  background-size: 100% 1px;
}
.module-files .module-content a:focus-visible .title {
  background: none !important;
}

.module-pipeline .pipeline-container {
  grid-gap: 2px;
  min-width: 750px;
}
.module-pipeline .pipeline-container .header-item .pipeline-item {
  height: 60px;
}
.module-pipeline .pipeline-container .title {
  font-size: 0.875rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .module-pipeline .pipeline-container .title {
    font-size: 1rem;
  }
}
.module-pipeline .pipeline-container .subtitle {
  font-size: 0.875rem;
}
.module-pipeline .pipeline-container .pipeline-item {
  padding: 10px 8px;
  display: flex;
  align-items: center;
  min-height: 86px;
  line-height: 1;
  position: relative;
  min-width: 100px;
}
@media (min-width: 768px) {
  .module-pipeline .pipeline-container .pipeline-item {
    padding: 4px 8px;
  }
}
.module-pipeline .pipeline-container .pipeline-item:first-child {
  min-width: 144px;
}
.module-pipeline .pipeline-container .pipeline-item:nth-child(2) {
  min-width: 144px;
}
.module-pipeline .pipeline-container .pipeline-item.has-row-span {
  z-index: 1;
}
.module-pipeline .pipeline-container .line {
  justify-content: center;
  transition: all 0.4s ease-in-out;
  height: 34px;
  background-color: #2dcb48;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.module-pipeline .pipeline-container .line .title {
  animation: 1s ease 0s normal forwards 1 fadein;
}
.module-pipeline .pipeline-container .line::after {
  position: absolute;
  left: 100%;
  top: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 16px;
  border-color: transparent transparent transparent #2dcb48;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.module-pipeline-v2 {
  --cw-pipeline-gap: 4px;
}
.module-pipeline-v2 .pipelinev2-container-inner {
  min-width: 1100px;
}
.module-pipeline-v2 .pipelinev2-row {
  grid-gap: var(--cw-pipeline-gap);
  margin-bottom: 2rem;
}
.module-pipeline-v2 .pipelinev2-row:last-child {
  margin-bottom: 0;
}
.module-pipeline-v2 .pipelinev2-item {
  min-height: 70px;
  text-align: center;
  color: var(--cw-pipeline-text-color, #000);
  background-color: var(--cw-pipeline-background-color, #e9ecef);
}
.module-pipeline-v2 .line {
  justify-content: center;
  transition: all 0.4s ease-in-out;
  height: 34px;
  background-color: #2dcb48;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.module-pipeline-v2 .line::after {
  position: absolute;
  left: 100%;
  top: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 16px;
  border-color: transparent transparent transparent #2dcb48;
}

.module-shareticker-large .module-bg-wrap,
.module-shareticker-large-mfn .module-bg-wrap {
  border-radius: 20px;
}
@media (min-width: 768px) {
  .module-shareticker-large .module-bg-wrap,
  .module-shareticker-large-mfn .module-bg-wrap {
    padding: 64px;
  }
}
@media (min-width: 1200px) {
  .module-shareticker-large .module-content,
  .module-shareticker-large-mfn .module-content {
    flex-flow: row;
  }
  .module-shareticker-large .module-content > div:first-child,
  .module-shareticker-large-mfn .module-content > div:first-child {
    width: 75%;
  }
  .module-shareticker-large .module-content > div:nth-child(2),
  .module-shareticker-large-mfn .module-content > div:nth-child(2) {
    width: 25%;
    justify-content: flex-end;
  }
}
.module-shareticker-large .target-ticker-cision .share-large-container,
.module-shareticker-large .target-ticker-mfn .share-large-container,
.module-shareticker-large-mfn .target-ticker-cision .share-large-container,
.module-shareticker-large-mfn .target-ticker-mfn .share-large-container {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  flex: 1;
  gap: 32px 50px;
}
@media (min-width: 768px) {
  .module-shareticker-large .target-ticker-cision .share-large-container,
  .module-shareticker-large .target-ticker-mfn .share-large-container,
  .module-shareticker-large-mfn .target-ticker-cision .share-large-container,
  .module-shareticker-large-mfn .target-ticker-mfn .share-large-container {
    gap: 16px 50px;
    flex-flow: row;
  }
}
.module-shareticker-large .target-ticker-cision .box,
.module-shareticker-large .target-ticker-mfn .box,
.module-shareticker-large-mfn .target-ticker-cision .box,
.module-shareticker-large-mfn .target-ticker-mfn .box {
  font-size: 2rem;
}
.module-shareticker-large .target-ticker-cision .box h2, .module-shareticker-large .target-ticker-cision .box .h2,
.module-shareticker-large .target-ticker-mfn .box h2,
.module-shareticker-large .target-ticker-mfn .box .h2,
.module-shareticker-large-mfn .target-ticker-cision .box h2,
.module-shareticker-large-mfn .target-ticker-cision .box .h2,
.module-shareticker-large-mfn .target-ticker-mfn .box h2,
.module-shareticker-large-mfn .target-ticker-mfn .box .h2 {
  font-size: 1.25rem;
}
.module-shareticker-large .target-ticker-cision .ticker-image,
.module-shareticker-large .target-ticker-mfn .ticker-image,
.module-shareticker-large-mfn .target-ticker-cision .ticker-image,
.module-shareticker-large-mfn .target-ticker-mfn .ticker-image {
  display: none;
}
.module-shareticker-large .target-ticker-cision .change-container,
.module-shareticker-large .target-ticker-mfn .change-container,
.module-shareticker-large-mfn .target-ticker-cision .change-container,
.module-shareticker-large-mfn .target-ticker-mfn .change-container {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.module-shareticker-large .target-ticker-cision .change-container .change,
.module-shareticker-large .target-ticker-mfn .change-container .change,
.module-shareticker-large-mfn .target-ticker-cision .change-container .change,
.module-shareticker-large-mfn .target-ticker-mfn .change-container .change {
  color: inherit !important;
}
.module-shareticker-large .target-ticker-cision .change-container .change-percentage,
.module-shareticker-large .target-ticker-mfn .change-container .change-percentage,
.module-shareticker-large-mfn .target-ticker-cision .change-container .change-percentage,
.module-shareticker-large-mfn .target-ticker-mfn .change-container .change-percentage {
  font-size: 1.5rem;
}
.module-shareticker-large .read-more-container,
.module-shareticker-large-mfn .read-more-container {
  padding-top: 0;
}
.module-shareticker-large .read-more-container .btn, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button, .module-shareticker-large .read-more-container .mfn-subscribe button, .mfn-subscribe .module-shareticker-large .read-more-container button, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link, .module-shareticker-large .read-more-container .posts-navigation a, .posts-navigation .module-shareticker-large .read-more-container a,
.module-shareticker-large-mfn .read-more-container .btn,
.module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button,
.mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button,
.module-shareticker-large-mfn .read-more-container .mfn-subscribe button,
.mfn-subscribe .module-shareticker-large-mfn .read-more-container button,
.module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link,
.wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link,
.module-shareticker-large-mfn .read-more-container .posts-navigation a,
.posts-navigation .module-shareticker-large-mfn .read-more-container a {
  position: relative;
  padding: 4px 32px 4px 4px;
  background-color: transparent;
  border-radius: 8px;
  color: #fff;
  border: transparent;
}
.module-shareticker-large .read-more-container .btn span, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button span, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button span, .module-shareticker-large .read-more-container .mfn-subscribe button span, .mfn-subscribe .module-shareticker-large .read-more-container button span, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link span, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link span, .module-shareticker-large .read-more-container .posts-navigation a span, .posts-navigation .module-shareticker-large .read-more-container a span,
.module-shareticker-large-mfn .read-more-container .btn span,
.module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button span,
.mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button span,
.module-shareticker-large-mfn .read-more-container .mfn-subscribe button span,
.mfn-subscribe .module-shareticker-large-mfn .read-more-container button span,
.module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link span,
.wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link span,
.module-shareticker-large-mfn .read-more-container .posts-navigation a span,
.posts-navigation .module-shareticker-large-mfn .read-more-container a span {
  background: linear-gradient(to right, #fff, #fff);
  background-size: 0 1px;
  background-position: 0 calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-shareticker-large .read-more-container .btn span, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button span, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button span, .module-shareticker-large .read-more-container .mfn-subscribe button span, .mfn-subscribe .module-shareticker-large .read-more-container button span, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link span, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link span, .module-shareticker-large .read-more-container .posts-navigation a span, .posts-navigation .module-shareticker-large .read-more-container a span,
  .module-shareticker-large-mfn .read-more-container .btn span,
  .module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button span,
  .mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button span,
  .module-shareticker-large-mfn .read-more-container .mfn-subscribe button span,
  .mfn-subscribe .module-shareticker-large-mfn .read-more-container button span,
  .module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link span,
  .wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link span,
  .module-shareticker-large-mfn .read-more-container .posts-navigation a span,
  .posts-navigation .module-shareticker-large-mfn .read-more-container a span {
    transition: background-size 0ms !important;
  }
}
.module-shareticker-large .read-more-container .btn:hover span, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button:hover span, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button:hover span, .module-shareticker-large .read-more-container .mfn-subscribe button:hover span, .mfn-subscribe .module-shareticker-large .read-more-container button:hover span, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link:hover span, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link:hover span, .module-shareticker-large .read-more-container .posts-navigation a:hover span, .posts-navigation .module-shareticker-large .read-more-container a:hover span, .module-shareticker-large .read-more-container .btn:focus span, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button:focus span, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button:focus span, .module-shareticker-large .read-more-container .mfn-subscribe button:focus span, .mfn-subscribe .module-shareticker-large .read-more-container button:focus span, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link:focus span, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link:focus span, .module-shareticker-large .read-more-container .posts-navigation a:focus span, .posts-navigation .module-shareticker-large .read-more-container a:focus span, .module-shareticker-large .read-more-container .btn:active span, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button:active span, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button:active span, .module-shareticker-large .read-more-container .mfn-subscribe button:active span, .mfn-subscribe .module-shareticker-large .read-more-container button:active span, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link:active span, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link:active span, .module-shareticker-large .read-more-container .posts-navigation a:active span, .posts-navigation .module-shareticker-large .read-more-container a:active span,
.module-shareticker-large-mfn .read-more-container .btn:hover span,
.module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button:hover span,
.mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button:hover span,
.module-shareticker-large-mfn .read-more-container .mfn-subscribe button:hover span,
.mfn-subscribe .module-shareticker-large-mfn .read-more-container button:hover span,
.module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link:hover span,
.wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link:hover span,
.module-shareticker-large-mfn .read-more-container .posts-navigation a:hover span,
.posts-navigation .module-shareticker-large-mfn .read-more-container a:hover span,
.module-shareticker-large-mfn .read-more-container .btn:focus span,
.module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button:focus span,
.mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button:focus span,
.module-shareticker-large-mfn .read-more-container .mfn-subscribe button:focus span,
.mfn-subscribe .module-shareticker-large-mfn .read-more-container button:focus span,
.module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link:focus span,
.wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link:focus span,
.module-shareticker-large-mfn .read-more-container .posts-navigation a:focus span,
.posts-navigation .module-shareticker-large-mfn .read-more-container a:focus span,
.module-shareticker-large-mfn .read-more-container .btn:active span,
.module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button:active span,
.mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button:active span,
.module-shareticker-large-mfn .read-more-container .mfn-subscribe button:active span,
.mfn-subscribe .module-shareticker-large-mfn .read-more-container button:active span,
.module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link:active span,
.wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link:active span,
.module-shareticker-large-mfn .read-more-container .posts-navigation a:active span,
.posts-navigation .module-shareticker-large-mfn .read-more-container a:active span {
  background-size: 100% 1px;
}
.module-shareticker-large .read-more-container .btn::after, .module-shareticker-large .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-shareticker-large .read-more-container button::after, .module-shareticker-large .read-more-container .mfn-subscribe button::after, .mfn-subscribe .module-shareticker-large .read-more-container button::after, .module-shareticker-large .read-more-container .wp-block-button .wp-block-button__link::after, .wp-block-button .module-shareticker-large .read-more-container .wp-block-button__link::after, .module-shareticker-large .read-more-container .posts-navigation a::after, .posts-navigation .module-shareticker-large .read-more-container a::after,
.module-shareticker-large-mfn .read-more-container .btn::after,
.module-shareticker-large-mfn .read-more-container .mf-calendar-v2 .mf-table button::after,
.mf-calendar-v2 .mf-table .module-shareticker-large-mfn .read-more-container button::after,
.module-shareticker-large-mfn .read-more-container .mfn-subscribe button::after,
.mfn-subscribe .module-shareticker-large-mfn .read-more-container button::after,
.module-shareticker-large-mfn .read-more-container .wp-block-button .wp-block-button__link::after,
.wp-block-button .module-shareticker-large-mfn .read-more-container .wp-block-button__link::after,
.module-shareticker-large-mfn .read-more-container .posts-navigation a::after,
.posts-navigation .module-shareticker-large-mfn .read-more-container a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.module-shareticker-large.single-mf-price .module-bg-wrap,
.module-shareticker-large-mfn.single-mf-price .module-bg-wrap {
  padding: 32px;
  flex: 1;
}
.module-shareticker-large.single-mf-price .module-content,
.module-shareticker-large-mfn.single-mf-price .module-content {
  flex-flow: column;
  gap: 32px;
}
.module-shareticker-large.single-mf-price .module-content > div,
.module-shareticker-large-mfn.single-mf-price .module-content > div {
  width: 100%;
  margin-top: auto;
}
.module-shareticker-large.single-mf-price .module-title,
.module-shareticker-large-mfn.single-mf-price .module-title {
  text-transform: uppercase;
  font-size: 1.25rem;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .share-large-container,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .share-large-container {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 60px;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box {
  font-size: 1.25rem;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box h2, .module-shareticker-large.single-mf-price .target-ticker-mfn .box .h2,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box h2,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box .h2 {
  margin-bottom: 0;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box div,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box div {
  font-weight: 600;
  line-height: 1.22;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box:last-child,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box:last-child {
  display: flex;
  flex-flow: column-reverse;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box .change-container,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box .change-container {
  flex-wrap: wrap;
  gap: 0 8px;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box .change-container .change,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box .change-container .change {
  font-size: 2.25rem;
}
.module-shareticker-large.single-mf-price .target-ticker-mfn .box .change-container .change-percentage,
.module-shareticker-large-mfn.single-mf-price .target-ticker-mfn .box .change-container .change-percentage {
  font-size: 1.5rem;
}

.module-shareticker .module-bg-wrap,
.module-shareticker-mfn .module-bg-wrap {
  position: relative;
}
.module-shareticker .loader,
.module-shareticker-mfn .loader {
  min-width: 60px;
}
@media (min-width: 768px) {
  .module-shareticker .loader,
  .module-shareticker-mfn .loader {
    min-width: 158px;
  }
}
.module-shareticker .module-content,
.module-shareticker-mfn .module-content {
  gap: 0;
}
.module-shareticker .target-ticker-cision,
.module-shareticker .target-ticker-mfn,
.module-shareticker-mfn .target-ticker-cision,
.module-shareticker-mfn .target-ticker-mfn {
  padding: 8px 16px;
  display: flex;
  line-height: 1.5;
  gap: 8px;
}
.module-shareticker .target-ticker-cision .ticker-image,
.module-shareticker .target-ticker-mfn .ticker-image,
.module-shareticker-mfn .target-ticker-cision .ticker-image,
.module-shareticker-mfn .target-ticker-mfn .ticker-image {
  display: none;
}
.module-shareticker .target-ticker-cision .ticker-name,
.module-shareticker .target-ticker-mfn .ticker-name,
.module-shareticker-mfn .target-ticker-cision .ticker-name,
.module-shareticker-mfn .target-ticker-mfn .ticker-name {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "aptos", sans-serif;
  margin-bottom: 0;
}
.module-shareticker .target-ticker-cision .ticker-price-container,
.module-shareticker .target-ticker-mfn .ticker-price-container,
.module-shareticker-mfn .target-ticker-cision .ticker-price-container,
.module-shareticker-mfn .target-ticker-mfn .ticker-price-container {
  font-size: 1rem;
  gap: 8px;
}
.module-shareticker .target-ticker-cision .ticker-price-container .ticker-price,
.module-shareticker .target-ticker-mfn .ticker-price-container .ticker-price,
.module-shareticker-mfn .target-ticker-cision .ticker-price-container .ticker-price,
.module-shareticker-mfn .target-ticker-mfn .ticker-price-container .ticker-price {
  color: #000 !important;
}
.module-shareticker .read-more-container .stretched-link::after,
.module-shareticker-mfn .read-more-container .stretched-link::after {
  border-radius: 8px;
  inset: 6px;
}
.module-shareticker .read-more-container .stretched-link:focus-visible::after,
.module-shareticker-mfn .read-more-container .stretched-link:focus-visible::after {
  box-shadow: 0 0 0 0.25rem rgba(69, 91, 161, 0.5);
}

.module-subscribe .module-desc {
  margin-bottom: 2rem;
}

.module-spreadsheets table {
  width: 100%;
  table-layout: auto !important;
}
.module-spreadsheets table td,
.module-spreadsheets table th {
  border: 0;
  border-bottom: 1px solid #F0F0E7;
  line-height: 1.5;
  font-size: 0.875rem;
  min-width: 100px;
  padding: 8px;
}
.module-spreadsheets table td:first-child,
.module-spreadsheets table th:first-child {
  text-align: left;
}
.module-spreadsheets table td {
  vertical-align: top;
}
.module-spreadsheets table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .module-spreadsheets table td.small {
    font-size: 0.875rem;
  }
}
.module-spreadsheets table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.module-spreadsheets table.table-left-aligned td,
.module-spreadsheets table.table-left-aligned th {
  text-align: left;
}

.module-accordion .left-part {
  display: grid;
}
.module-accordion .accordion-item {
  background-color: transparent;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 16px;
}
.module-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.module-accordion .accordion-item p:last-child {
  margin-bottom: 0;
}
.module-accordion .accordion-item button {
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: none;
  padding: 20px;
}
@media (min-width: 992px) {
  .module-accordion .accordion-item button {
    font-size: 1.5rem;
    padding: 24px;
  }
}
.module-accordion .accordion-item button:focus {
  box-shadow: none !important;
}
.module-accordion .accordion-item button:focus-visible {
  background-color: #C5D1E5;
}
.module-accordion .accordion-item button span {
  width: 100%;
}
.module-accordion .accordion-item button::after {
  content: none;
}
.module-accordion .accordion-item button svg {
  width: 24px;
  height: auto;
  flex-shrink: 0;
  margin-left: 20px;
  transition: transform 0.2s ease-in-out;
}
.module-accordion .accordion-item button svg path {
  fill: #000;
}
.module-accordion .accordion-item button:not(.collapsed) svg {
  transform: rotate(45deg);
}
.module-accordion .accordion-item .accordion-collapse .accordion-body {
  background-color: #fff;
  padding: 20px 20px 24px;
}
@media (min-width: 992px) {
  .module-accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 24px 24px 32px;
  }
}
.module-accordion .accordion-item .accordion-collapse .accordion-body a {
  color: #000;
  text-decoration: underline;
}
.module-accordion .accordion-item .accordion-collapse .accordion-body a:hover {
  text-decoration: none;
}
.module-accordion .module-desc {
  font-size: 1.25rem;
}

.module-button .full-width-button .btn, .module-button .full-width-button .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-button .full-width-button button, .module-button .full-width-button .mfn-subscribe button, .mfn-subscribe .module-button .full-width-button button, .module-button .full-width-button .wp-block-button .wp-block-button__link, .wp-block-button .module-button .full-width-button .wp-block-button__link, .module-button .full-width-button .posts-navigation a, .posts-navigation .module-button .full-width-button a {
  width: 100%;
}

.module-mfn table {
  width: 100%;
  table-layout: auto !important;
}
.module-mfn table td,
.module-mfn table th {
  border: 0;
  border-bottom: 1px solid #F0F0E7;
  line-height: 1.5;
  font-size: 0.875rem;
  min-width: 100px;
  padding: 8px;
}
.module-mfn table td:first-child,
.module-mfn table th:first-child {
  text-align: left;
}
.module-mfn table td {
  vertical-align: top;
}
.module-mfn table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .module-mfn table td.small {
    font-size: 0.875rem;
  }
}
.module-mfn table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.module-mfn table.table-left-aligned td,
.module-mfn table.table-left-aligned th {
  text-align: left;
}
.module-mfn .tab-content {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.module-chart .highcharts-label h4, .module-chart .highcharts-label .h4 {
  font-size: 2.5vw;
}
@media (min-width: 576px) {
  .module-chart .highcharts-label h4, .module-chart .highcharts-label .h4 {
    font-size: 2.2vw;
  }
}
@media (min-width: 768px) {
  .module-chart .highcharts-label h4, .module-chart .highcharts-label .h4 {
    font-size: 1rem;
  }
}

.module-map .acf-map {
  width: 100% !important;
  height: 800px !important;
}
.module-map .acf-map img {
  max-width: inherit !important;
}

.module-reports .module-content.module-has-bg .module-bg-wrap {
  padding: 32px;
  border-radius: 20px;
}
.module-reports .module-content .module-content {
  gap: 24px;
}
.module-reports .module-content ul {
  margin-bottom: 0;
}
.module-reports .module-content .meta, .module-reports .module-content .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .module-reports .module-content td.datetimes {
  color: #484848;
  font-weight: 400;
}
.module-reports .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-reports .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-reports .module-content li {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.module-reports .module-content li:last-child {
  margin-bottom: 0;
}
.module-reports .module-content li .title a {
  color: #000;
  display: inline-flex !important;
  font-weight: 400 !important;
}
.module-reports .module-content .event-list .title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.0625rem;
}
.module-reports .module-content article {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.module-reports .module-content article:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.module-reports .module-content article .entry-title {
  margin-bottom: 0;
  font-size: 1.25rem;
}
.module-reports .module-content article .entry-title a {
  color: #000;
  font-weight: 400 !important;
}
.module-reports .module-content article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .module-reports .module-content article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.module-reports .module-content article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .module-reports .module-content article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .module-reports .module-content article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.module-reports .module-content article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.module-reports .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-reports .module-content .event-list + .read-more-container .btn, .module-reports .module-content .event-list + .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .module-reports .module-content .event-list + .read-more-container button, .module-reports .module-content .event-list + .read-more-container .mfn-subscribe button, .mfn-subscribe .module-reports .module-content .event-list + .read-more-container button, .module-reports .module-content .event-list + .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .module-reports .module-content .event-list + .read-more-container .wp-block-button__link, .module-reports .module-content .event-list + .read-more-container .posts-navigation a, .posts-navigation .module-reports .module-content .event-list + .read-more-container a,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .btn,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button,
.mf-calendar-v2 .mf-table .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container button,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button,
.mfn-subscribe .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container button,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link,
.wp-block-button .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .posts-navigation a,
.posts-navigation .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container a {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
}
.module-reports .module-content .event-list + .read-more-container .btn::after, .module-reports .module-content .event-list + .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .module-reports .module-content .event-list + .read-more-container button::after, .module-reports .module-content .event-list + .read-more-container .mfn-subscribe button::after, .mfn-subscribe .module-reports .module-content .event-list + .read-more-container button::after, .module-reports .module-content .event-list + .read-more-container .wp-block-button .wp-block-button__link::after, .wp-block-button .module-reports .module-content .event-list + .read-more-container .wp-block-button__link::after, .module-reports .module-content .event-list + .read-more-container .posts-navigation a::after, .posts-navigation .module-reports .module-content .event-list + .read-more-container a::after,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .btn::after,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button::after,
.mf-calendar-v2 .mf-table .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container button::after,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button::after,
.mfn-subscribe .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container button::after,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link::after,
.wp-block-button .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link::after,
.module-reports .module-content .post-list:not(.archive-grid) + .read-more-container .posts-navigation a::after,
.posts-navigation .module-reports .module-content .post-list:not(.archive-grid) + .read-more-container a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.module-tabs {
  margin-bottom: 32px !important;
}
.module-tabs .nav-link, .module-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .module-tabs a {
  color: #000;
}
.module-tabs .nav-link.active, .module-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .module-tabs a.active {
  font-weight: 600;
}
.module-tabs .tab-pane .row {
  margin-bottom: 2rem;
}
.module-tabs .tab-pane .row:last-child {
  margin-bottom: 0;
}
.module-tabs .tab-pane table.mf-table {
  margin-top: 0;
  margin-bottom: 24px;
}

.module-logos {
  max-width: 880px;
  margin: 0 auto;
}
.module-logos .module-content {
  gap: 64px;
}
.module-logos .logo-items {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .module-logos .logo-items {
    gap: 0;
  }
}
.module-logos .logo-items .logo-item {
  padding: 30px 0;
  flex: 0 0 calc((100% - 64px) / 3);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .module-logos .logo-items .logo-item {
    flex: 0 0 calc((100% - 32px) / 2);
  }
}
@media (max-width: 575.98px) {
  .module-logos .logo-items .logo-item {
    flex: 0 0 100%;
  }
}
.module-logos .logo-items .logo-item img {
  max-width: 192px;
  transition: all 0.2s ease-in-out;
}
.module-logos .logo-items .logo-item:hover img {
  filter: grayscale(0%);
}

.module-contact-form .module-content {
  display: flex;
  flex-flow: row;
  gap: 64px;
}
@media (max-width: 991.98px) {
  .module-contact-form .module-content {
    flex-flow: column;
  }
}
@media (max-width: 767.98px) {
  .module-contact-form .module-content {
    gap: 24px;
  }
}
.module-contact-form .module-content .module-content-wrap {
  flex: 1;
  gap: 32px;
  display: flex;
  flex-flow: column;
}
.module-contact-form .module-content .contact-form-container {
  flex: 1;
  border-radius: 20px;
  padding: 24px;
}
.module-contact-form .module-content .contact-form-container label {
  font-weight: 700;
}
.module-contact-form .module-content .contact-form-container .form-control {
  padding: 7px 16px;
  border-radius: 8px;
  border: 1px solid #8BA3C9;
}
.module-contact-form.module-has-bg {
  padding: 0 !important;
}
.module-contact-form.module-has-bg .module-bg-wrap {
  padding: 0;
  border-radius: 20px;
}
.module-contact-form.module-has-bg .module-bg-wrap .module-content .contact-form-container {
  padding: 64px;
  background: none;
}
@media (max-width: 767.98px) {
  .module-contact-form.module-has-bg .module-bg-wrap .module-content .contact-form-container {
    padding: 24px;
  }
}
.module-contact-form.module-has-bg .module-bg-wrap .module-content .contact-form-container form {
  max-width: 608px;
}
.module-contact-form.module-has-bg .module-bg-wrap .module-content .contact-form-container form .form-submit {
  border: none;
  background: #dd7412;
}
.module-contact-form.module-has-bg .module-bg-wrap .module-content .contact-form-container form .form-submit:hover {
  background: #000;
}
.module-contact-form:not(.module-has-bg) .module-content .contact-form-container {
  background: #fff;
  color: #000;
}
.module-contact-form:not(.module-has-bg) .module-content .contact-form-container a {
  color: #000;
}

.error404 main .container, .error404 main .full-width .title-container, .full-width .error404 main .title-container {
  max-width: 1100px;
}
.error404 main .content {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 1200px) {
  .error404 main .content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.error404 .main-content-wrapper h1, .error404 .main-content-wrapper .h1 {
  text-align: center;
}
.error404 .main-content-wrapper .search-form {
  border-bottom: 1px solid #F2F2F2;
  background: #fff;
  max-width: 600px;
  margin: 2rem auto 0;
}
.error404 .main-content-wrapper .search-form .container, .error404 .main-content-wrapper .search-form .full-width .title-container, .full-width .error404 .main-content-wrapper .search-form .title-container {
  padding-top: 32px;
  padding-bottom: 32px;
  max-width: 768px;
}
.error404 .main-content-wrapper .search-form .search-field {
  border-color: #000;
  border-radius: 8px !important;
  height: 64px;
  padding: 8px 70px 8px 16px;
}
.error404 .main-content-wrapper .search-form .btn, .error404 .main-content-wrapper .search-form .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .error404 .main-content-wrapper .search-form button, .error404 .main-content-wrapper .search-form .mfn-subscribe button, .mfn-subscribe .error404 .main-content-wrapper .search-form button, .error404 .main-content-wrapper .search-form .wp-block-button .wp-block-button__link, .wp-block-button .error404 .main-content-wrapper .search-form .wp-block-button__link, .error404 .main-content-wrapper .search-form .posts-navigation a, .posts-navigation .error404 .main-content-wrapper .search-form a {
  display: flex;
  position: absolute;
  z-index: 6;
  right: 8px;
  top: 8px;
  bottom: 8px;
  padding: 12px;
  border-radius: 8px !important;
}
.error404 .main-content-wrapper .search-form .btn svg, .error404 .main-content-wrapper .search-form .mf-calendar-v2 .mf-table button svg, .mf-calendar-v2 .mf-table .error404 .main-content-wrapper .search-form button svg, .error404 .main-content-wrapper .search-form .mfn-subscribe button svg, .mfn-subscribe .error404 .main-content-wrapper .search-form button svg, .error404 .main-content-wrapper .search-form .wp-block-button .wp-block-button__link svg, .wp-block-button .error404 .main-content-wrapper .search-form .wp-block-button__link svg, .error404 .main-content-wrapper .search-form .posts-navigation a svg, .posts-navigation .error404 .main-content-wrapper .search-form a svg {
  width: 24px;
  height: 24px;
}
.error404 .main-content-wrapper .search-form .btn path, .error404 .main-content-wrapper .search-form .mf-calendar-v2 .mf-table button path, .mf-calendar-v2 .mf-table .error404 .main-content-wrapper .search-form button path, .error404 .main-content-wrapper .search-form .mfn-subscribe button path, .mfn-subscribe .error404 .main-content-wrapper .search-form button path, .error404 .main-content-wrapper .search-form .wp-block-button .wp-block-button__link path, .wp-block-button .error404 .main-content-wrapper .search-form .wp-block-button__link path, .error404 .main-content-wrapper .search-form .posts-navigation a path, .posts-navigation .error404 .main-content-wrapper .search-form a path {
  fill: #fff;
}

body.search main .container, body.search main .full-width .title-container, .full-width body.search main .title-container {
  max-width: 1100px;
}
body.search .main-content-wrapper .alert {
  border-radius: 8px;
  color: #000;
}
body.search .main-content-wrapper .search-form {
  margin-bottom: 2rem;
  max-width: 600px;
  border-bottom: 1px solid #F2F2F2;
  background: #fff;
}
body.search .main-content-wrapper .search-form .container, body.search .main-content-wrapper .search-form .full-width .title-container, .full-width body.search .main-content-wrapper .search-form .title-container {
  padding-top: 32px;
  padding-bottom: 32px;
  max-width: 768px;
}
body.search .main-content-wrapper .search-form .search-field {
  border-color: #000;
  border-radius: 8px !important;
  height: 64px;
  padding: 8px 70px 8px 16px;
}
body.search .main-content-wrapper .search-form .btn, body.search .main-content-wrapper .search-form .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table body.search .main-content-wrapper .search-form button, body.search .main-content-wrapper .search-form .mfn-subscribe button, .mfn-subscribe body.search .main-content-wrapper .search-form button, body.search .main-content-wrapper .search-form .wp-block-button .wp-block-button__link, .wp-block-button body.search .main-content-wrapper .search-form .wp-block-button__link, body.search .main-content-wrapper .search-form .posts-navigation a, .posts-navigation body.search .main-content-wrapper .search-form a {
  display: flex;
  position: absolute;
  z-index: 6;
  right: 8px;
  top: 8px;
  bottom: 8px;
  padding: 12px;
  border-radius: 8px !important;
}
body.search .main-content-wrapper .search-form .btn svg, body.search .main-content-wrapper .search-form .mf-calendar-v2 .mf-table button svg, .mf-calendar-v2 .mf-table body.search .main-content-wrapper .search-form button svg, body.search .main-content-wrapper .search-form .mfn-subscribe button svg, .mfn-subscribe body.search .main-content-wrapper .search-form button svg, body.search .main-content-wrapper .search-form .wp-block-button .wp-block-button__link svg, .wp-block-button body.search .main-content-wrapper .search-form .wp-block-button__link svg, body.search .main-content-wrapper .search-form .posts-navigation a svg, .posts-navigation body.search .main-content-wrapper .search-form a svg {
  width: 24px;
  height: 24px;
}
body.search .main-content-wrapper .search-form .btn path, body.search .main-content-wrapper .search-form .mf-calendar-v2 .mf-table button path, .mf-calendar-v2 .mf-table body.search .main-content-wrapper .search-form button path, body.search .main-content-wrapper .search-form .mfn-subscribe button path, .mfn-subscribe body.search .main-content-wrapper .search-form button path, body.search .main-content-wrapper .search-form .wp-block-button .wp-block-button__link path, .wp-block-button body.search .main-content-wrapper .search-form .wp-block-button__link path, body.search .main-content-wrapper .search-form .posts-navigation a path, .posts-navigation body.search .main-content-wrapper .search-form a path {
  fill: #fff;
}
@media (min-width: 768px) {
  body.search .main-content-wrapper .search-form {
    margin-bottom: 3rem;
  }
}

.has-calendar .entry-content .event-list.module-has-bg .module-bg-wrap {
  padding: 32px;
  border-radius: 20px;
}
.has-calendar .entry-content .event-list .module-content {
  gap: 24px;
}
.has-calendar .entry-content .event-list ul {
  margin-bottom: 0;
}
.has-calendar .entry-content .event-list .meta, .has-calendar .entry-content .event-list .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .has-calendar .entry-content .event-list td.datetimes {
  color: #484848;
  font-weight: 400;
}
.has-calendar .entry-content .event-list .module-desc p {
  margin-bottom: 0.5rem;
}
.has-calendar .entry-content .event-list .module-desc p:last-child {
  margin-bottom: 0;
}
.has-calendar .entry-content .event-list li {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.has-calendar .entry-content .event-list li:last-child {
  margin-bottom: 0;
}
.has-calendar .entry-content .event-list li .title a {
  color: #000;
  display: inline-flex !important;
  font-weight: 400 !important;
}
.has-calendar .entry-content .event-list .event-list .title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.0625rem;
}
.has-calendar .entry-content .event-list article {
  border-bottom: 1px solid #F0F0E7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.has-calendar .entry-content .event-list article:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.has-calendar .entry-content .event-list article .entry-title {
  margin-bottom: 0;
  font-size: 1.25rem;
}
.has-calendar .entry-content .event-list article .entry-title a {
  color: #000;
  font-weight: 400 !important;
}
.has-calendar .entry-content .event-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .has-calendar .entry-content .event-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.has-calendar .entry-content .event-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .has-calendar .entry-content .event-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .has-calendar .entry-content .event-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.has-calendar .entry-content .event-list article .entry-title a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.has-calendar .entry-content .event-list article .read-more-container {
  margin-top: 0.5rem;
}
.has-calendar .entry-content .event-list .event-list + .read-more-container .btn, .has-calendar .entry-content .event-list .event-list + .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .has-calendar .entry-content .event-list .event-list + .read-more-container button, .has-calendar .entry-content .event-list .event-list + .read-more-container .mfn-subscribe button, .mfn-subscribe .has-calendar .entry-content .event-list .event-list + .read-more-container button, .has-calendar .entry-content .event-list .event-list + .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .has-calendar .entry-content .event-list .event-list + .read-more-container .wp-block-button__link, .has-calendar .entry-content .event-list .event-list + .read-more-container .posts-navigation a, .posts-navigation .has-calendar .entry-content .event-list .event-list + .read-more-container a,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .btn,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button,
.mf-calendar-v2 .mf-table .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container button,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button,
.mfn-subscribe .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container button,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link,
.wp-block-button .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .posts-navigation a,
.posts-navigation .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container a {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
}
.has-calendar .entry-content .event-list .event-list + .read-more-container .btn::after, .has-calendar .entry-content .event-list .event-list + .read-more-container .mf-calendar-v2 .mf-table button::after, .mf-calendar-v2 .mf-table .has-calendar .entry-content .event-list .event-list + .read-more-container button::after, .has-calendar .entry-content .event-list .event-list + .read-more-container .mfn-subscribe button::after, .mfn-subscribe .has-calendar .entry-content .event-list .event-list + .read-more-container button::after, .has-calendar .entry-content .event-list .event-list + .read-more-container .wp-block-button .wp-block-button__link::after, .wp-block-button .has-calendar .entry-content .event-list .event-list + .read-more-container .wp-block-button__link::after, .has-calendar .entry-content .event-list .event-list + .read-more-container .posts-navigation a::after, .posts-navigation .has-calendar .entry-content .event-list .event-list + .read-more-container a::after,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .btn::after,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .mf-calendar-v2 .mf-table button::after,
.mf-calendar-v2 .mf-table .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container button::after,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .mfn-subscribe button::after,
.mfn-subscribe .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container button::after,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .wp-block-button .wp-block-button__link::after,
.wp-block-button .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .wp-block-button__link::after,
.has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container .posts-navigation a::after,
.posts-navigation .has-calendar .entry-content .event-list .post-list:not(.archive-grid) + .read-more-container a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.has-calendar .entry-content .event-list .title a {
  color: #000 !important;
}

.imagebank-container .imagebank-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}
.imagebank-container .title {
  display: block;
  font-size: 1.125rem;
}
.imagebank-container .details-container {
  display: flex;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
}
.imagebank-container .details-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #243E90;
  font-weight: 600;
  background-image: linear-gradient(to right, #243E90, #243E90);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .imagebank-container .details-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.imagebank-container .details-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .imagebank-container .details-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .imagebank-container .details-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.imagebank-container .details-container a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.imagebank-container .imagebank-list {
  gap: 32px 24px !important;
}
.imagebank-container .imagebank-list a .img-container {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.imagebank-container .imagebank-list a .img-container::before {
  content: "";
  inset: 0;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.2s ease-in-out;
}
.imagebank-container .imagebank-list a .img-container::after {
  opacity: 0;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 38px;
  width: 38px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.4 12.4' style='enable-background:new 0 0 12.4 12.4' xml:space='preserve'%3e%3cpath d='M5.4 7v5.4h1.5V7h5.5V5.5H6.9V0H5.4v5.5H0V7h5.4z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23ffffff'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px auto;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
.imagebank-container .imagebank-list a .img-container img {
  background-color: rgba(0, 0, 0, 0.1);
  aspect-ratio: 3/2;
  object-fit: cover;
}
.imagebank-container .imagebank-list a:hover .img-container::before, .imagebank-container .imagebank-list a:focus .img-container::before, .imagebank-container .imagebank-list a:active .img-container::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.imagebank-container .imagebank-list a:hover .img-container::after, .imagebank-container .imagebank-list a:focus .img-container::after, .imagebank-container .imagebank-list a:active .img-container::after {
  opacity: 1;
}

.disclaimer .wrap {
  max-width: 1100px;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .disclaimer .wrap {
    padding-top: 3rem;
    margin: auto auto 0;
  }
}
.disclaimer .main-content-wrapper form {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.disclaimer .main-content-wrapper form > * {
  margin-right: 14px;
}
.disclaimer .main-content-wrapper .dropdown {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .disclaimer .main-content-wrapper .dropdown .ts-wrapper {
    max-width: 300px;
  }
}
.disclaimer .main-content-wrapper label {
  font-weight: 500;
  margin-bottom: 0.6rem;
}

.report-list .report-row {
  display: grid;
  gap: 24px;
  border-bottom: 1px solid #F0F0E7;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .report-list .report-row {
    grid-template-columns: 1.5fr 2fr;
    align-items: center;
  }
}
.report-list .title {
  line-height: 1.4;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .report-list .title {
    font-size: 1.125rem;
  }
}
.report-list ul {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  gap: 16px;
}
.report-list ul li {
  margin-bottom: 0;
}
.report-list ul li a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 2px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .report-list ul li a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) span {
    transition: background-size 0ms !important;
  }
}
.report-list ul li a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover span, .report-list ul li a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus span, .report-list ul li a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active span {
  background-size: 100% 1px;
}
.report-list ul li a:not(.module-edit-link, .btn, .mf-calendar-v2 .mf-table button, .mfn-subscribe button, .wp-block-button .wp-block-button__link, .posts-navigation a, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible span {
  background: none;
}
.report-list .titles {
  display: flex;
  flex-flow: column-reverse;
}
.report-list .titles .title {
  font-size: 1.125rem;
}
.report-list .meta, .report-list .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .report-list td.datetimes {
  display: block;
  margin-bottom: 2px;
}
.report-list .icon {
  flex: 0 0 34px;
  margin-right: 10px;
}

.report-table {
  margin-bottom: 2rem;
}
.report-table table {
  width: 100%;
  table-layout: auto !important;
}
.report-table table td,
.report-table table th {
  border: 0;
  border-bottom: 1px solid #F0F0E7;
  line-height: 1.5;
  font-size: 0.875rem;
  min-width: 100px;
  padding: 8px;
}
.report-table table td:first-child,
.report-table table th:first-child {
  text-align: left;
}
.report-table table td {
  vertical-align: top;
}
.report-table table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .report-table table td.small {
    font-size: 0.875rem;
  }
}
.report-table table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.report-table table.table-left-aligned td,
.report-table table.table-left-aligned th {
  text-align: left;
}
.report-table table td, .report-table table th {
  min-width: 100%;
}
.report-table table th {
  text-align: center;
  color: #74716F;
}
.report-table table td {
  vertical-align: middle;
}
.report-table table td:not(:first-child) {
  text-align: center;
}
.report-table table .icon {
  margin-right: 0;
  flex: 0 0 24px;
  width: 24px;
}
.report-table table a:not(.module-edit-link) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.report-table table a:not(.module-edit-link):hover .icon path, .report-table table a:not(.module-edit-link):focus .icon path, .report-table table a:not(.module-edit-link):active .icon path {
  fill: #dd7412;
}
.report-table table .titles {
  min-width: 170px;
}
@media (min-width: 768px) {
  .report-table table .titles {
    min-width: 200px;
  }
}
.report-table table .titles .date {
  line-height: 1.57;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 300;
  color: #74716F;
}
.report-table table .titles .title {
  font-weight: 400;
  line-height: 1.57;
  text-transform: uppercase;
}

.tabletool button:not(.dropdown-toggle) {
  background-color: transparent;
  width: 28px;
  height: 28px;
  padding: 0;
}
.tabletool button:not(.dropdown-toggle).active {
  background-color: var(--bs-primary);
}
.tabletool table td,
.tabletool table th {
  vertical-align: middle;
}
.tabletool table .table-icons {
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.tabletool table .description {
  padding-left: 70px;
}
@media (min-width: 768px) {
  .tabletool table .description {
    padding-left: 76px;
    max-width: 500px;
  }
}
.tabletool table .description .text {
  border-bottom: 2px solid transparent;
}
.tabletool table tr:not(:first-child):hover td {
  background-color: rgb(241.8878661088, 165.40041841, 94.0121338912);
}
.tabletool .table-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .tabletool .table-navigation {
    justify-content: flex-end;
  }
}
.tabletool .table-navigation button {
  color: #000;
}
.tabletool .table-navigation button svg {
  height: 1rem;
  width: auto;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.tabletool .table-navigation button:hover svg path, .tabletool .table-navigation button:focus svg path, .tabletool .table-navigation button:active svg path {
  fill: #dd7412;
}
.tabletool .table-navigation button.inactive svg {
  opacity: 0.6;
}
@media (min-width: 768px) {
  .tabletool .table-navigation .prev-btn {
    margin-right: 2rem;
  }
}
.tabletool .table-navigation .to-start-btn,
.tabletool .table-navigation .prev-btn {
  transform: rotate(180deg);
}

.history {
  display: flex;
  flex-direction: column;
}
.history .content-container {
  background: var(--bs-secondary);
  padding: 20px;
  color: #fff;
}
@media (min-width: 768px) {
  .history .content-container {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .history .history-content {
    width: calc(50% - 32px);
  }
}
.history .history-entry {
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 15px;
  position: relative;
  opacity: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  transition-delay: 0.2s;
}
@media (min-width: 768px) {
  .history .history-entry {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .history .history-entry {
    left: -20px;
  }
}
.history .history-entry.revealed {
  opacity: 1;
  left: 0;
}
.history .history-entry::before {
  content: "";
  position: absolute;
  height: 100%;
  left: 0;
  top: 1px;
  width: 1px;
  background: var(--bs-primary);
}
@media (min-width: 768px) {
  .history .history-entry::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.history .history-entry:last-child {
  padding-bottom: 0;
}
.history .history-entry:last-child::before {
  content: none;
}
.history .history-entry .node-title {
  position: relative;
  font-size: 1.875rem;
  display: inline-block;
  margin-top: 0;
  line-height: 0.8;
  padding-bottom: 20px;
  color: var(--bs-primary);
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .history .history-entry .node-title {
    line-height: 0.8;
  }
}
.history .history-entry .node-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: -31px;
  display: block;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  background: var(--bs-primary);
}
.history .history-entry .content-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "aptos", sans-serif;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .history .history-entry .content-title {
    font-size: 2rem;
  }
}
.history .history-entry .body-text {
  font-size: 1.125rem;
}
.history .history-entry .image-container {
  float: right;
  width: calc(40% - 32px);
  text-align: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .history .history-entry .image-container {
    margin-left: 0;
    margin-bottom: 0;
    width: calc(50% - 32px);
  }
}
.history .history-entry .image-container img {
  border-radius: 50%;
}
@media (min-width: 768px) {
  .history .history-entry.text-float-left {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-left .content-container {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-left .node-title::before {
    left: auto !important;
    right: -42px;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-right .history-content {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-right .image-container {
    text-align: right;
    float: left;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-right.history-entry .node-title::before {
    left: -44px;
  }
}

@media (min-width: 768px) {
  .entry-content .projects-section {
    margin-bottom: 3.5rem;
  }
}

.mf-stock-chart .buttons {
  color: #243E90 !important;
  background-color: #fff !important;
  fill: #243E90 !important;
  box-shadow: none;
  border: 1px solid #243E90 !important;
  border-radius: 4px !important;
}
.mf-stock-chart .buttons.checkable.checked {
  background-color: #243E90 !important;
  color: #fff !important;
  fill: #fff !important;
}
.mf-stock-chart .buttons.checkable.checked:hover, .mf-stock-chart .buttons.checkable.checked:focus, .mf-stock-chart .buttons.checkable.checked:active {
  background-color: #243E90 !important;
  color: #fff !important;
  fill: #fff !important;
}
.mf-stock-chart .buttons.checkable:hover {
  background-color: #C5D1E5 !important;
}
.mf-stock-chart .buttons.selector {
  margin: 0 !important;
  border: 0 !important;
}
.mf-stock-chart .buttons.selectBtn:hover, .mf-stock-chart .buttons.selectBtn:focus, .mf-stock-chart .buttons.selectBtn:active {
  background-color: #C5D1E5 !important;
}
.mf-stock-chart .dropdown.expand > .buttons {
  background-color: #fff !important;
  fill: #243E90 !important;
  color: #243E90 !important;
}
.mf-stock-chart .dropdown.disabled .buttons {
  background-color: rgba(0, 0, 0, 0.5) !important;
  fill: rgba(0, 0, 0, 0.5) !important;
}
.mf-stock-chart .dropdown .dropdownContent .buttons.checked {
  background-color: #243E90 !important;
  color: #fff !important;
  fill: #fff !important;
}
.mf-stock-chart .dropdown .dropdownContent .buttons.checked:hover {
  background-color: #243E90 !important;
  color: #fff !important;
  fill: #fff !important;
}
.mf-stock-chart .dropdown .dropdownContent .label {
  color: #243E90 !important;
  background-color: #fff !important;
}
.mf-stock-chart .dropdownContent {
  border-radius: 8px;
  border: 1px solid #243E90 !important;
  overflow: hidden;
}
.mf-stock-chart .dropdownContent .buttons {
  border-radius: 0;
  border: 0 !important;
}
.mf-stock-chart .dropdownContent .buttons:hover, .mf-stock-chart .dropdownContent .buttons:focus, .mf-stock-chart .dropdownContent .buttons:active {
  background-color: #C5D1E5 !important;
}
.mf-stock-chart .buttons.option {
  height: max-content !important;
}
.mf-stock-chart .buttons.option.gtype.checked {
  background-color: #243E90 !important;
  color: #fff !important;
  fill: #fff !important;
}
.mf-stock-chart .buttons.option.gtype.checked:hover {
  background-color: #243E90 !important;
  color: #fff !important;
  fill: #fff !important;
}
.mf-stock-chart .buttons.option.gtype {
  border-radius: 0 !important;
}
.mf-stock-chart .buttons.option.gtype:hover, .mf-stock-chart .buttons.option.gtype:focus, .mf-stock-chart .buttons.option.gtype:active {
  background-color: #C5D1E5 !important;
}
.mf-stock-chart .buttonText {
  background-color: #243E90 !important;
  border-radius: 4px !important;
}
.mf-stock-chart .highcharts-scrollbar-thumb {
  fill: #243E90 !important;
}
.mf-stock-chart .highcharts-scrollbar-track {
  fill: #C5D1E5 !important;
}
.mf-stock-chart .highcharts-scrollbar-button {
  fill: #243E90 !important;
}
.mf-stock-chart .highcharts-scrollbar-arrow {
  fill: #243E90 !important;
}
.mf-stock-chart [id^=graphSelect-] {
  height: max-content !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
.mf-stock-chart .highcharts-point.highcharts-color-3 {
  fill: rgba(130, 235, 130, 0.42) !important;
}
.mf-stock-chart .highcharts-point.highcharts-color-4 {
  fill: rgba(221, 119, 119, 0.44) !important;
}

.mfn-stock-chart div > .chartContrls {
  padding-right: 12px !important;
  padding-left: 4px !important;
}
.mfn-stock-chart .highcharts-point img {
  max-width: unset;
}
.mfn-stock-chart .rangeSelector {
  height: auto !important;
}
.mfn-stock-chart .rangeSelector > span {
  width: 30px;
  line-height: 1.875rem !important;
}
.mfn-stock-chart .rangeSelector > svg {
  fill: #243E90 !important;
}
@media (max-width: 767.98px) {
  .mfn-stock-chart .rangeSelector {
    margin-bottom: 20px;
    float: none !important;
  }
}
@media (max-width: 767.98px) {
  .mfn-stock-chart #menu .dropdownTrigger {
    background-color: #fff;
  }
}
.mfn-stock-chart .buttons:not(.gtype, .option) {
  color: #fff;
  height: 32px;
  width: 34px !important;
}
.mfn-stock-chart .buttons:not(.gtype, .option).checkable.checked {
  background-color: var(--bs-secondary);
}
.mfn-stock-chart .buttons:not(.gtype, .option).checkable.checked .fa-newspaper::before {
  color: #fff;
}
.mfn-stock-chart .buttons:not(.gtype, .option).option {
  height: auto;
  color: #8b8c7f;
  font-weight: bold;
}
.mfn-stock-chart .buttons:not(.gtype, .option).rangeSelectorButton {
  background-color: var(--bs-primary);
}
.mfn-stock-chart .buttons:not(.gtype, .option).rangeSelectorButton span {
  line-height: 1.75rem;
}
.mfn-stock-chart .dropdownContent .buttons .color2 {
  fill: var(--bs-primary);
}
.mfn-stock-chart .dropdownContent .buttons.option:hover,
.mfn-stock-chart .dropdownContent .buttons.option.checked {
  background-color: var(--bs-primary);
  fill: #fff;
  color: #fff;
  font-weight: normal;
}
.mfn-stock-chart .buttons.option > svg path,
.mfn-stock-chart .fa-calendar-alt::before,
.mfn-stock-chart .fa-newspaper::before {
  color: #000;
}
.mfn-stock-chart .highcharts-label.highcharts-point svg {
  fill: var(--bs-primary);
}
.mfn-stock-chart .highcharts-scrollbar-button,
.mfn-stock-chart .highcharts-scrollbar-thumb {
  fill: var(--bs-primary);
}

.mfn-stock-calculator .mf_date-range {
  margin-bottom: 2rem;
}
.mfn-stock-calculator .mf_number-of-shares {
  margin-bottom: 2rem;
}
.mfn-stock-calculator input {
  padding: 4px;
  font-size: 1.125rem;
  color: #000;
  min-width: 120px;
}
@media (max-width: 575.98px) {
  .mfn-stock-calculator .mf_input-wrapper {
    margin-bottom: 0.5rem;
    display: inline-block;
  }
}
.mfn-stock-calculator .flatpickr-calendar .flatpickr-day.selected {
  background: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}
.mfn-stock-calculator .flatpickr-calendar span.flatpickr-weekday,
.mfn-stock-calculator .flatpickr-calendar .flatpickr-day {
  color: #000;
}
.mfn-stock-calculator .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
.mfn-stock-calculator .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  vertical-align: top;
}

.mfn-subscribe .mfn-policy-approve input[type=checkbox],
.mfn-subscribe .mfn-options input[type=checkbox],
.mfn-subscribe .mfn-languages input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  appearance: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 4px;
  margin-right: 12px;
}
.mfn-subscribe .mfn-policy-approve input[type=checkbox]:checked + label::after,
.mfn-subscribe .mfn-options input[type=checkbox]:checked + label::after,
.mfn-subscribe .mfn-languages input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.mfn-subscribe .mfn-policy-approve .form-check-input,
.mfn-subscribe .mfn-options .form-check-input,
.mfn-subscribe .mfn-languages .form-check-input {
  background: none;
}
.mfn-subscribe .mfn-policy-approve .mfn-list-item,
.mfn-subscribe .mfn-options .mfn-list-item,
.mfn-subscribe .mfn-languages .mfn-list-item {
  position: relative;
}
.mfn-subscribe .mfn-policy-approve label,
.mfn-subscribe .mfn-options label,
.mfn-subscribe .mfn-languages label {
  text-transform: none;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  padding-left: 32px;
  cursor: pointer;
}
.mfn-subscribe .mfn-policy-approve label::before,
.mfn-subscribe .mfn-options label::before,
.mfn-subscribe .mfn-languages label::before {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 4px;
  content: "";
  display: inline-block;
  float: left;
  height: 24px;
  width: 24px;
  transition: all 0.2s ease-in-out;
}
.mfn-subscribe .mfn-policy-approve label::after,
.mfn-subscribe .mfn-options label::after,
.mfn-subscribe .mfn-languages label::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3e%3cg clip-path='url%28%23clip0_11401_7085%29'%3e%3cpath d='M7.3125 13.9443L2.25 8.8818L3.04537 8.08643L7.3125 12.353L14.9546 4.71143L15.75 5.5068L7.3125 13.9443Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11401_7085'%3e%3crect width='18' height='18' fill='white' transform='translate%280 0.444336%29'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat 0 0;
  background-size: 100%;
  opacity: 0;
  position: absolute;
  left: 3px;
  top: 3px;
  border-radius: 4px;
  display: inline-block;
  float: left;
  height: 18px;
  width: 18px;
  z-index: 1;
}
.mfn-subscribe ul {
  margin: 32px 0;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .mfn-subscribe ul {
    flex-flow: column;
  }
}
.mfn-subscribe ul > li {
  display: flex;
  align-items: center;
}
.mfn-subscribe ul > li::marker {
  content: none;
}
@media (min-width: 768px) {
  .mfn-subscribe ul > li {
    margin-right: 2rem;
  }
  .mfn-subscribe ul > li:last-child {
    margin-right: 0;
  }
}
.mfn-subscribe .mfn-info {
  font-weight: bold;
}
.mfn-subscribe .mfn-info-languages {
  margin-top: 1rem;
}
.mfn-subscribe .mfn-field-input {
  width: 100%;
  max-width: 400px;
  border-radius: 8px;
  border: 1px solid #8BA3C9;
  height: 48px;
  padding: 7px 15px;
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.mfn-subscribe .mfn-field-input::placeholder {
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.mfn-subscribe .mfn-submit {
  margin-top: 32px;
  margin-bottom: 0;
}
.mfn-subscribe button {
  padding: 8px 16px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
  border-radius: 8px;
}
.mfn-subscribe button:hover {
  background: #fff;
  color: #000;
}
.mfn-subscribe .mfn-policy-approve {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-top: 24px;
  position: relative;
}
.mfn-subscribe .mfn-policy-approve label {
  position: relative;
  display: inline-block;
  line-height: 1.4;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
}
.mfn-subscribe .mfn-sub-approve-text {
  display: inline-block;
  margin: 8px 0;
  font-size: 1rem;
}
.mfn-subscribe .mfn-status {
  margin: 0;
}
.mfn-subscribe .mfn-status-item:not(.mfn-hidden),
.mfn-subscribe .mfn-alert-active {
  padding: 10px 0;
  background: none;
  color: #f43319;
  margin: 8px 0;
  font-size: 1rem;
  display: inline-block;
}
.mfn-subscribe .email-bad-input {
  display: inline-block;
  margin: 10px 0;
  color: #f43319;
  font-size: 1rem;
}
.mfn-subscribe .mfn-sub-success,
.mfn-subscribe .mfn-success {
  background: none !important;
  color: #2dcb48 !important;
}
.mfn-subscribe .mfn-field-label {
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mfn-subscribe .mfn-field-label:not(caption) {
  position: absolute !important;
}
.mfn-subscribe .mfn-field-label * {
  overflow: hidden !important;
}

.mfn-block .highcharts-background {
  fill: #F2F2F2;
}
.mfn-block .highcharts-label.highcharts-point span {
  width: 16px;
}
.mfn-block select option {
  font-size: 0.875rem;
  font-weight: 400;
}
.mfn-block .highcharts-root text {
  font-family: "aptos", sans-serif;
}
.mfn-block .highcharts-graph {
  stroke: #243E90;
}

.module.mfn-block-stock-chart {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .module.mfn-block-stock-chart {
    margin-bottom: 40px;
  }
}

.module.mfn-block-stock-chart + .module {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .module.mfn-block-stock-chart + .module {
    margin-top: 40px;
  }
}

.mf-table,
.mf-widget {
  width: 100% !important;
  margin: 0 !important;
}

.mf-volume-dates {
  font-size: 1.125rem;
  margin-top: 6px;
}

.mfn-archive {
  width: 100%;
  table-layout: auto !important;
}
.mfn-archive td,
.mfn-archive th {
  border: 0;
  border-bottom: 1px solid #F0F0E7;
  line-height: 1.5;
  font-size: 0.875rem;
  min-width: 100px;
  padding: 8px;
}
.mfn-archive td:first-child,
.mfn-archive th:first-child {
  text-align: left;
}
.mfn-archive td {
  vertical-align: top;
}
.mfn-archive td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .mfn-archive td.small {
    font-size: 0.875rem;
  }
}
.mfn-archive.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.mfn-archive.table-left-aligned td,
.mfn-archive.table-left-aligned th {
  text-align: left;
}
.mfn-archive table tbody::after {
  content: "";
  display: block;
  height: 32px;
}
.mfn-archive tr td {
  padding-top: 16px;
  padding-bottom: 16px;
  min-width: 100%;
}
.mfn-archive .mfn-archive-header {
  background-color: #fff;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}
.mfn-archive .mfn-archive-event-title {
  text-transform: uppercase;
}
.mfn-archive .mfn-archive-event-date {
  color: #74716F;
  font-size: 0.875rem;
}
.mfn-archive .mfn-archive-item {
  vertical-align: middle;
}
.mfn-archive .mfn-archive-item:not(:has(a))::before {
  content: "-";
  font-weight: bold;
}
.mfn-archive .mfn-archive-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
}
.mfn-archive .mfn-archive-item a::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-size: 24px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.999 2.00001C3.86825 1.99948 3.73868 2.02473 3.61769 2.07431C3.49671 2.12389 3.38668 2.19683 3.2939 2.28896C3.20112 2.38109 3.12741 2.4906 3.07698 2.61123C3.02655 2.73187 3.00039 2.86126 3 2.99201V21.008C3.00209 21.2706 3.10742 21.5219 3.29322 21.7075C3.47902 21.8931 3.73038 21.9982 3.993 22H20.007C20.1384 21.9991 20.2683 21.9723 20.3894 21.9211C20.5104 21.87 20.6202 21.7954 20.7124 21.7018C20.8046 21.6082 20.8775 21.4973 20.9269 21.3755C20.9762 21.2537 21.0011 21.1234 21 20.992V7.00001L16 2.00001H3.999ZM10.5 7.50001H12.5C12.5 9.99001 14.644 12.66 17.316 13.551L16.859 15.49C13.723 15.042 10.482 16.38 7.555 18.332L6.375 16.719C7.461 15.85 8.503 14.376 9.275 12.653C10.045 10.937 10.5 9.07701 10.5 7.50001ZM11.1 13.472C11.367 12.875 11.604 12.256 11.804 11.629C12.2818 12.358 12.8556 13.0193 13.51 13.595C12.528 13.771 11.567 14.06 10.635 14.428C10.7997 14.114 10.9547 13.7953 11.1 13.472Z" fill="%23DD7412"/></svg>');
  transition: all 0.15s ease-in-out;
}
.mfn-archive .mfn-archive-item a img {
  display: none;
}
.mfn-archive .mfn-archive-item a:hover::before, .mfn-archive .mfn-archive-item a:focus::before, .mfn-archive .mfn-archive-item a:active::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.999 2.00001C3.86825 1.99948 3.73868 2.02473 3.61769 2.07431C3.49671 2.12389 3.38668 2.19683 3.2939 2.28896C3.20112 2.38109 3.12741 2.4906 3.07698 2.61123C3.02655 2.73187 3.00039 2.86126 3 2.99201V21.008C3.00209 21.2706 3.10742 21.5219 3.29322 21.7075C3.47902 21.8931 3.73038 21.9982 3.993 22H20.007C20.1384 21.9991 20.2683 21.9723 20.3894 21.9211C20.5104 21.87 20.6202 21.7954 20.7124 21.7018C20.8046 21.6082 20.8775 21.4973 20.9269 21.3755C20.9762 21.2537 21.0011 21.1234 21 20.992V7.00001L16 2.00001H3.999ZM10.5 7.50001H12.5C12.5 9.99001 14.644 12.66 17.316 13.551L16.859 15.49C13.723 15.042 10.482 16.38 7.555 18.332L6.375 16.719C7.461 15.85 8.503 14.376 9.275 12.653C10.045 10.937 10.5 9.07701 10.5 7.50001ZM11.1 13.472C11.367 12.875 11.604 12.256 11.804 11.629C12.2818 12.358 12.8556 13.0193 13.51 13.595C12.528 13.771 11.567 14.06 10.635 14.428C10.7997 14.114 10.9547 13.7953 11.1 13.472Z" fill="black"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-report-pdf a::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.999 2.00001C3.86825 1.99948 3.73868 2.02473 3.61769 2.07431C3.49671 2.12389 3.38668 2.19683 3.2939 2.28896C3.20112 2.38109 3.12741 2.4906 3.07698 2.61123C3.02655 2.73187 3.00039 2.86126 3 2.99201V21.008C3.00209 21.2706 3.10742 21.5219 3.29322 21.7075C3.47902 21.8931 3.73038 21.9982 3.993 22H20.007C20.1384 21.9991 20.2683 21.9723 20.3894 21.9211C20.5104 21.87 20.6202 21.7954 20.7124 21.7018C20.8046 21.6082 20.8775 21.4973 20.9269 21.3755C20.9762 21.2537 21.0011 21.1234 21 20.992V7.00001L16 2.00001H3.999ZM10.5 7.50001H12.5C12.5 9.99001 14.644 12.66 17.316 13.551L16.859 15.49C13.723 15.042 10.482 16.38 7.555 18.332L6.375 16.719C7.461 15.85 8.503 14.376 9.275 12.653C10.045 10.937 10.5 9.07701 10.5 7.50001ZM11.1 13.472C11.367 12.875 11.604 12.256 11.804 11.629C12.2818 12.358 12.8556 13.0193 13.51 13.595C12.528 13.771 11.567 14.06 10.635 14.428C10.7997 14.114 10.9547 13.7953 11.1 13.472Z" fill="%23DD7412"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-report-pdf a:hover::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-report-pdf a:focus::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-report-pdf a:active::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.999 2.00001C3.86825 1.99948 3.73868 2.02473 3.61769 2.07431C3.49671 2.12389 3.38668 2.19683 3.2939 2.28896C3.20112 2.38109 3.12741 2.4906 3.07698 2.61123C3.02655 2.73187 3.00039 2.86126 3 2.99201V21.008C3.00209 21.2706 3.10742 21.5219 3.29322 21.7075C3.47902 21.8931 3.73038 21.9982 3.993 22H20.007C20.1384 21.9991 20.2683 21.9723 20.3894 21.9211C20.5104 21.87 20.6202 21.7954 20.7124 21.7018C20.8046 21.6082 20.8775 21.4973 20.9269 21.3755C20.9762 21.2537 21.0011 21.1234 21 20.992V7.00001L16 2.00001H3.999ZM10.5 7.50001H12.5C12.5 9.99001 14.644 12.66 17.316 13.551L16.859 15.49C13.723 15.042 10.482 16.38 7.555 18.332L6.375 16.719C7.461 15.85 8.503 14.376 9.275 12.653C10.045 10.937 10.5 9.07701 10.5 7.50001ZM11.1 13.472C11.367 12.875 11.604 12.256 11.804 11.629C12.2818 12.358 12.8556 13.0193 13.51 13.595C12.528 13.771 11.567 14.06 10.635 14.428C10.7997 14.114 10.9547 13.7953 11.1 13.472Z" fill="black"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-webcast a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16 2L21 7V21.008C20.9997 21.2712 20.895 21.5235 20.7088 21.7095C20.5226 21.8955 20.2702 22 20.007 22H3.993C3.73038 21.9982 3.47902 21.8931 3.29322 21.7075C3.10742 21.5219 3.00209 21.2706 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16ZM11 12.05C10.4945 11.9468 9.96953 12.0025 9.49698 12.2095C9.02443 12.4165 8.62749 12.7646 8.36059 13.2061C8.09368 13.6476 7.9699 14.1608 8.0062 14.6754C8.0425 15.19 8.23711 15.6808 8.56335 16.0804C8.88958 16.4801 9.33146 16.769 9.82839 16.9076C10.3253 17.0462 10.8529 17.0276 11.3389 16.8545C11.8249 16.6814 12.2454 16.3622 12.5428 15.9407C12.8402 15.5191 12.9999 15.0159 13 14.5V10H16V8H11V12.05Z" fill="%23DD7412"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-webcast a:hover::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-webcast a:focus::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-webcast a:active::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16 2L21 7V21.008C20.9997 21.2712 20.895 21.5235 20.7088 21.7095C20.5226 21.8955 20.2702 22 20.007 22H3.993C3.73038 21.9982 3.47902 21.8931 3.29322 21.7075C3.10742 21.5219 3.00209 21.2706 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16ZM11 12.05C10.4945 11.9468 9.96953 12.0025 9.49698 12.2095C9.02443 12.4165 8.62749 12.7646 8.36059 13.2061C8.09368 13.6476 7.9699 14.1608 8.0062 14.6754C8.0425 15.19 8.23711 15.6808 8.56335 16.0804C8.88958 16.4801 9.33146 16.769 9.82839 16.9076C10.3253 17.0462 10.8529 17.0276 11.3389 16.8545C11.8249 16.6814 12.2454 16.3622 12.5428 15.9407C12.8402 15.5191 12.9999 15.0159 13 14.5V10H16V8H11V12.05Z" fill="black"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef-xhtml a::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-financial-data a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M16.5 2L21.5 7V21.008C21.4997 21.2712 21.395 21.5235 21.2088 21.7095C21.0226 21.8955 20.7702 22 20.507 22H4.493C4.23038 21.9982 3.97902 21.8931 3.79322 21.7075C3.60742 21.5219 3.50209 21.2706 3.5 21.008V2.992C3.5 2.444 3.945 2 4.493 2H16.5ZM13.7 12L16.5 8H14.1L12.5 10.286L10.9 8H8.5L11.3 12L8.5 16H10.9L12.5 13.714L14.1 16H16.5L13.7 12Z" fill="%23DD7412"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef-xhtml a:hover::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef-xhtml a:focus::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef-xhtml a:active::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-financial-data a:hover::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-financial-data a:focus::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-financial-data a:active::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M16.5 2L21.5 7V21.008C21.4997 21.2712 21.395 21.5235 21.2088 21.7095C21.0226 21.8955 20.7702 22 20.507 22H4.493C4.23038 21.9982 3.97902 21.8931 3.79322 21.7075C3.60742 21.5219 3.50209 21.2706 3.5 21.008V2.992C3.5 2.444 3.945 2 4.493 2H16.5ZM13.7 12L16.5 8H14.1L12.5 10.286L10.9 8H8.5L11.3 12L8.5 16H10.9L12.5 13.714L14.1 16H16.5L13.7 12Z" fill="black"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10 2V4H12V2H20.007C20.555 2 21 2.444 21 2.992V21.008C20.9979 21.2706 20.8926 21.5219 20.7068 21.7075C20.521 21.8931 20.2696 21.9982 20.007 22H3.993C3.72981 22 3.47739 21.8955 3.2912 21.7095C3.105 21.5235 3.00027 21.2712 3 21.008V2.992C3.00209 2.72938 3.10742 2.47813 3.29322 2.29251C3.47902 2.1069 3.73038 2.00183 3.993 2H10ZM12 4V6H14V4H12ZM10 6V8H12V6H10ZM12 8V10H14V8H12ZM10 10V12H12V10H10ZM12 12V14H10V17H14V12H12Z" fill="%23DD7412"/></svg>');
}
.mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef a:hover::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef a:focus::before, .mfn-archive .mfn-archive-item.mfn-archive-item-type-report-esef a:active::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10 2V4H12V2H20.007C20.555 2 21 2.444 21 2.992V21.008C20.9979 21.2706 20.8926 21.5219 20.7068 21.7075C20.521 21.8931 20.2696 21.9982 20.007 22H3.993C3.72981 22 3.47739 21.8955 3.2912 21.7095C3.105 21.5235 3.00027 21.2712 3 21.008V2.992C3.00209 2.72938 3.10742 2.47813 3.29322 2.29251C3.47902 2.1069 3.73038 2.00183 3.993 2H10ZM12 4V6H14V4H12ZM10 6V8H12V6H10ZM12 8V10H14V8H12ZM10 10V12H12V10H10ZM12 12V14H10V17H14V12H12Z" fill="black"/></svg>');
}

p .mfn-owner-holdings {
  margin: 0 0 0 4px;
  display: inline-block;
}

.mf-kpi-dashboard {
  position: relative;
}
@media (max-width: 991.98px) {
  .mf-kpi-dashboard {
    flex-flow: column;
  }
}
.mf-kpi-dashboard .mf-kpi-dashboard-item {
  padding: 32px 0;
}
.mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-label,
.mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-name {
  font-size: 0.875rem;
  line-height: 1.57;
  text-transform: uppercase;
}
.mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-value {
  font-size: 2.5rem;
  letter-spacing: -0.0625rem;
}
.mf-kpi-dashboard .kpi-divider {
  height: auto;
  width: 1px;
  align-self: stretch;
  background-color: #EAB177;
}

.mf-calendar-v2 .mf-table {
  display: grid;
}
.mf-calendar-v2 .mf-table button {
  position: relative;
  font-size: 0.875rem;
  padding: 8px 44px 8px 16px;
  border-radius: 8px;
  padding: 5px 10px;
}
.mf-calendar-v2 .mf-table button::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General Icons/arrow-narrow-right'%3E%3Cpath id='Vector' d='M14.0083 9.1665H3.99994V10.8332H14.0083V13.3332L17.3333 9.99984L14.0083 6.6665V9.1665Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mf-calendar-v2 .mf-table button.upcoming-btn, .mf-calendar-v2 .mf-table button.archive-btn {
  display: none;
}
.mf-calendar-v2 .mf-table button::after {
  content: none !important;
}
.mf-calendar-v2 .mf-table thead {
  display: flex;
  align-items: center;
  padding-bottom: 24px;
}
.mf-calendar-v2 .mf-table thead tr {
  display: flex;
  flex: 1;
}
.mf-calendar-v2 .mf-table thead td {
  flex: 1;
  padding: 0;
  border-bottom: 0;
}
.mf-calendar-v2 .mf-table thead td > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  flex: 1;
}
.mf-calendar-v2 .mf-table thead td > div .mf-calendar-header {
  font-size: 1rem;
}
.mf-calendar-v2 .mf-table thead td > div > div {
  display: flex;
  gap: 12px;
}
.mf-calendar-v2 .mf-table tbody {
  display: flex;
  flex-flow: column;
}
.mf-calendar-v2 .mf-table tbody tr {
  border-bottom: 1px solid #F0F0E7;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.mf-calendar-v2 .mf-table tbody tr:last-child {
  margin: 0;
}
.mf-calendar-v2 .mf-table tbody tr td {
  border: 0;
  padding: 0;
}
.mf-calendar-v2 .mf-table tbody tr td.datetimes {
  color: #484848;
  line-height: 1.5;
  margin-bottom: 7px;
  font-weight: 400;
}
.mf-calendar-v2 .mf-table tbody tr td.title {
  font-size: 1rem;
  display: block;
}
.mf-calendar-v2 .mf-table tbody tr td.google, .mf-calendar-v2 .mf-table tbody tr td.ical {
  display: inline-block;
}
.mf-calendar-v2 .mf-table tbody tr td.google a, .mf-calendar-v2 .mf-table tbody tr td.ical a {
  margin-top: 12px;
  margin-right: 12px;
  margin-left: 24px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
}
.mf-calendar-v2 .mf-table tbody tr td.google a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a), .mf-calendar-v2 .mf-table tbody tr td.ical a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
  color: #000;
  font-weight: 600;
  background-image: linear-gradient(to right, #000, #000);
  background-size: 0 1px;
  background-position: 0% calc(100% - 3px);
  background-repeat: no-repeat;
  transition: background-size 500ms !important;
}
@media (pointer: none), (pointer: coarse) {
  .mf-calendar-v2 .mf-table tbody tr td.google a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a), .mf-calendar-v2 .mf-table tbody tr td.ical a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a) {
    transition: background-size 0ms !important;
  }
}
.mf-calendar-v2 .mf-table tbody tr td.google a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .mf-calendar-v2 .mf-table tbody tr td.google a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .mf-calendar-v2 .mf-table tbody tr td.google a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active, .mf-calendar-v2 .mf-table tbody tr td.ical a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):hover, .mf-calendar-v2 .mf-table tbody tr td.ical a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus, .mf-calendar-v2 .mf-table tbody tr td.ical a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):active {
  background-size: 100% 1px;
}
.mf-calendar-v2 .mf-table tbody tr td.google a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible, .mf-calendar-v2 .mf-table tbody tr td.ical a:not(.module-edit-link, .btn, .wp-block-button .wp-block-button__link, .posts-navigation a, .mfn-subscribe button, .mf-calendar-v2 .mf-table button, .btn-text, .title-link, .wp-block-button__link, .mfn-archive-item a):focus-visible {
  background: none;
}
.mf-calendar-v2 .mf-table tbody tr td.google a::after, .mf-calendar-v2 .mf-table tbody tr td.ical a::after {
  content: "";
  position: absolute;
  left: -24px;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="General Icons/add"><path id="Vector" d="M16.4987 11.1647H11.4987V16.1647H9.83203V11.1647H4.83203V9.49805H9.83203V4.49805H11.4987V9.49805H16.4987V11.1647Z" fill="%23dd7412"/></g></svg>');
  width: 25px;
  height: 21px;
}
.mf-calendar-v2 .mf-table tbody tr td.google a:hover::after, .mf-calendar-v2 .mf-table tbody tr td.google a:focus::after, .mf-calendar-v2 .mf-table tbody tr td.google a:active::after, .mf-calendar-v2 .mf-table tbody tr td.ical a:hover::after, .mf-calendar-v2 .mf-table tbody tr td.ical a:focus::after, .mf-calendar-v2 .mf-table tbody tr td.ical a:active::after {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="General Icons/add"><path id="Vector" d="M16.4987 11.1647H11.4987V16.1647H9.83203V11.1647H4.83203V9.49805H9.83203V4.49805H11.4987V9.49805H16.4987V11.1647Z" fill="%23000"/></g></svg>');
}

.single-post #main .wrap .content .main-content-wrapper .header-wrapper {
  display: flex;
  gap: 32px;
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .single-post #main .wrap .content .main-content-wrapper .header-wrapper {
    flex-flow: column-reverse;
  }
}
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper {
  flex: 1 0 calc(50% - 16px);
}
@media (max-width: 767.98px) {
  .single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper {
    flex: 1;
  }
}
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .meta .separator, .single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes .separator, .mf-calendar-v2 .mf-table tbody tr .single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper td.datetimes .separator,
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .meta .regulatory-marker,
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes .regulatory-marker,
.mf-calendar-v2 .mf-table tbody tr .single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper td.datetimes .regulatory-marker {
  display: none;
}
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .meta .tag-marker, .single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .mf-calendar-v2 .mf-table tbody tr td.datetimes .tag-marker, .mf-calendar-v2 .mf-table tbody tr .single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper td.datetimes .tag-marker {
  padding: 0 8px;
  background: #EAB177;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #000;
  font-weight: 600;
}
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .title-wrapper .title-container {
  margin: 0;
}
.single-post #main .wrap .content .main-content-wrapper .header-wrapper .top-image {
  min-height: 320px;
  position: relative;
  flex: 1 0 calc(50% - 16px);
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
}
@media (max-width: 767.98px) {
  .single-post #main .wrap .content .main-content-wrapper .header-wrapper .top-image {
    flex: 1;
  }
}
.single-post #main .wrap .content .main-content-wrapper .related-releases {
  position: relative;
  padding: 64px 0;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases::after {
  content: "";
  position: absolute;
  inset: 0 -60px 0 -48px;
  background-image: url('data:image/svg+xml,<svg width="1757" height="2178" viewBox="0 0 1757 2178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1680 35.3116C1896.51 187.085 1628.45 794.188 1223.78 1371.47C819.114 1948.76 315.545 2293.7 99.0315 2141.93C-117.482 1990.16 35.0491 1399.14 439.719 821.853C844.39 244.568 1463.49 -116.462 1680 35.3116Z" fill="%23F2F2F2" fill-opacity="0.6"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 40%;
  background-size: 170% auto;
  z-index: -1;
}
@media (max-width: 1199.98px) {
  .single-post #main .wrap .content .main-content-wrapper .related-releases::after {
    inset: 0 -32px 0 -48px;
  }
}
@media (max-width: 767.98px) {
  .single-post #main .wrap .content .main-content-wrapper .related-releases::after {
    background-size: 470vw;
    inset: 0 -32px;
  }
}
@media (max-width: 575.98px) {
  .single-post #main .wrap .content .main-content-wrapper .related-releases::after {
    inset: 0 -24px;
  }
}
.single-post #main .wrap .content .main-content-wrapper .related-releases h3, .single-post #main .wrap .content .main-content-wrapper .related-releases .h3, .single-post #main .wrap .content .main-content-wrapper .related-releases .related-container div, .related-container .single-post #main .wrap .content .main-content-wrapper .related-releases div {
  font-size: calc(1.35rem + 1.2vw);
  font-weight: 400;
  color: black;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .single-post #main .wrap .content .main-content-wrapper .related-releases h3, .single-post #main .wrap .content .main-content-wrapper .related-releases .h3, .single-post #main .wrap .content .main-content-wrapper .related-releases .related-container div, .related-container .single-post #main .wrap .content .main-content-wrapper .related-releases div {
    font-size: 2.25rem;
  }
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul {
  padding: 0;
  display: flex;
  grid-gap: 24px !important;
}
@media (max-width: 991.98px) {
  .single-post #main .wrap .content .main-content-wrapper .related-releases ul {
    flex-wrap: wrap;
    grid-gap: 32px !important;
  }
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li {
  display: flex;
  flex-flow: column;
  flex-basis: 0;
  flex-grow: 1;
  border-radius: 24px;
  overflow: hidden;
  background: #fff;
  margin: 0;
}
@media (max-width: 991.98px) {
  .single-post #main .wrap .content .main-content-wrapper .related-releases ul li {
    width: 100%;
    flex: 1 0 auto;
  }
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li article {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .featured-image {
  width: 100%;
  aspect-ratio: 5/4;
  position: relative;
  margin: 0;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .featured-image img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .entry-title {
  margin: 24px 24px 16px;
  color: #000;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 0 24px 16px;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .meta, .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .mf-calendar-v2 .mf-table tbody tr td.datetimes, .mf-calendar-v2 .mf-table tbody tr .single-post #main .wrap .content .main-content-wrapper .related-releases ul li td.datetimes {
  display: none;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container {
  margin-top: auto;
  width: 100%;
}
.single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container .btn, .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container .wp-block-button .wp-block-button__link, .wp-block-button .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container .wp-block-button__link, .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container .posts-navigation a, .posts-navigation .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container a, .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container .mfn-subscribe button, .mfn-subscribe .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container button, .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container .mf-calendar-v2 .mf-table button, .mf-calendar-v2 .mf-table .single-post #main .wrap .content .main-content-wrapper .related-releases ul li .read-more-container button {
  margin-top: 16px;
  width: calc(100% - 48px);
  margin-left: 24px;
  margin-right: 24px;
  font-size: 0.875rem;
  padding: 8px 16px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  letter-spacing: 0;
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}
@media (max-width: 575.98px) {
  .alignnone {
    display: block;
  }
}

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}
@media (max-width: 575.98px) {
  .aligncenter {
    display: block;
  }
}

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}
@media (max-width: 575.98px) {
  .alignleft,
  .alignright {
    display: block;
  }
}

@media (min-width: 576px) {
  .alignleft {
    float: left;
    margin-right: 1rem;
  }
  .alignright {
    float: right;
    margin-left: 1rem;
  }
}
.wp-caption-text {
  font-size: 0.875rem;
  font-style: italic;
}

.sidebar .wp-video {
  width: 100% !important;
}
.sidebar .wp-video video {
  object-fit: cover;
  width: 100%;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown::before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #F2F2F2;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown::after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left::before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left::after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right::before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right::after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top::before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #F2F2F2;
}
.datepicker-dropdown.datepicker-orient-top::after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: #F2F2F2;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #F2F2F2;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #F2F2F2;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #2dcb48;
  border-radius: 0;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  background-color: var(--bs-primary);
  color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
  background: #F2F2F2;
  border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
  background-color: var(--bs-primary);
  border-radius: 0;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
  background-color: #181A18;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  background-color: var(--bs-secondary);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 3.375rem;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: #F2F2F2;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #F2F2F2;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  background-color: var(--bs-secondary);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #F2F2F2;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #F2F2F2;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 0.625rem;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.125rem;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #F2F2F2;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
  }
  a,
  a:visited {
    color: #000 !important;
  }
  .ir a::after,
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
  a[href]::after {
    content: none !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .h2,
  h3,
  .h3,
  .related-container div {
    orphans: 3;
    widows: 3;
  }
  th,
  td {
    border: 1px solid #949494 !important;
  }
  h2, .h2,
  h3,
  .h3,
  .related-container div {
    page-break-after: avoid;
  }
  body {
    font-size: 12pt;
  }
  .header-right,
  .header-mobile,
  .sharegraph-extras,
  .search-overlay,
  #preloader,
  .nav-button-wrap,
  .search-button-wrap,
  .mobile-top-lang-link,
  .nav-primary,
  .content-header,
  .sidebar,
  iframe,
  .read-more-container,
  .ext-webcast,
  footer.content-info,
  .cookie_disclaimer,
  #crumbs,
  #cision-websolution-container,
  #info,
  .disclaimer .main,
  .share_content,
  .cat-filters,
  .subscribe-options-container,
  .imagebank_content,
  .listing_bottom,
  form,
  .navbar-top,
  .navbar-toggler,
  #navbarNav,
  .btn-search,
  .search-form-container,
  .module,
  .nav-breadcrumb,
  #wpadminbar,
  .skip-link,
  .container-lang,
  .related-container {
    display: none !important;
  }
  html {
    margin-top: 0 !important;
  }
  main {
    padding-top: 20px !important;
  }
  .content {
    padding-top: 0 !important;
  }
  .page-header {
    margin-bottom: 20px !important;
  }
  header.banner {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  header.banner .logo .print-logo {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyx1Q0FBdUMsQ0FBQywwQ0FBMEMsQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLFdBQVcsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLENBQUMsZUFBZSxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLDZDQUE2QyxDQUFDLGlCQUFpQixvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLCtCQUErQixDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyxnREFBZ0QsQ0FBQyw0QkFBNEIsS0FBSyx3QkFBd0IsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLElBQUksdUJBQXVCLENBQUMscUJBQXFCLENBQUMsS0FBSyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLGNBQWMsd0VBQXdFLENBQUMsZ0JBQWdCLDBFQUEwRSxDQUFDLHdCQUF3QixHQUFHLDBFQUEwRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLCtEQUErRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVkscUVBQXFFLENBQUMsZUFBZSxvRUFBb0UsQ0FBQyxzQkFBc0IsS0FBSyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsR0FBRyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLHlIQUF5SCxDQUFDLFNBQVMsQ0FBQyxXQUFXLDBIQUEwSCxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxxQkFBcUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLHVFQUF1RSxDQUFDLFNBQVMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxXQUFXLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLG1FQUFtRSxDQUFDLFNBQVMsQ0FBQyxlQUFlLG9FQUFvRSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0Isb0ZBQW9GLENBQUMsU0FBUyxDQUFDLHlCQUF5QixHQUFHLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLFNBQVMsQ0FBQyxDQUFDLHFCQUFxQix5RkFBeUYsQ0FBQyxxQkFBcUIseUZBQXlGLENBQUMsb0JBQW9CLDBGQUEwRixDQUFDLG9CQUFvQiwwRkFBMEYsQ0FBQyx5QkFBeUIsR0FBRywwQkFBMEIsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLENBQUMseUJBQXlCLEdBQUcsMkJBQTJCLENBQUMsS0FBSyw4QkFBOEIsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLDJCQUEyQixDQUFDLENBQUMsMEJBQTBCLEtBQUssMEJBQTBCLENBQUMsQ0FBQyx1QkFBdUIsMkZBQTJGLENBQUMsU0FBUyxDQUFDLHVCQUF1QiwyRkFBMkYsQ0FBQyxTQUFTLENBQUMsc0JBQXNCLDRGQUE0RixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsNEZBQTRGLENBQUMsU0FBUyxDQUFDLDJCQUEyQixHQUFHLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDJCQUEyQixHQUFHLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMsMkJBQTJCLENBQUMscUNBQXFDLENBQUMsVUFBVSxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQywyQ0FBMkMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMscUNBQXFDLENBQUMscUJBQXFCLGdDQUFnQyxpQ0FBaUMsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDLGlDQUFpQywwQ0FBMEMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsd0dBQXdHLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxpQ0FBaUMsQ0FBQyw2QkFBNkIsQ0FBQyxtQkFBbUIsQ0FBQyw2Q0FBNkMsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxtQ0FBbUMsQ0FBQyxpQ0FBaUMsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsY0FBYyxDQUFDLHdCQUF3Qiw0Q0FBNEMsQ0FBQyx3SUFBd0ksaUJBQWlCLENBQUMsU0FBUyxDQUFDLG9NQUFvTSxPQUFPLENBQUMsMEJBQTBCLENBQUMsa0dBQWtHLDZCQUE2QixDQUFDLGtHQUFrRyw4QkFBOEIsQ0FBQyxnSEFBZ0gsU0FBUyxDQUFDLDhCQUE4QixDQUFDLGdIQUFnSCxVQUFVLENBQUMsNkJBQTZCLENBQUMsNExBQTRMLFFBQVEsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLENBQUMsOEZBQThGLDRCQUE0QixDQUFDLDhGQUE4RiwrQkFBK0IsQ0FBQyw0TUFBNE0sdUJBQXVCLENBQUMsc0VBQXNFLG1CQUFtQixDQUFDLG1CQUFtQixVQUFVLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLHVDQUF1QyxVQUFVLENBQUMsK0ZBQStGLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFDQUFxQyxDQUFDLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLDZDQUE2QyxDQUFDLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyx5Q0FBeUMsQ0FBQyxnQkFBZ0IsQ0FBQyxvQ0FBb0MsQ0FBQyxZQUFZLENBQUMseUJBQXlCLENBQUMsNkJBQTZCLENBQXNELHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLG9GQUFvRixrQkFBa0IsQ0FBQywrQkFBK0IsOEJBQThCLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLDZCQUE2QixDQUFDLGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLGlCQUFpQixhQUFhLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsc0NBQXNDLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxxRUFBcUUsZ0JBQWdCLENBQUMsdUZBQXVGLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLCtFQUErRSxnQkFBZ0IsQ0FBQyxpREFBaUQsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0dBQWtHLGFBQWEsQ0FBQyxtQkFBbUIsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLDRDQUE0QyxDQUFDLDJDQUEyQyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLCtCQUErQixTQUFTLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsZUFBZSxDQUFDLDBFQUEwRSxXQUFXLENBQUMsOENBQThDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLDBEQUEwRCxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxpRUFBaUUsa0NBQWtDLENBQUMsZ0JBQWdCLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyx5Q0FBeUMsQ0FBQyxrQ0FBa0MsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsOERBQThELFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsdUJBQXVCLDhCQUE4QixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLDBDQUEwQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMsQ0FBQyxtREFBbUQsQ0FBQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsQ0FBQyxpQ0FBaUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxzREFBc0QsaUJBQWlCLENBQUMsMERBQTBELGlCQUFpQixDQUFDLGdEQUFnRCxTQUFTLENBQUMsa0JBQWtCLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsa0NBQWtDLENBQUMsd0JBQXdCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQyxpREFBaUQsWUFBWSxDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyw4QkFBOEIsQ0FBQyxpQ0FBaUMsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsbURBQW1ELENBQUMsMEJBQTBCLENBQUMsMENBQTBDLENBQUMsMkNBQTJDLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMscUVBQXFFLENBQUMscUNBQXFDLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsa0NBQWtDLENBQUMsZ0NBQWdDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLHdCQUF3QixzQ0FBc0MsQ0FBQyxzQ0FBc0MsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsZ0lBQWdJLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyx3QkFBZSxDQUFmLGdCQUFnQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyx3QkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLHdDQUF3QyxTQUFTLENBQUMscVNBQXFTLDhFQUE4RSxDQUFDLHdFQUF3RSx5RUFBeUUsQ0FBQyxrU0FBa1MseUVBQXlFLENBQUMsdUVBQXVFLHdFQUF3RSxDQUFDLHdMQUF3TCxjQUFjLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHVMQUF1TCxVQUFVLENBQUMsV0FBVyxDQUFDLGlHQUFpRyxXQUFXLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMseUpBQXlKLFNBQVMsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLHdDQUF3QyxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLG1CQUFtQixDQUFDLHdDQUF3QyxDQUF5QywrQkFBK0IsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyw2QkFBNkIsQ0FBQyxvQkFBb0IscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsb0JBQW9CLENBQUMsZ0NBQWdDLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsc0JBQXNCLENBQUMsK0JBQStCLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLHlDQUF5QyxDQUFDLHdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxxQkFBcUIsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGtEQUFrRCxDQUFDLFVBQVUsQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLHNCQUFzQixXQUFXLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZ0NBQWdDLFNBQVMsQ0FBQyxnQ0FBZ0MsV0FBVyxDQUFDLDRCQUE0QixpQkFBaUIsQ0FBQyxvQ0FBb0MsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsOENBQThDLENBQUMsOERBQThELENBQUMsY0FBYyxDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyx5REFBeUQsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsdUNBQXVDLDhCQUE4QixDQUFDLCtDQUErQyw4QkFBOEIsQ0FBQyx1REFBdUQsZ09BQWdPLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQywwQ0FBMEMsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsQ0FBQywrQkFBK0Isb0NBQW9DLENBQUMsbURBQW1ELFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLHVDQUF1QyxDQUFDLG9DQUFvQyxpS0FBaUssQ0FBQywwQkFBMEIsQ0FBQyxzREFBc0QsdUNBQXVDLENBQUMsNkRBQTZELFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGdGQUFnRixDQUFDLDBDQUEwQyxDQUFDLCtCQUErQixDQUFDLFVBQVUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQywwQ0FBMEMsQ0FBQyx5Q0FBeUMsb0JBQW9CLENBQUMseUNBQXlDLCtCQUErQixDQUFDLHVDQUF1QyxjQUFjLENBQUMsYUFBYSxDQUFDLHVDQUF1QywrQkFBK0IsQ0FBQyxrQkFBa0IscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLENBQUMsZ0NBQWdDLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMseURBQXlELENBQUMsNkJBQTZCLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLHdDQUF3QyxxRkFBcUYsQ0FBQyw0QkFBNEIsa0JBQWtCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsdUNBQXVDLHFGQUFxRixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLHFCQUFxQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLDRCQUE0Qix5QkFBeUIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsbUJBQW1CLG9FQUFvRSxDQUFDLHNCQUFzQixDQUFDLHVCQUF1QixDQUFDLHVDQUF1QyxDQUFDLG1EQUFtRCxDQUFDLHFDQUFxQyxDQUFDLDJDQUEyQyxDQUFDLDRDQUE0QyxDQUFDLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxDQUFDLHNFQUFzRSxDQUFDLHlCQUF5QixDQUFDLHFDQUFxQyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLHdHQUF3RyxDQUFDLHlDQUF5QyxDQUFDLGtDQUFrQyxDQUFDLCtFQUErRSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxrQ0FBa0MsU0FBUyxDQUFDLDhEQUE4RCxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyw0QkFBNEIsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUMsdUVBQXVFLFdBQVcsQ0FBQyxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsYUFBYSxDQUFDLGtDQUFrQyxDQUFDLGlCQUFpQixDQUFDLG1CQUFjLENBQUMsaUNBQWlDLENBQUMsMkNBQTJDLENBQUMsY0FBYyxDQUFDLHdCQUFlLENBQWYsZ0JBQWdCLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyxzREFBc0QsNkJBQTZCLENBQUMsaUNBQWlDLGlCQUFpQixDQUFDLDZDQUE2QyxXQUFXLENBQUMsVUFBVSxDQUFDLG1EQUFtRCxZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxrRUFBa0UsWUFBWSxDQUFDLGlFQUFpRSxZQUFZLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLGdFQUFnRSxZQUFZLENBQUMsK0RBQStELFlBQVksQ0FBQyxZQUFZLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQywwRUFBMEUsQ0FBQyxVQUFVLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLG1CQUFtQixDO0FDaUI5dnhCLFlBQ0UsdUNBQXdDLENBUXhDLHFDQUFzQyxDQUR0QyxlQUFnQixDQURoQixxQkFBc0IsQ0FJdEIsY0FBZSxDQVBmLGVBQWdCLENBRmhCLHNCQUF5QixDQUd6QixpQkFBa0IsQ0FGbEIsVUFBVyxDQUdYLFNBTUYsQ0FDQSx3Q0FDRSxzREFDRixDQUNBLGtCQUNFLGtDQUNGLENBQ0EsOENBQ0Usd0JBQ0YsQ0FDQSxtQkFDRSxlQUNGLENBQ0EsY0FFRSxvQkFBcUIsQ0FEckIsc0JBRUYsQ0FDQSxrQ0FJRSxrQkFBbUIsQ0FFbkIsc0JBQXVCLENBRHZCLGFBQWMsQ0FKZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGVBSUYsQ0FDQSx5Q0FDRSxrQkFBbUIsQ0FFbkIsMEJBQWdDLENBRGhDLFVBRUYsQ0FDQSw2RkFFRSxlQUFpQixDQUNqQixtQkFBcUIsQ0FGckIsYUFHRixDQUNBLGtCQVdFLHlCQUEyQixDQUQzQixrQkFBeUIsQ0FJekIseUJBQTJCLENBWDNCLDhCQUFnQyxDQUZoQyxhQUFjLENBV2QsNkJBQStCLENBSi9CLGtCQUFvQixDQUZwQix5QkFBMkIsQ0FDM0Isd0JBQTBCLENBRjFCLHNCQUF3QixDQUh4QixjQUFlLENBRWYsbUJBQXFCLENBS3JCLHVCQUF5QixDQUl6QixrQ0FBNEIsQ0FBNUIsK0JBQTRCLENBQTVCLDhCQUE0QixDQUE1QiwwQkFFRixDQUNBLDZCQUNFLFlBQ0YsQ0FDQSx3QkFDRSxzQkFDRixDQUNBLDZCQUNFLHNCQUNGLENBQ0EsZ0JBQ0UsZ0JBQ0YsQ0FDQSx5Q0FDRSx1QkFBeUIsQ0FDekIsVUFDRixDQUNBLGtDQUNFLDZCQUNGLENBQ0Esc0JBRUUsdUNBQXdDLENBRHhDLFVBRUYsQ0FDQSxnQ0FHRSxhQUFjLENBRmQsU0FBVSxDQUNWLGlCQUVGLENBRUEsYUFPRSw0QkFBNkIsQ0FFN0Isd0JBQWtCLENBR2xCLGlFQUFrRSxDQUhsRSxZQUFrQixDQUVsQixtQ0FBd0MsQ0FEeEMscUJBQXNCLENBUHRCLE1BQU8sQ0FLUCxpQkFBbUIsQ0FQbkIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCxVQUFXLENBQ1gsVUFRRixDQUNBLCtCQUNFLGNBQWUsQ0FDZixlQUNGLENBQ0EsMENBQ0UsOEJBQW1DLENBQ25DLGlCQUNGLENBQ0EsaUdBSUUsa0JBQ0YsQ0FDQSx3R0FDRSxjQUFlLENBQ2YsVUFDRixDQUNBLHNDQUVFLGNBQWUsQ0FEZixTQUVGLENBQ0Esb0RBQ0UsWUFDRixDQUNBLDhCQUVFLDRCQUE2QixDQUQ3QixhQUFjLENBRWQsY0FDRixDQUNBLHFCQUNFLHNDQUVGLENBQ0EsaURBRkUsMEJBSUYsQ0FDQSxxQkFDRSx1QkFDRixDQUNBLHNCQUNFLG9CQUFxQixDQUVyQixXQUFZLENBQ1osaUJBQW1CLENBRm5CLFVBR0YsQ0FDQSw0QkFTRSw0Q0FBNkMsQ0FEN0MsZ0NBQXFELENBRnJELGlCQUFrQixDQUVsQixrQkFBcUQsQ0FBckQsZ0JBQXFELENBUHJELFdBQVksQ0FDWixhQUFjLENBRWQsV0FBWSxDQUNaLFVBQVcsQ0FGWCxVQU9GLENBQ0EseUJBQ0UsR0FDRSxzQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQUVBLHFCQUVFLGdCQUFpQixDQURqQixvQkFBcUIsQ0FFckIsc0JBQ0YsQ0FFQSwwQ0FDRSwyQkFDRixDQUNBLDRDQUNFLDJCQUNGLENBRUEsaURBQ0Usa0JBQ0YsQ0FFQSwyQ0FDRSxpQkFDRixDQUdBLHFCQUNFLHdCQUNGLENBQ0EsbUNBT0UsZ0NBQWtDLENBRWxDLGNBQWUsQ0FIZix3QkFBMEIsQ0FMMUIsU0FBVSxDQUNWLGlCQUFrQixDQUdsQix3QkFBMEIsQ0FGMUIsT0FBUSxDQUNSLDBCQUEyQixDQUkzQixzQkFFRixDQUNBLHlGQUNFLG9DQUNGLENBQ0EscUhBQ0UsU0FDRixDQUVBLDZCQUlFLG1EQUFzRCxDQUR0RCwrQkFBZ0MsQ0FFaEMsaUVBQWtFLENBSGxFLGtCQUFvQixDQURwQixpQkFLRixDQUNBLG1DQUlFLGFBQWMsQ0FJZCwyQkFBMEIsQ0FEMUIsbUJBQWlCLENBRGpCLGdCQUFpQixDQURqQixVQUFZLENBSlosaUJBQWtCLENBQ2xCLFlBQWMsQ0FDZCxPQU1GLENBQ0EseUNBQ0UsVUFDRixDQUVBLHlEQUVFLHVDQUF3QyxDQUR4QyxlQUFnQixDQUVoQixxQ0FDRixDQUNBLHVDQU9FLHNCQUF1QixDQUx2QixvQkFBcUIsQ0FBckIsb0JBQXFCLENBR3JCLGVBQWdCLENBRmhCLGFBQWMsQ0FDZCxzQkFBeUIsQ0FFekIsVUFFRixDQUNBLDBEQUNFLG9CQUFrQyxDQUVsQyw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLDBDQUNFLGtCQUF5QixDQUN6Qix5QkFBMkIsQ0FDM0IsVUFDRixDQUNBLDhHQUNFLHNCQUNGLENBRUEsOERBQ0UsV0FDRixDQUNBLG9FQUNFLFNBQVUsQ0FDVixhQUNGLENBQ0EsMkZBQ0UsaUJBQ0YsQ0FGQSxpRkFDRSxpQkFDRixDQUVBLDBEQUNFLFlBQ0YsQ0FDQSwrQ0FDRSw4QkFBK0IsQ0FDL0IsWUFBa0IsQ0FFbEIsWUFBYSxDQURiLFdBQVksQ0FFWixXQUNGLENBQ0EsMERBQ0UsY0FDRixDQUNBLHNEQUNFLFlBQ0YsQ0FDQSxzREFDRSxZQUNGLENBRUEsdUNBRUUsa0JBQW1CLENBRG5CLG1CQUVGLENBQ0EsK0NBTUUseUJBQTBCLENBQzFCLHFCQUFzQixDQU50QixhQUFjLENBR2Qsb0JBQXFCLENBQ3JCLGFBQWMsQ0FIZCxvQkFBcUIsQ0FDckIscUJBS0YsQ0FDQSxxREFDRSwwQkFDRixDQUNBLDhEQUNFLGVBQ0YsQ0FDQSxnREFJRSxtQkFBZSxDQUhmLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FFRixDQUVBLGlEQUNFLHlCQUNGLENBQ0EseURBQ0UsNkJBQThCLENBQzlCLGVBQ0YsQ0FDQSxnRUFDRSw2QkFDRixDQUNBLGtFQUNFLHNCQUNGLENBRUEsMkNBQ0Usd0JBQ0YsQ0FDQSxtREFDRSw4QkFBK0IsQ0FDL0IsZ0JBQ0YsQ0FDQSwwREFDRSw4QkFDRixDQUNBLDREQUNFLHVCQUNGLENBRUEsTUFDRSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGtCQUNGLENBRUEsb0VBQ0UsY0FDRixDQUVBLHNCQUNFLDRGQUNGLENBRUEsZ0JBQ0UsMkZBQ0YsQ0FFQSxZQUNFLGlCQUNGLENBRUEsMkNBR0UsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsZUFDRixDQUVBLHdEQUVFLDRCQUE2QixDQUM3QixXQUNGLENBRUEsc0JBQ0Usa0JBQW9CLENBQ3BCLDRCQUE4QixDQUM5QixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHlCQUEyQixDQUMzQixtQkFBcUIsQ0FDckIsMkJBQTZCLENBRTdCLDRCQUE4QixDQUQ5QixtQkFFRixDQUVBLGdFQU1FLDRCQUE2QixDQUM3QixtREFBb0QsQ0FDcEQscUJBQXVCLENBQ3ZCLHNDQUEyQyxDQU4zQyxXQUFZLENBQ1osU0FBVSxDQUNWLFlBS0YsQ0FFQSw4QkFDRSxpQkFBbUIsQ0FDbkIsZUFDRixDQUNBLDBDQUNFLFlBQ0YsQ0FDQSw4QkFNRSx1REFBd0QsQ0FMeEQsV0FBWSxDQUNaLGFBQWMsQ0FDZCxRQUFTLENBS1Qsb0JBQXNCLENBSHRCLGVBSUYsQ0FDQSxxQkFDRSxtQkFDRixDQUVBLHFCQUNFLGFBQ0YsQ0FFQSxZQUdFLGtCQUFtQixDQURuQixZQUFhLENBRGIsb0VBR0YsQ0FDQSx1Q0FDRSxZQUNFLGVBQ0YsQ0FDRixDQUNBLG1CQUNFLG9CQUFrQyxDQUVsQyw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLGtCQUVFLGtCQUFtQixDQURuQixZQUVGLENBRUEsbUZBR0UseUNBQ0YsQ0FDQSwwSEFHRSx5VkFBNFUsQ0FDNVUsd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLHdHQUdFLHVrQkFBNmlCLENBQzdpQiw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EseUlBR0UseUNBQTBDLENBQzFDLDhEQUNGLENBRUEsNkVBR0UsdUNBQ0YsQ0FDQSxvSEFHRSx1UUFBMlAsQ0FDM1Asd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLGtHQUdFLHFmQUE0ZCxDQUM1ZCw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EsbUlBR0UsdUNBQXdDLENBQ3hDLDREQUNGLENBRUEsWUFFRSxZQUFhLENBRGIsMERBRUYsQ0FDQSxtRkFDRSx5REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLHFKQUNFLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHVLQUNFLCtHQUNGLENBQ0Esd0NBQ0UsK0JBQWlDLENBQ2pDLCtCQUNGLENBQ0Esa0NBQ0UsaURBQ0YsQ0FDQSxtRkFDRSx3REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLDRDQUtFLGVBQWdCLENBSGhCLFdBQVksQ0FFWixlQUFnQixDQURoQixXQUFZLENBRlosU0FLRixDQUNBLCtEQUNFLDhQQUFpUCxDQUVqUCx1Q0FBeUMsQ0FEekMsMkJBQTRCLENBRTVCLHlCQUNGLENBQ0EsMkNBQ0UscUJBQ0YsQ0FDQSxpREFHRSxlQUFnQixDQUNoQixZQUFhLENBRmIsV0FBWSxDQURaLG1CQUlGLENBQ0EsMExBQ0UscUJBQ0YsQ0FDQSxzUEFDRSxnQ0FDRixDQUVBLHlCQUNFLFdBQVksQ0FDWixRQUNGLENBQ0Esd0RBRUUsMkJBQTRCLENBRDVCLHdCQUVGLENBQ0Esc0RBRUUsNEJBQTZCLENBRDdCLHlCQUVGO0FDdGxCQSx3REFBd0QsQztBQ0R4RCxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0FESUY7O0FDREE7RUFDRTtBRElGOztBRVZBOztFQUFBO0FDQUE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUhPRjs7QUt2SEk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSE9KOztBTS9LQTs7O0VBR0U7QU5rTEY7O0FNbktJO0VBTko7SUFPTTtFTnVLSjtBQUNGOztBTTFKQTtFQUNFO0VBQ0E7RUY2T0ksbUNBTEk7RUV0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42SkY7O0FNcEpBO0VBQ0U7RUFDQSxjQ21uQjRCO0VEbG5CNUI7RUFDQTtFQUNBLGFDeW5CNEI7QVBsZTlCOztBTTdJQTtFQUNFO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkV2RXFCO0VGd0VyQixpQkV2RXFCO0VGd0VyQjtBTjhJRjs7QU0zSUE7RUZ1TVE7QUp4RFI7QUlwR0k7RUUzQ0o7SUY4TVE7RUozRE47QUFDRjs7QU0vSUE7RUZrTVE7QUovQ1I7QUk3R0k7RUV0Q0o7SUZ5TVE7RUpsRE47QUFDRjs7QU1uSkE7RUY2TFE7QUp0Q1I7QUl0SEk7RUVqQ0o7SUZvTVE7RUp6Q047QUFDRjs7QU12SkE7RUZ3TFE7QUo3QlI7QUkvSEk7RUU1Qko7SUYrTFE7RUpoQ047QUFDRjs7QU0zSkE7RUZtTFE7QUpwQlI7QUl4SUk7RUV2Qko7SUYwTFE7RUp2Qk47QUFDRjs7QU0vSkE7RUYwS00sa0JBTEk7QUpGVjs7QU14SkE7RUFDRTtFQUNBLG1CQ3dWMEI7QVA3TDVCOztBTWpKQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QU5vSkY7O0FNOUlBO0VBQ0U7RUFDQTtFQUNBO0FOaUpGOztBTTNJQTs7RUFFRTtBTjhJRjs7QU0zSUE7OztFQUdFO0VBQ0E7QU44SUY7O0FNM0lBOzs7O0VBSUU7QU44SUY7O0FNM0lBO0VBQ0UsZ0JDNmI0QjtBUC9TOUI7O0FNeklBO0VBQ0U7RUFDQTtBTjRJRjs7QU10SUE7RUFDRTtBTnlJRjs7QU1qSUE7O0VBRUUsZ0JFbk1tQjtBUnVVckI7O0FNNUhBO0VGNkVNLGtCQUxJO0FKd0RWOztBTXpIQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QU40SEY7O0FNbkhBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QU5zSEY7O0FNbkhBO0VBQU07QU51SE47O0FNdEhBO0VBQU07QU4wSE47O0FNckhBO0VBQ0U7RUFDQSxxQkd6TmdCO0FUaVZsQjtBTXRIRTtFQUNFO0FOd0hKOztBTTdHRTtFQUVFO0VBQ0E7QU4rR0o7O0FNeEdBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSm1HVjs7QU1wR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FKMkdWO0FNbkdFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FOcUdKOztBTWpHQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QU5vR0Y7QU1qR0U7RUFDRTtBTm1HSjs7QU0vRkE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VHaHNEaEM7QVZ3WUo7QU1oR0U7RUFDRTtFRjdCRSxjQUxJO0FKcUlWOztBTXhGQTtFQUNFO0FOMkZGOztBTXJGQTs7RUFFRTtBTndGRjs7QU1oRkE7RUFDRTtFQUNBO0FObUZGOztBTWhGQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FObUZGOztBTTVFQTtFQUVFO0VBQ0E7QU44RUY7O0FNM0VBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QU44RUY7O0FNdEVBO0VBQ0U7QU55RUY7O0FNbkVBO0VBRUU7QU5xRUY7O0FNN0RBO0VBQ0U7QU5nRUY7O0FNM0RBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QU44REY7O0FNMURBOztFQUVFO0FONkRGOztBTXhEQTtFQUNFO0FOMkRGOztBTXhEQTtFQUdFO0FOeURGO0FNdERFO0VBQ0U7QU53REo7O0FNakRBO0VBQ0U7QU5vREY7O0FNNUNBOzs7O0VBSUU7QU4rQ0Y7QU01Q0k7Ozs7RUFDRTtBTmlETjs7QU0xQ0E7RUFDRTtFQUNBO0FONkNGOztBTXhDQTtFQUNFO0FOMkNGOztBTWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOb0NGOztBTTVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGbk5NO0FKa1BSO0FJOVlJO0VFeVdKO0lGdE1RO0VKK09OO0FBQ0Y7QU1qQ0U7RUFDRTtBTm1DSjs7QU01QkE7Ozs7Ozs7RUFPRTtBTitCRjs7QU01QkE7RUFDRTtBTitCRjs7QU10QkE7RUFDRTtFQUNBO0FOeUJGOztBTWpCQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTmlCRjs7QU1aQTtFQUNFO0FOZUY7O0FNUkE7RUFDRTtFQUNBO0FOV0Y7O0FNTkE7RUFDRTtBTlNGOztBTUpBO0VBQ0U7QU5PRjs7QU1BQTtFQUNFO0VBQ0E7QU5HRjs7QU1LQTtFQUNFO0FORkY7O0FNVUE7RUFDRTtBTlBGOztBVzlqQkE7RVBtUU0sa0JBTEk7RU81UFIsZ0JKd29CNEI7QVB2RTlCOztBVzVqQkU7RUFHRSxnQkhaa0I7RUdhbEIsaUJIdEJtQjtFSmtSZjtBSmtVUjtBSTlkSTtFT3BHRjtJUHVRTTtFSitUTjtBQUNGOztBV3ZrQkU7RUFHRSxnQkhaa0I7RUdhbEIsaUJIdEJtQjtFSmtSZjtBSjZVUjtBSXplSTtFT3BHRjtJUHVRTTtFSjBVTjtBQUNGOztBV2xsQkU7RUFHRSxnQkhaa0I7RUdhbEIsaUJIdEJtQjtFSmtSZjtBSndWUjtBSXBmSTtFT3BHRjtJUHVRTTtFSnFWTjtBQUNGOztBVzdsQkU7RUFHRSxnQkhaa0I7RUdhbEIsaUJIdEJtQjtFSmtSZjtBSm1XUjtBSS9mSTtFT3BHRjtJUHVRTTtFSmdXTjtBQUNGOztBV3htQkU7RUFHRSxnQkhaa0I7RUdhbEIsaUJIdEJtQjtFSjhRakIsbUJBTEk7QUp1WFY7O0FXOW1CRTtFQUdFLGdCSFprQjtFR2FsQixpQkh0Qm1CO0VKOFFqQixlQUxJO0FKNlhWOztBVzVsQkE7RUN2REU7RUFDQTtBWnVwQkY7O0FXNWxCQTtFQzVERTtFQUNBO0FaNHBCRjs7QVc5bEJBO0VBQ0U7QVhpbUJGO0FXL2xCRTtFQUNFLG9CSnNvQjBCO0FQckM5Qjs7QVd2bEJBO0VQOE1NLGtCQUxJO0VPdk1SO0FYMGxCRjs7QVd0bEJBO0VBQ0UsbUJKaVVPO0VIMUhILGtCQUxJO0FKd1pWO0FXdmxCRTtFQUNFO0FYeWxCSjs7QVdybEJBO0VBQ0U7RUFDQSxtQkp1VE87RUgxSEgsa0JBTEk7RU90TFIsY0p0RlM7QVA4cUJYO0FXdGxCRTtFQUNFO0FYd2xCSjs7QWF4ckJBO0VDSUU7RUFHQTtBZHNyQkY7O0FhdnJCQTtFQUNFLGdCTitqRGtDO0VNOWpEbEMsbUNOK2pEa0M7RU05akRsQztFSEdFO0VJUkY7RUFHQTtBZCtyQkY7O0FhanJCQTtFQUVFO0FibXJCRjs7QWFockJBO0VBQ0U7RUFDQTtBYm1yQkY7O0FhaHJCQTtFVHlQTSxrQkFMSTtFU2xQUixnQ05rakRrQztBUC8zQnBDOztBZXJ0QkU7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjh0QkY7O0FpQnhxQkk7RUY1Q0U7SUFDRSw4QkdUZTtFbEJpdUJyQjtBQUNGO0FtQnp1QkE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QW5CK3VCSjs7QW1CMXVCRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwQm12QkY7QW1CanZCSTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2dUJGOztBb0I5ckJNO0VBQ0U7QXBCaXNCUjs7QW9COXJCTTtFQXBDSjtFQUNBO0FwQnN1QkY7O0FvQnh0QkU7RUFDRTtFQUNBO0FwQjJ0Qko7O0FvQjd0QkU7RUFDRTtFQUNBO0FwQmd1Qko7O0FvQmx1QkU7RUFDRTtFQUNBO0FwQnF1Qko7O0FvQnZ1QkU7RUFDRTtFQUNBO0FwQjB1Qko7O0FvQjV1QkU7RUFDRTtFQUNBO0FwQit1Qko7O0FvQmp2QkU7RUFDRTtFQUNBO0FwQm92Qko7O0FvQnJ0Qk07RUFoREo7RUFDQTtBcEJ5d0JGOztBb0JwdEJVO0VBaEVOO0VBQ0E7QXBCd3hCSjs7QW9CenRCVTtFQWhFTjtFQUNBO0FwQjZ4Qko7O0FvQjl0QlU7RUFoRU47RUFDQTtBcEJreUJKOztBb0JudUJVO0VBaEVOO0VBQ0E7QXBCdXlCSjs7QW9CeHVCVTtFQWhFTjtFQUNBO0FwQjR5Qko7O0FvQjd1QlU7RUFoRU47RUFDQTtBcEJpekJKOztBb0JsdkJVO0VBaEVOO0VBQ0E7QXBCc3pCSjs7QW9CdnZCVTtFQWhFTjtFQUNBO0FwQjJ6Qko7O0FvQjV2QlU7RUFoRU47RUFDQTtBcEJnMEJKOztBb0Jqd0JVO0VBaEVOO0VBQ0E7QXBCcTBCSjs7QW9CdHdCVTtFQWhFTjtFQUNBO0FwQjAwQko7O0FvQjN3QlU7RUFoRU47RUFDQTtBcEIrMEJKOztBb0J4d0JZO0VBeERWO0FwQm8wQkY7O0FvQjV3Qlk7RUF4RFY7QXBCdzBCRjs7QW9CaHhCWTtFQXhEVjtBcEI0MEJGOztBb0JweEJZO0VBeERWO0FwQmcxQkY7O0FvQnh4Qlk7RUF4RFY7QXBCbzFCRjs7QW9CNXhCWTtFQXhEVjtBcEJ3MUJGOztBb0JoeUJZO0VBeERWO0FwQjQxQkY7O0FvQnB5Qlk7RUF4RFY7QXBCZzJCRjs7QW9CeHlCWTtFQXhEVjtBcEJvMkJGOztBb0I1eUJZO0VBeERWO0FwQncyQkY7O0FvQmh6Qlk7RUF4RFY7QXBCNDJCRjs7QW9CenlCUTs7RUFFRTtBcEI0eUJWOztBb0J6eUJROztFQUVFO0FwQjR5QlY7O0FvQm56QlE7O0VBRUU7QXBCc3pCVjs7QW9CbnpCUTs7RUFFRTtBcEJzekJWOztBb0I3ekJROztFQUVFO0FwQmcwQlY7O0FvQjd6QlE7O0VBRUU7QXBCZzBCVjs7QW9CdjBCUTs7RUFFRTtBcEIwMEJWOztBb0J2MEJROztFQUVFO0FwQjAwQlY7O0FvQmoxQlE7O0VBRUU7QXBCbzFCVjs7QW9CajFCUTs7RUFFRTtBcEJvMUJWOztBb0IzMUJROztFQUVFO0FwQjgxQlY7O0FvQjMxQlE7O0VBRUU7QXBCODFCVjs7QWlCeDVCSTtFR1VFO0lBQ0U7RXBCazVCTjtFb0IvNEJJO0lBcENKO0lBQ0E7RXBCczdCQTtFb0J4NkJBO0lBQ0U7SUFDQTtFcEIwNkJGO0VvQjU2QkE7SUFDRTtJQUNBO0VwQjg2QkY7RW9CaDdCQTtJQUNFO0lBQ0E7RXBCazdCRjtFb0JwN0JBO0lBQ0U7SUFDQTtFcEJzN0JGO0VvQng3QkE7SUFDRTtJQUNBO0VwQjA3QkY7RW9CNTdCQTtJQUNFO0lBQ0E7RXBCODdCRjtFb0IvNUJJO0lBaERKO0lBQ0E7RXBCazlCQTtFb0I3NUJRO0lBaEVOO0lBQ0E7RXBCZytCRjtFb0JqNkJRO0lBaEVOO0lBQ0E7RXBCbytCRjtFb0JyNkJRO0lBaEVOO0lBQ0E7RXBCdytCRjtFb0J6NkJRO0lBaEVOO0lBQ0E7RXBCNCtCRjtFb0I3NkJRO0lBaEVOO0lBQ0E7RXBCZy9CRjtFb0JqN0JRO0lBaEVOO0lBQ0E7RXBCby9CRjtFb0JyN0JRO0lBaEVOO0lBQ0E7RXBCdy9CRjtFb0J6N0JRO0lBaEVOO0lBQ0E7RXBCNC9CRjtFb0I3N0JRO0lBaEVOO0lBQ0E7RXBCZ2dDRjtFb0JqOEJRO0lBaEVOO0lBQ0E7RXBCb2dDRjtFb0JyOEJRO0lBaEVOO0lBQ0E7RXBCd2dDRjtFb0J6OEJRO0lBaEVOO0lBQ0E7RXBCNGdDRjtFb0JyOEJVO0lBeERWO0VwQmdnQ0E7RW9CeDhCVTtJQXhEVjtFcEJtZ0NBO0VvQjM4QlU7SUF4RFY7RXBCc2dDQTtFb0I5OEJVO0lBeERWO0VwQnlnQ0E7RW9CajlCVTtJQXhEVjtFcEI0Z0NBO0VvQnA5QlU7SUF4RFY7RXBCK2dDQTtFb0J2OUJVO0lBeERWO0VwQmtoQ0E7RW9CMTlCVTtJQXhEVjtFcEJxaENBO0VvQjc5QlU7SUF4RFY7RXBCd2hDQTtFb0JoK0JVO0lBeERWO0VwQjJoQ0E7RW9CbitCVTtJQXhEVjtFcEI4aENBO0VvQnQrQlU7SUF4RFY7RXBCaWlDQTtFb0I5OUJNOztJQUVFO0VwQmcrQlI7RW9CNzlCTTs7SUFFRTtFcEIrOUJSO0VvQnQrQk07O0lBRUU7RXBCdytCUjtFb0JyK0JNOztJQUVFO0VwQnUrQlI7RW9COStCTTs7SUFFRTtFcEJnL0JSO0VvQjcrQk07O0lBRUU7RXBCKytCUjtFb0J0L0JNOztJQUVFO0VwQncvQlI7RW9Cci9CTTs7SUFFRTtFcEJ1L0JSO0VvQjkvQk07O0lBRUU7RXBCZ2dDUjtFb0I3L0JNOztJQUVFO0VwQisvQlI7RW9CdGdDTTs7SUFFRTtFcEJ3Z0NSO0VvQnJnQ007O0lBRUU7RXBCdWdDUjtBQUNGO0FpQmxrQ0k7RUdVRTtJQUNFO0VwQjJqQ047RW9CeGpDSTtJQXBDSjtJQUNBO0VwQitsQ0E7RW9CamxDQTtJQUNFO0lBQ0E7RXBCbWxDRjtFb0JybENBO0lBQ0U7SUFDQTtFcEJ1bENGO0VvQnpsQ0E7SUFDRTtJQUNBO0VwQjJsQ0Y7RW9CN2xDQTtJQUNFO0lBQ0E7RXBCK2xDRjtFb0JqbUNBO0lBQ0U7SUFDQTtFcEJtbUNGO0VvQnJtQ0E7SUFDRTtJQUNBO0VwQnVtQ0Y7RW9CeGtDSTtJQWhESjtJQUNBO0VwQjJuQ0E7RW9CdGtDUTtJQWhFTjtJQUNBO0VwQnlvQ0Y7RW9CMWtDUTtJQWhFTjtJQUNBO0VwQjZvQ0Y7RW9COWtDUTtJQWhFTjtJQUNBO0VwQmlwQ0Y7RW9CbGxDUTtJQWhFTjtJQUNBO0VwQnFwQ0Y7RW9CdGxDUTtJQWhFTjtJQUNBO0VwQnlwQ0Y7RW9CMWxDUTtJQWhFTjtJQUNBO0VwQjZwQ0Y7RW9COWxDUTtJQWhFTjtJQUNBO0VwQmlxQ0Y7RW9CbG1DUTtJQWhFTjtJQUNBO0VwQnFxQ0Y7RW9CdG1DUTtJQWhFTjtJQUNBO0VwQnlxQ0Y7RW9CMW1DUTtJQWhFTjtJQUNBO0VwQjZxQ0Y7RW9COW1DUTtJQWhFTjtJQUNBO0VwQmlyQ0Y7RW9CbG5DUTtJQWhFTjtJQUNBO0VwQnFyQ0Y7RW9COW1DVTtJQXhEVjtFcEJ5cUNBO0VvQmpuQ1U7SUF4RFY7RXBCNHFDQTtFb0JwbkNVO0lBeERWO0VwQitxQ0E7RW9Cdm5DVTtJQXhEVjtFcEJrckNBO0VvQjFuQ1U7SUF4RFY7RXBCcXJDQTtFb0I3bkNVO0lBeERWO0VwQndyQ0E7RW9CaG9DVTtJQXhEVjtFcEIyckNBO0VvQm5vQ1U7SUF4RFY7RXBCOHJDQTtFb0J0b0NVO0lBeERWO0VwQmlzQ0E7RW9Cem9DVTtJQXhEVjtFcEJvc0NBO0VvQjVvQ1U7SUF4RFY7RXBCdXNDQTtFb0Ivb0NVO0lBeERWO0VwQjBzQ0E7RW9Cdm9DTTs7SUFFRTtFcEJ5b0NSO0VvQnRvQ007O0lBRUU7RXBCd29DUjtFb0Ivb0NNOztJQUVFO0VwQmlwQ1I7RW9COW9DTTs7SUFFRTtFcEJncENSO0VvQnZwQ007O0lBRUU7RXBCeXBDUjtFb0J0cENNOztJQUVFO0VwQndwQ1I7RW9CL3BDTTs7SUFFRTtFcEJpcUNSO0VvQjlwQ007O0lBRUU7RXBCZ3FDUjtFb0J2cUNNOztJQUVFO0VwQnlxQ1I7RW9CdHFDTTs7SUFFRTtFcEJ3cUNSO0VvQi9xQ007O0lBRUU7RXBCaXJDUjtFb0I5cUNNOztJQUVFO0VwQmdyQ1I7QUFDRjtBaUIzdUNJO0VHVUU7SUFDRTtFcEJvdUNOO0VvQmp1Q0k7SUFwQ0o7SUFDQTtFcEJ3d0NBO0VvQjF2Q0E7SUFDRTtJQUNBO0VwQjR2Q0Y7RW9COXZDQTtJQUNFO0lBQ0E7RXBCZ3dDRjtFb0Jsd0NBO0lBQ0U7SUFDQTtFcEJvd0NGO0VvQnR3Q0E7SUFDRTtJQUNBO0VwQnd3Q0Y7RW9CMXdDQTtJQUNFO0lBQ0E7RXBCNHdDRjtFb0I5d0NBO0lBQ0U7SUFDQTtFcEJneENGO0VvQmp2Q0k7SUFoREo7SUFDQTtFcEJveUNBO0VvQi91Q1E7SUFoRU47SUFDQTtFcEJrekNGO0VvQm52Q1E7SUFoRU47SUFDQTtFcEJzekNGO0VvQnZ2Q1E7SUFoRU47SUFDQTtFcEIwekNGO0VvQjN2Q1E7SUFoRU47SUFDQTtFcEI4ekNGO0VvQi92Q1E7SUFoRU47SUFDQTtFcEJrMENGO0VvQm53Q1E7SUFoRU47SUFDQTtFcEJzMENGO0VvQnZ3Q1E7SUFoRU47SUFDQTtFcEIwMENGO0VvQjN3Q1E7SUFoRU47SUFDQTtFcEI4MENGO0VvQi93Q1E7SUFoRU47SUFDQTtFcEJrMUNGO0VvQm54Q1E7SUFoRU47SUFDQTtFcEJzMUNGO0VvQnZ4Q1E7SUFoRU47SUFDQTtFcEIwMUNGO0VvQjN4Q1E7SUFoRU47SUFDQTtFcEI4MUNGO0VvQnZ4Q1U7SUF4RFY7RXBCazFDQTtFb0IxeENVO0lBeERWO0VwQnExQ0E7RW9CN3hDVTtJQXhEVjtFcEJ3MUNBO0VvQmh5Q1U7SUF4RFY7RXBCMjFDQTtFb0JueUNVO0lBeERWO0VwQjgxQ0E7RW9CdHlDVTtJQXhEVjtFcEJpMkNBO0VvQnp5Q1U7SUF4RFY7RXBCbzJDQTtFb0I1eUNVO0lBeERWO0VwQnUyQ0E7RW9CL3lDVTtJQXhEVjtFcEIwMkNBO0VvQmx6Q1U7SUF4RFY7RXBCNjJDQTtFb0JyekNVO0lBeERWO0VwQmczQ0E7RW9CeHpDVTtJQXhEVjtFcEJtM0NBO0VvQmh6Q007O0lBRUU7RXBCa3pDUjtFb0IveUNNOztJQUVFO0VwQml6Q1I7RW9CeHpDTTs7SUFFRTtFcEIwekNSO0VvQnZ6Q007O0lBRUU7RXBCeXpDUjtFb0JoMENNOztJQUVFO0VwQmswQ1I7RW9CL3pDTTs7SUFFRTtFcEJpMENSO0VvQngwQ007O0lBRUU7RXBCMDBDUjtFb0J2MENNOztJQUVFO0VwQnkwQ1I7RW9CaDFDTTs7SUFFRTtFcEJrMUNSO0VvQi8wQ007O0lBRUU7RXBCaTFDUjtFb0J4MUNNOztJQUVFO0VwQjAxQ1I7RW9CdjFDTTs7SUFFRTtFcEJ5MUNSO0FBQ0Y7QWlCcDVDSTtFR1VFO0lBQ0U7RXBCNjRDTjtFb0IxNENJO0lBcENKO0lBQ0E7RXBCaTdDQTtFb0JuNkNBO0lBQ0U7SUFDQTtFcEJxNkNGO0VvQnY2Q0E7SUFDRTtJQUNBO0VwQnk2Q0Y7RW9CMzZDQTtJQUNFO0lBQ0E7RXBCNjZDRjtFb0IvNkNBO0lBQ0U7SUFDQTtFcEJpN0NGO0VvQm43Q0E7SUFDRTtJQUNBO0VwQnE3Q0Y7RW9CdjdDQTtJQUNFO0lBQ0E7RXBCeTdDRjtFb0IxNUNJO0lBaERKO0lBQ0E7RXBCNjhDQTtFb0J4NUNRO0lBaEVOO0lBQ0E7RXBCMjlDRjtFb0I1NUNRO0lBaEVOO0lBQ0E7RXBCKzlDRjtFb0JoNkNRO0lBaEVOO0lBQ0E7RXBCbStDRjtFb0JwNkNRO0lBaEVOO0lBQ0E7RXBCdStDRjtFb0J4NkNRO0lBaEVOO0lBQ0E7RXBCMitDRjtFb0I1NkNRO0lBaEVOO0lBQ0E7RXBCKytDRjtFb0JoN0NRO0lBaEVOO0lBQ0E7RXBCbS9DRjtFb0JwN0NRO0lBaEVOO0lBQ0E7RXBCdS9DRjtFb0J4N0NRO0lBaEVOO0lBQ0E7RXBCMi9DRjtFb0I1N0NRO0lBaEVOO0lBQ0E7RXBCKy9DRjtFb0JoOENRO0lBaEVOO0lBQ0E7RXBCbWdERjtFb0JwOENRO0lBaEVOO0lBQ0E7RXBCdWdERjtFb0JoOENVO0lBeERWO0VwQjIvQ0E7RW9CbjhDVTtJQXhEVjtFcEI4L0NBO0VvQnQ4Q1U7SUF4RFY7RXBCaWdEQTtFb0J6OENVO0lBeERWO0VwQm9nREE7RW9CNThDVTtJQXhEVjtFcEJ1Z0RBO0VvQi84Q1U7SUF4RFY7RXBCMGdEQTtFb0JsOUNVO0lBeERWO0VwQjZnREE7RW9CcjlDVTtJQXhEVjtFcEJnaERBO0VvQng5Q1U7SUF4RFY7RXBCbWhEQTtFb0IzOUNVO0lBeERWO0VwQnNoREE7RW9COTlDVTtJQXhEVjtFcEJ5aERBO0VvQmorQ1U7SUF4RFY7RXBCNGhEQTtFb0J6OUNNOztJQUVFO0VwQjI5Q1I7RW9CeDlDTTs7SUFFRTtFcEIwOUNSO0VvQmorQ007O0lBRUU7RXBCbStDUjtFb0JoK0NNOztJQUVFO0VwQmsrQ1I7RW9CeitDTTs7SUFFRTtFcEIyK0NSO0VvQngrQ007O0lBRUU7RXBCMCtDUjtFb0JqL0NNOztJQUVFO0VwQm0vQ1I7RW9CaC9DTTs7SUFFRTtFcEJrL0NSO0VvQnovQ007O0lBRUU7RXBCMi9DUjtFb0J4L0NNOztJQUVFO0VwQjAvQ1I7RW9CamdETTs7SUFFRTtFcEJtZ0RSO0VvQmhnRE07O0lBRUU7RXBCa2dEUjtBQUNGO0FpQjdqREk7RUdVRTtJQUNFO0VwQnNqRE47RW9CbmpESTtJQXBDSjtJQUNBO0VwQjBsREE7RW9CNWtEQTtJQUNFO0lBQ0E7RXBCOGtERjtFb0JobERBO0lBQ0U7SUFDQTtFcEJrbERGO0VvQnBsREE7SUFDRTtJQUNBO0VwQnNsREY7RW9CeGxEQTtJQUNFO0lBQ0E7RXBCMGxERjtFb0I1bERBO0lBQ0U7SUFDQTtFcEI4bERGO0VvQmhtREE7SUFDRTtJQUNBO0VwQmttREY7RW9CbmtESTtJQWhESjtJQUNBO0VwQnNuREE7RW9CamtEUTtJQWhFTjtJQUNBO0VwQm9vREY7RW9CcmtEUTtJQWhFTjtJQUNBO0VwQndvREY7RW9CemtEUTtJQWhFTjtJQUNBO0VwQjRvREY7RW9CN2tEUTtJQWhFTjtJQUNBO0VwQmdwREY7RW9CamxEUTtJQWhFTjtJQUNBO0VwQm9wREY7RW9CcmxEUTtJQWhFTjtJQUNBO0VwQndwREY7RW9CemxEUTtJQWhFTjtJQUNBO0VwQjRwREY7RW9CN2xEUTtJQWhFTjtJQUNBO0VwQmdxREY7RW9Cam1EUTtJQWhFTjtJQUNBO0VwQm9xREY7RW9Ccm1EUTtJQWhFTjtJQUNBO0VwQndxREY7RW9Cem1EUTtJQWhFTjtJQUNBO0VwQjRxREY7RW9CN21EUTtJQWhFTjtJQUNBO0VwQmdyREY7RW9Cem1EVTtJQXhEVjtFcEJvcURBO0VvQjVtRFU7SUF4RFY7RXBCdXFEQTtFb0IvbURVO0lBeERWO0VwQjBxREE7RW9CbG5EVTtJQXhEVjtFcEI2cURBO0VvQnJuRFU7SUF4RFY7RXBCZ3JEQTtFb0J4bkRVO0lBeERWO0VwQm1yREE7RW9CM25EVTtJQXhEVjtFcEJzckRBO0VvQjluRFU7SUF4RFY7RXBCeXJEQTtFb0Jqb0RVO0lBeERWO0VwQjRyREE7RW9CcG9EVTtJQXhEVjtFcEIrckRBO0VvQnZvRFU7SUF4RFY7RXBCa3NEQTtFb0Ixb0RVO0lBeERWO0VwQnFzREE7RW9CbG9ETTs7SUFFRTtFcEJvb0RSO0VvQmpvRE07O0lBRUU7RXBCbW9EUjtFb0Ixb0RNOztJQUVFO0VwQjRvRFI7RW9Cem9ETTs7SUFFRTtFcEIyb0RSO0VvQmxwRE07O0lBRUU7RXBCb3BEUjtFb0JqcERNOztJQUVFO0VwQm1wRFI7RW9CMXBETTs7SUFFRTtFcEI0cERSO0VvQnpwRE07O0lBRUU7RXBCMnBEUjtFb0JscURNOztJQUVFO0VwQm9xRFI7RW9CanFETTs7SUFFRTtFcEJtcURSO0VvQjFxRE07O0lBRUU7RXBCNHFEUjtFb0J6cURNOztJQUVFO0VwQjJxRFI7QUFDRjtBcUJqeURBO0VBQ0UscUJkdTJCc0M7QVA0N0J4Qzs7QXFCMXhEQTtFQUNFO0VBQ0E7RUFDQTtFakI4UUksa0JBTEk7RWlCclFSLGdCYmZpQjtBUjB5RG5COztBcUJ2eERBO0VBQ0U7RUFDQTtFakJvUUksa0JBTEk7QUo0aERWOztBcUJ2eERBO0VBQ0U7RUFDQTtFakI4UEksbUJBTEk7QUpraURWOztBc0J4ekRBO0VBQ0UsbUJmKzFCc0M7RUhya0JsQyxrQkFMSTtFa0JqUlIsZ0NmKzFCc0M7QVAwOUJ4Qzs7QXVCOXpEQTtFQUNFO0VBQ0E7RUFDQTtFbkJ3UkksZUFMSTtFbUJoUlIsZ0JmTGlCO0VlTWpCLGdCZkxpQjtFZU1qQiwyQmhCNDNCc0M7RWdCMzNCdEM7RUFDQSxtQ2hCcTNCc0M7RWdCcDNCdEM7RUFDQTtFYkdFO0VjSEUsd0VETUo7QXZCNHpERjtBd0I5ekRNO0VEaEJOO0lDaUJRO0V4QmkwRE47QUFDRjtBdUIvekRFO0VBQ0U7QXZCaTBESjtBdUIvekRJO0VBQ0U7QXZCaTBETjtBdUI1ekRFO0VBQ0UsMkJoQnMyQm9DO0VnQnIyQnBDLG1DaEJnMkJvQztFZ0IvMUJwQyxzQ2hCODJCb0M7RWdCNzJCcEM7RUFLRSxpRGhCa2hCa0I7QVB3eUN4QjtBdUJ0ekRFO0VBTUU7RUFNQTtFQUtBO0F2QjB5REo7QXVCcnlERTtFQUNFO0VBQ0E7QXZCdXlESjtBdUJueURFO0VBQ0UsZ0NoQjQwQm9DO0VnQjEwQnBDO0F2Qm95REo7QXVCNXhERTtFQUVFLHdDaEI4eUJvQztFZ0IzeUJwQztBdkIyeERKO0F1QnZ4REU7RUFDRTtFQUNBO0VBQ0EsMEJoQm9yQjBCO0VnQm5yQjFCLDJCaEJzeUJvQztFa0JwNEJ0Qyx1Q2xCcWlDZ0M7RWdCcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2hCZ3NCMEI7RWdCL3JCMUI7RUN6RkUscUlEMEZGO0F2Qnl4REo7QXdCLzJETTtFRDBFSjtJQ3pFTTtFeEJrM0ROO0FBQ0Y7QXVCM3hERTtFQUNFLHdDaEI0N0I4QjtBUGkyQmxDOztBdUJweERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZ0SGlCO0VldUhqQiwyQmhCMnhCc0M7RWdCMXhCdEM7RUFDQTtFQUNBO0F2QnV4REY7QXVCcnhERTtFQUNFO0F2QnV4REo7QXVCcHhERTtFQUVFO0VBQ0E7QXZCcXhESjs7QXVCMXdEQTtFQUNFLG1FaEI0d0JzQztFZ0Izd0J0QztFbkJ5SUksbUJBTEk7RU12UU47QVZrNURKO0F1QjN3REU7RUFDRTtFQUNBO0VBQ0EseUJoQm9vQjBCO0FQeW9DOUI7O0F1Qnp3REE7RUFDRSxpRWhCZ3dCc0M7RWdCL3ZCdEM7RW5CNEhJLGtCQUxJO0VNdlFOO0FWODVESjtBdUIxd0RFO0VBQ0U7RUFDQTtFQUNBLHVCaEIybkIwQjtBUGlwQzlCOztBdUJwd0RFO0VBQ0Usb0VoQjZ1Qm9DO0FQMGhDeEM7QXVCcHdERTtFQUNFLG1FaEIwdUJvQztBUDRoQ3hDO0F1Qm53REU7RUFDRSxpRWhCdXVCb0M7QVA4aEN4Qzs7QXVCaHdEQTtFQUNFLFdoQnF1QnNDO0VnQnB1QnRDLGdFaEI4dEJzQztFZ0I3dEJ0QyxpQmhCaWxCNEI7QVBrckM5QjtBdUJqd0RFO0VBQ0U7QXZCbXdESjtBdUJod0RFO0VBQ0U7RWJ2TEE7QVYwN0RKO0F1Qi92REU7RUFDRTtFYjVMQTtBVjg3REo7QXVCOXZERTtFQUFvQiwrRGhCOHNCa0I7QVBtakN4QztBdUJod0RFO0VBQW9CLDZEaEI4c0JrQjtBUHFqQ3hDOztBMEJsOURBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXRCcVJJLGVBTEk7RXNCN1FSLGdCbEJSaUI7RWtCU2pCLGdCbEJSaUI7RWtCU2pCLDJCbkJ5M0JzQztFbUJ4M0J0QztFQUNBLG1DbkJrM0JzQztFbUJqM0J0QztFQUNBO0VBQ0EseUNuQis5QmtDO0VtQjk5QmxDLDBCbkIrOUJrQztFbUI5OUJsQztFaEJIRTtFY0hFLHdFRVNKO0ExQms5REY7QXdCdjlETTtFRWZOO0lGZ0JRO0V4QjA5RE47QUFDRjtBMEJyOURFO0VBQ0Usc0NuQnMzQm9DO0VtQnIzQnBDO0VBS0UsaURuQmkrQjRCO0FQay9CbEM7QTBCLzhERTtFQUVFLHNCbkI2dUIwQjtFbUI1dUIxQjtBMUJnOURKO0EwQjc4REU7RUFFRSx3Q25CdTFCb0M7QVB1bkN4QztBMEJ6OERFO0VBQ0U7RUFDQTtBMUIyOERKOztBMEJ2OERBO0VBQ0Usb0JuQnN1QjRCO0VtQnJ1QjVCLHVCbkJxdUI0QjtFbUJwdUI1QixvQm5CcXVCNEI7RUhsZ0J4QixtQkFMSTtFTXZRTjtBVnEvREo7O0EwQnY4REE7RUFDRSxtQm5Ca3VCNEI7RW1CanVCNUIsc0JuQml1QjRCO0VtQmh1QjVCLGtCbkJpdUI0QjtFSHRnQnhCLGtCQUxJO0VNdlFOO0FWNi9ESjs7QTBCcjhESTtFQUNFO0ExQnc4RE47O0EyQmhoRUE7RUFDRTtFQUNBLGtCcEJxNkJ3QztFb0JwNkJ4QyxtQnBCcTZCd0M7RW9CcDZCeEMsdUJwQnE2QndDO0FQOG1DMUM7QTJCamhFRTtFQUNFO0VBQ0E7QTNCbWhFSjs7QTJCL2dFQTtFQUNFLG9CcEIyNUJ3QztFb0IxNUJ4QztFQUNBO0EzQmtoRUY7QTJCaGhFRTtFQUNFO0VBQ0E7RUFDQTtBM0JraEVKOztBMkI5Z0VBO0VBQ0U7RUFFQTtFQUNBLFVwQjA0QndDO0VvQno0QnhDLFdwQnk0QndDO0VvQng0QnhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRHBCMjRCd0M7RW9CMTRCeEM7VUFBQTtBM0JnaEVGO0EyQjdnRUU7RWpCM0JFO0FWMmlFSjtBMkI1Z0VFO0VBRUUsa0JwQm00QnNDO0FQMG9DMUM7QTJCMWdFRTtFQUNFLHVCcEIwM0JzQztBUGtwQzFDO0EyQnpnRUU7RUFDRSxzQ3BCczFCb0M7RW9CcjFCcEM7RUFDQSxpRHBCOGZvQjtBUDZnRHhCO0EyQnhnRUU7RUFDRSx5QmxCekRHO0VrQjBESCxxQmxCMURHO0FUb2tFUDtBMkJ4Z0VJO0VBSUk7QTNCdWdFUjtBMkJuZ0VJO0VBSUk7QTNCa2dFUjtBMkI3L0RFO0VBQ0UseUJsQjlFRztFa0IrRUgscUJsQi9FRztFa0JvRkQ7QTNCMi9ETjtBMkJ2L0RFO0VBQ0U7RUFDQTtFQUNBLFlwQmsyQnVDO0FQdXBDM0M7QTJCbC9ESTtFQUNFO0VBQ0EsWXBCeTFCcUM7QVAycEMzQzs7QTJCdCtEQTtFQUNFLG1CcEJvMUJnQztBUHFwQ2xDO0EyQnYrREU7RUFDRTtFQUVBLFVwQjgwQjhCO0VvQjcwQjlCO0VBQ0E7RUFDQTtFakJqSEE7RWNIRSxpREdzSEY7QTNCdytESjtBd0IxbEVNO0VHMEdKO0lIekdNO0V4QjZsRU47QUFDRjtBMkIzK0RJO0VBQ0U7QTNCNitETjtBMkIxK0RJO0VBQ0UsaUNwQjYwQjRCO0VvQngwQjFCO0EzQncrRFI7QTJCbitERTtFQUNFLG9CcEJ3ekI4QjtFb0J2ekI5QjtBM0JxK0RKO0EyQm4rREk7RUFDRTtFQUNBO0EzQnErRE47O0EyQmgrREE7RUFDRTtFQUNBLGtCcEJzeUJnQztBUDZyQ2xDOztBMkJoK0RBO0VBQ0U7RUFDQTtFQUNBO0EzQm0rREY7QTJCLzlESTtFQUNFO0VBQ0E7RUFDQSxhcEJzcEJ3QjtBUDIwQzlCOztBMkIxOURJO0VBQ0U7QTNCNjlETjs7QTRCaHBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbXBFRjtBNEJqcEVFO0VBQ0U7QTVCbXBFSjtBNEIvb0VJO0VBQTBCLGlFckI4Z0NhO0FQb29DM0M7QTRCanBFSTtFQUEwQixpRXJCNmdDYTtBUHVvQzNDO0E0QmpwRUU7RUFDRTtBNUJtcEVKO0E0QmhwRUU7RUFDRSxXckIrL0J1QztFcUI5L0J2QyxZckI4L0J1QztFcUI3L0J2QztFQUNBO0VIMUJGLHlCaEJLSztFbUJ1QkgsU3JCNi9CdUM7RUcxZ0N2QztFY0hFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QTVCaXBFSjtBd0JocUVNO0VJTUo7SUpMTTtJQUFBO0V4Qm1xRU47QUFDRjtBNEJwcEVJO0VIakNGLDBDbEI4aEN5QztBUDBwQzNDO0E0QmxwRUU7RUFDRSxXckJ3K0I4QjtFcUJ2K0I5QixjckJ3K0I4QjtFcUJ2K0I5QjtFQUNBLGVyQnUrQjhCO0VxQnQrQjlCLHdDckJ1K0I4QjtFcUJ0K0I5QjtFbEI3QkE7QVZrckVKO0E0QmhwRUU7RUFDRSxXckJvK0J1QztFcUJuK0J2QyxZckJtK0J1QztFcUJsK0J2QztFSHBERix5QmhCS0s7RW1CaURILFNyQm0rQnVDO0VHMWdDdkM7RWNIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0E1QmlwRUo7QXdCMXJFTTtFSWlDSjtJSmhDTTtJQUFBO0V4QjZyRU47QUFDRjtBNEJwcEVJO0VIM0RGLDBDbEI4aEN5QztBUG9yQzNDO0E0QmxwRUU7RUFDRSxXckI4OEI4QjtFcUI3OEI5QixjckI4OEI4QjtFcUI3OEI5QjtFQUNBLGVyQjY4QjhCO0VxQjU4QjlCLHdDckI2OEI4QjtFcUI1OEI5QjtFbEJ2REE7QVY0c0VKO0E0QmhwRUU7RUFDRTtBNUJrcEVKO0E0QmhwRUk7RUFDRSwyQ3JCZzlCcUM7QVBrc0MzQztBNEIvb0VJO0VBQ0UsMkNyQjQ4QnFDO0FQcXNDM0M7O0E2Qnh1RUE7RUFDRTtBN0IydUVGO0E2Qnp1RUU7OztFQUdFLHVEdEJ3aUNvQztFc0J2aUNwQywyRHRCdWlDb0M7RXNCdGlDcEMsaUJ0QnVpQ29DO0FQb3NDeEM7QTZCeHVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFZFLGdFS1dGO0E3QjB1RUo7QXdCanZFTTtFS1RKO0lMVU07RXhCb3ZFTjtBQUNGO0E2QjV1RUU7O0VBRUU7QTdCOHVFSjtBNkI1dUVJOztFQUNFO0E3Qit1RU47QTZCNXVFSTs7O0VBRUUscUJ0QjBnQ2tDO0VzQnpnQ2xDLHdCdEIwZ0NrQztBUHF1Q3hDO0E2QjV1RUk7O0VBQ0UscUJ0QnFnQ2tDO0VzQnBnQ2xDLHdCdEJxZ0NrQztBUDB1Q3hDO0E2QjN1RUU7RUFDRSxxQnRCKy9Cb0M7RXNCOS9CcEMsd0J0QisvQm9DO0VzQjkvQnBDLHFCdEJndUIwQjtBUDZnRDlCO0E2QnR1RUk7Ozs7RUFDRSw4RHRCeS9Ca0M7QVBrdkN4QztBNkJ0dUVJO0VBQ0UsOER0Qm0vQmtDO0FQcXZDeEM7QTZCbnVFSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEJ3K0JrQztFc0J2K0JsQztFQUNBLG1DdEJxekJrQztFR2gzQnBDO0FWa3lFSjtBNkJudUVFO0VBQ0Usd0N0Qmt6Qm9DO0FQbTdDeEM7QTZCanVFSTtFQUNFO0E3Qm11RU47QTZCL3RFRTs7RUFFRSxjdEJoRk87QVBpekVYOztBOEIzekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4ekVGO0E4QjV6RUU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5Qjh6RUo7QThCMXpFRTs7O0VBR0U7QTlCNHpFSjtBOEJ0ekVFO0VBQ0U7RUFDQTtBOUJ3ekVKO0E4QnR6RUk7RUFDRTtBOUJ3ekVOOztBOEI3eUVBO0VBQ0U7RUFDQTtFQUNBO0UxQjhPSSxlQUxJO0UwQnZPUixnQnRCOUNpQjtFc0IrQ2pCLGdCdEI5Q2lCO0VzQitDakIsMkJ2Qm0xQnNDO0V1QmwxQnRDO0VBQ0E7RUFDQSx1Q3ZCMDZCc0M7RXVCejZCdEM7RXBCdENFO0FWdTFFSjs7QThCdnlFQTs7Ozs7Ozs7RUFJRTtFMUJ3Tkksa0JBTEk7RU12UU47QVZvMkVKOztBOEIzeUVBOzs7Ozs7OztFQUlFO0UxQitNSSxtQkFMSTtFTXZRTjtBVmkzRUo7O0E4Qi95RUE7O0VBRUU7QTlCa3pFRjs7QThCcnlFSTs7OztFcEJqRUE7RUFDQTtBVjYyRUo7QThCcHlFSTs7OztFcEIxRUE7RUFDQTtBVm8zRUo7QThCOXhFRTtFQUNFO0VwQjFFQTtFQUNBO0FWMjJFSjtBOEI5eEVFOztFcEI5RUU7RUFDQTtBVmczRUo7O0ErQng0RUU7RUFDRTtFQUNBO0VBQ0EsbUJ4QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTJCMVBOLGlDeEJrakNxQjtBUHcxQ3pCOztBK0J2NEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCcVBFLG1CQUxJO0UyQjdPTixXeEJxaUNxQjtFd0JwaUNyQixtQ3hCb2lDcUI7RUcvakNyQjtBVnE2RUo7O0ErQnI0RUk7Ozs7RUFFRTtBL0IwNEVOOztBK0J6N0VJO0VBcURFLCtDeEJ1aENtQjtFd0JwaENqQixvQ3hCODFCZ0M7RXdCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9CczRFUjtBK0JuNEVNO0VBQ0UsK0N4QjRnQ2lCO0V3QnZnQ2YsMkR4QnVnQ2U7QVAwM0N6Qjs7QStCdDhFSTtFQStFSSxvQ3hCdTBCZ0M7RXdCdDBCaEM7QS9CMjNFUjs7QStCMzhFSTtFQXVGRSwrQ3hCcS9CbUI7QVBtNEN6QjtBK0JyM0VRO0VBRUU7RUFDQSx1QnhCcTVCOEI7RXdCcDVCOUI7RUFDQTtBL0JzM0VWO0ErQmwzRU07RUFDRSwrQ3hCdytCaUI7RXdCbitCZiwyRHhCbStCZTtBUDY0Q3pCOztBK0J6OUVJO0VBa0hJO0EvQjIyRVI7O0ErQjc5RUk7RUF5SEUsK0N4Qm05Qm1CO0FQcTVDekI7QStCdDJFTTtFQUNFLDRDeEJnOUJpQjtBUHc1Q3pCO0ErQnIyRU07RUFDRSwyRHhCNDhCaUI7QVAyNUN6QjtBK0JwMkVNO0VBQ0UsaUN4Qnc4QmlCO0FQODVDekI7O0ErQmoyRUk7RUFDRTtBL0JvMkVOOztBK0I5K0VJOzs7OztFQW9KTTtBL0JrMkVWOztBK0JsK0VFO0VBQ0U7RUFDQTtFQUNBLG1CeEJ1MEJvQztFSHJrQmxDLGtCQUxJO0UyQjFQTixtQ3hCa2pDcUI7QVBrN0N6Qjs7QStCaitFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnFQRSxtQkFMSTtFMkI3T04sV3hCcWlDcUI7RXdCcGlDckIsa0N4Qm9pQ3FCO0VHL2pDckI7QVYrL0VKOztBK0IvOUVJOzs7O0VBRUU7QS9CbytFTjs7QStCbmhGSTtFQXFERSxpRHhCdWhDbUI7RXdCcGhDakIsb0N4QjgxQmdDO0V3QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQmcrRVI7QStCNzlFTTtFQUNFLGlEeEI0Z0NpQjtFd0J2Z0NmLDBEeEJ1Z0NlO0FQbzlDekI7O0ErQmhpRkk7RUErRUksb0N4QnUwQmdDO0V3QnQwQmhDO0EvQnE5RVI7O0ErQnJpRkk7RUF1RkUsaUR4QnEvQm1CO0FQNjlDekI7QStCLzhFUTtFQUVFO0VBQ0EsdUJ4QnE1QjhCO0V3QnA1QjlCO0VBQ0E7QS9CZzlFVjtBK0I1OEVNO0VBQ0UsaUR4QncrQmlCO0V3Qm4rQmYsMER4Qm0rQmU7QVB1K0N6Qjs7QStCbmpGSTtFQWtISTtBL0JxOEVSOztBK0J2akZJO0VBeUhFLGlEeEJtOUJtQjtBUCsrQ3pCO0ErQmg4RU07RUFDRSw4Q3hCZzlCaUI7QVBrL0N6QjtBK0IvN0VNO0VBQ0UsMER4QjQ4QmlCO0FQcS9DekI7QStCOTdFTTtFQUNFLG1DeEJ3OEJpQjtBUHcvQ3pCOztBK0IzN0VJO0VBQ0U7QS9CODdFTjs7QStCeGtGSTs7Ozs7RUFzSk07QS9CMDdFVjs7QWdDbGxGQTtFQUVFO0VBQ0E7RUFDQTtFNUJ1Ukksd0JBTEk7RTRCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTVCc1FJLGtDQUxJO0U0Qi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RXRCakJFO0VlZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0FoQytrRkY7QXdCbm1GTTtFUWhCTjtJUmlCUTtFeEJzbUZOO0FBQ0Y7QWdDbGxGRTtFQUNFO0VBRUE7RUFDQTtBaENtbEZKO0FnQ2hsRkU7RUFFRTtFQUNBO0VBQ0E7QWhDaWxGSjtBZ0M5a0ZFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QWhDNGtGTjtBZ0N4a0ZFO0VBQ0U7RUFDQTtFQUtFO0FoQ3NrRk47QWdDbGtGRTtFQUtFO0VBQ0E7RUFHQTtBaEM4akZKO0FnQzNqRkk7RUFLSTtBaEN5akZSO0FnQ3BqRkU7RUFLSTtBaENrakZOO0FnQzlpRkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoQzZpRko7O0FnQ2ppRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvcEZGOztBZ0NsakZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXFGRjs7QWdDbmtGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NyRkY7O0FnQ3BsRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1c0ZGOztBZ0NybUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd3RGRjs7QWdDdG5GRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3l1RkY7O0FnQ3ZvRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwdkZGOztBZ0N4cEZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMndGRjs7QWdDL29GRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ213RkY7O0FnQ2hxRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNveEZGOztBZ0NqckZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXlGRjs7QWdDbHNGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3N6RkY7O0FnQ250RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1MEZGOztBZ0NwdUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdzFGRjs7QWdDcnZGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3kyRkY7O0FnQ3R3RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwM0ZGOztBZ0Mzd0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEscUJ2QjNKZ0I7QVR3NkZsQjtBZ0Nud0ZFO0VBQ0U7QWhDcXdGSjtBZ0Nsd0ZFO0VBQ0U7QWhDb3dGSjs7QWdDenZGQTtFQ2pKRTtFQUNBO0U3QjhOSSwyQkFMSTtFNkJ2TlI7QWpDODRGRjs7QWdDNXZGQTtFQ3JKRTtFQUNBO0U3QjhOSSw0QkFMSTtFNkJ2TlI7QWpDcTVGRjs7QWtDeDlGQTtFVmdCTSxnQ1VmSjtBbEMyOUZGO0F3Qng4Rk07RVVwQk47SVZxQlE7RXhCMjhGTjtBQUNGO0FrQzk5RkU7RUFDRTtBbENnK0ZKOztBa0MxOUZFO0VBQ0U7QWxDNjlGSjs7QWtDejlGQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBbEM0OUZGO0F3QjE5Rk07RVVMTjtJVk1RO0V4QjY5Rk47QUFDRjtBa0MvOUZFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FsQ2krRko7QXdCcCtGTTtFVUFKO0lWQ007RXhCdStGTjtBQUNGOztBbUM1L0ZBOzs7Ozs7RUFNRTtBbkMrL0ZGOztBbUM1L0ZBO0VBQ0U7QW5DKy9GRjs7QW1DeC9GQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CdVFJLDZCQUxJO0UrQmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjBPSSx1Q0FMSTtFK0JuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnpDRTtBVmtpR0o7QW1Dci9GRTtFQUNFO0VBQ0E7RUFDQTtBbkN1L0ZKOztBbUMvOUZJO0VBQ0U7QW5DaytGTjtBbUNoK0ZNO0VBQ0U7RUFDQTtBbkNrK0ZSOztBbUM5OUZJO0VBQ0U7QW5DaStGTjtBbUMvOUZNO0VBQ0U7RUFDQTtBbkNpK0ZSOztBaUIzZ0dJO0VrQjRCQTtJQUNFO0VuQ20vRko7RW1Dai9GSTtJQUNFO0lBQ0E7RW5DbS9GTjtFbUMvK0ZFO0lBQ0U7RW5DaS9GSjtFbUMvK0ZJO0lBQ0U7SUFDQTtFbkNpL0ZOO0FBQ0Y7QWlCNWhHSTtFa0I0QkE7SUFDRTtFbkNtZ0dKO0VtQ2pnR0k7SUFDRTtJQUNBO0VuQ21nR047RW1DLy9GRTtJQUNFO0VuQ2lnR0o7RW1DLy9GSTtJQUNFO0lBQ0E7RW5DaWdHTjtBQUNGO0FpQjVpR0k7RWtCNEJBO0lBQ0U7RW5DbWhHSjtFbUNqaEdJO0lBQ0U7SUFDQTtFbkNtaEdOO0VtQy9nR0U7SUFDRTtFbkNpaEdKO0VtQy9nR0k7SUFDRTtJQUNBO0VuQ2loR047QUFDRjtBaUI1akdJO0VrQjRCQTtJQUNFO0VuQ21pR0o7RW1DamlHSTtJQUNFO0lBQ0E7RW5DbWlHTjtFbUMvaEdFO0lBQ0U7RW5DaWlHSjtFbUMvaEdJO0lBQ0U7SUFDQTtFbkNpaUdOO0FBQ0Y7QWlCNWtHSTtFa0I0QkE7SUFDRTtFbkNtakdKO0VtQ2pqR0k7SUFDRTtJQUNBO0VuQ21qR047RW1DL2lHRTtJQUNFO0VuQ2lqR0o7RW1DL2lHSTtJQUNFO0lBQ0E7RW5DaWpHTjtBQUNGO0FtQ3hpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkMwaUdKO0FtQ2ppR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ21pR0o7QW1DOWhHSTtFQUNFO0FuQ2dpR047O0FtQzFoR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzZoR0o7QW1DeGhHSTtFQUNFO0FuQzBoR047O0FtQ25oR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3NoR0Y7O0FtQ2hoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUJ5YjRCO0U0QnhiNUI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFekJ0S0U7QVZ5ckdKO0FtQ2hoR0U7RUFFRTtFVjFMRixrRFU0THVCO0FuQ2doR3pCO0FtQzdnR0U7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QW5DOGdHekI7QW1DM2dHRTtFQUVFO0VBQ0E7RUFDQTtBbkM0Z0dKOztBbUN0Z0dBO0VBQ0U7QW5DeWdHRjs7QW1DcmdHQTtFQUNFO0VBQ0E7RUFDQTtFL0JtRUksbUJBTEk7RStCNURSO0VBQ0E7QW5Dd2dHRjs7QW1DcGdHQTtFQUNFO0VBQ0E7RUFDQTtBbkN1Z0dGOztBbUNuZ0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3FnR0Y7O0FvQ3Z2R0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3N2R0Y7O0FvQ252R0E7RUFDRTtFQUNBO0VoQ3NRSSx1Q0FMSTtFZ0MvUFI7RUFDQTtFQUVBO0VBQ0E7RVpmSSx1R1lnQko7QXBDcXZHRjtBd0Jqd0dNO0VZR047SVpGUTtFeEJvd0dOO0FBQ0Y7QW9DeHZHRTtFQUVFO0FwQ3l2R0o7QW9DcnZHRTtFQUNFO0VBQ0EsaUQ3QmtoQm9CO0FQcXVGeEI7QW9DbnZHRTtFQUVFO0VBQ0E7RUFDQTtBcENvdkdKOztBb0M1dUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBcEM0dUdGO0FvQzF1R0U7RUFDRTtFQUNBO0UxQjdDQTtFQUNBO0FWMHhHSjtBb0MzdUdJO0VBR0U7RUFDQTtBcEMydUdOO0FvQ3Z1R0U7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FwQyt1R0o7QW9DNXVHRTtFQUVFO0UxQmpFQTtFQUNBO0FWK3lHSjs7QW9DcHVHQTtFQUVFO0VBQ0E7RUFDQTtBcENzdUdGO0FvQ251R0U7RTFCNUZFO0FWazBHSjtBb0NsdUdFOzs7O0VBRUU7RVhqSEYsb0RXa0h1QjtBcENzdUd6Qjs7QW9DN3RHQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0FwQzZ0R0Y7QW9DM3RHRTtFQUNFO0VBQ0E7RUFDQTtBcEM2dEdKO0FvQzN0R0k7RUFFRTtBcEM0dEdOO0FvQ3h0R0U7Ozs7RUFFRSxnQjdCMGQwQjtFNkJ6ZDFCO0VBQ0E7QXBDNHRHSjs7QW9DbHRHRTs7OztFQUVFO0VBQ0E7QXBDdXRHSjs7QW9DbHRHRTs7OztFQUVFO0VBQ0E7RUFDQTtBcEN1dEdKOztBb0NqdEdFOzs7Ozs7O0VBQ0U7QXBDMHRHSjs7QW9DaHRHRTtFQUNFO0FwQ210R0o7QW9DanRHRTtFQUNFO0FwQ210R0o7O0FxQ2g1R0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2c1R0Y7QXFDMTRHRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDODRHSjtBcUMxM0dBO0VBQ0U7RUFDQTtFQUNBO0VqQzROSSwyQ0FMSTtFaUNyTlI7RUFFQTtBckMyM0dGO0FxQ3ozR0U7RUFFRTtBckMwM0dKOztBcUNoM0dBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMrMkdGO0FxQzUyR0k7RUFFRTtBckM2MkdOO0FxQ3oyR0U7RUFDRTtBckMyMkdKOztBcUNsMkdBO0VBQ0UsbUI5QjhnQ2tDO0U4QjdnQ2xDLHNCOUI2Z0NrQztFOEI1Z0NsQztBckNxMkdGO0FxQ24yR0U7OztFQUdFO0FyQ3EyR0o7O0FxQ3gxR0E7RUFDRTtFQUNBO0VBR0E7QXJDeTFHRjs7QXFDcjFHQTtFQUNFO0VqQ3lJSSw2Q0FMSTtFaUNsSVI7RUFDQTtFQUNBO0VBQ0E7RTNCeElFO0VjSEUsK0NhNklKO0FyQ3cxR0Y7QXdCaitHTTtFYWlJTjtJYmhJUTtFeEJvK0dOO0FBQ0Y7QXFDMzFHRTtFQUNFO0FyQzYxR0o7QXFDMTFHRTtFQUNFO0VBQ0E7RUFDQTtBckM0MUdKOztBcUN0MUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5MUdGOztBcUN0MUdBO0VBQ0U7RUFDQTtBckN5MUdGOztBaUJuOUdJO0VvQnNJQTtJQUVJO0lBQ0E7RXJDZzFHTjtFcUM5MEdNO0lBQ0U7RXJDZzFHUjtFcUM5MEdRO0lBQ0U7RXJDZzFHVjtFcUM3MEdRO0lBQ0U7SUFDQTtFckMrMEdWO0VxQzMwR007SUFDRTtFckM2MEdSO0VxQzEwR007SUFDRTtJQUNBO0VyQzQwR1I7RXFDejBHTTtJQUNFO0VyQzIwR1I7RXFDeDBHTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJYjlOSixnQmFnT0k7RXJDdzBHUjtFcUNyMEdRO0lBQ0U7RXJDdTBHVjtFcUNwMEdRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDczBHVjtBQUNGO0FpQm5nSEk7RW9Cc0lBO0lBRUk7SUFDQTtFckMrM0dOO0VxQzczR007SUFDRTtFckMrM0dSO0VxQzczR1E7SUFDRTtFckMrM0dWO0VxQzUzR1E7SUFDRTtJQUNBO0VyQzgzR1Y7RXFDMTNHTTtJQUNFO0VyQzQzR1I7RXFDejNHTTtJQUNFO0lBQ0E7RXJDMjNHUjtFcUN4M0dNO0lBQ0U7RXJDMDNHUjtFcUN2M0dNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0liOU5KLGdCYWdPSTtFckN1M0dSO0VxQ3AzR1E7SUFDRTtFckNzM0dWO0VxQ24zR1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckNxM0dWO0FBQ0Y7QWlCbGpISTtFb0JzSUE7SUFFSTtJQUNBO0VyQzg2R047RXFDNTZHTTtJQUNFO0VyQzg2R1I7RXFDNTZHUTtJQUNFO0VyQzg2R1Y7RXFDMzZHUTtJQUNFO0lBQ0E7RXJDNjZHVjtFcUN6NkdNO0lBQ0U7RXJDMjZHUjtFcUN4NkdNO0lBQ0U7SUFDQTtFckMwNkdSO0VxQ3Y2R007SUFDRTtFckN5NkdSO0VxQ3Q2R007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWI5TkosZ0JhZ09JO0VyQ3M2R1I7RXFDbjZHUTtJQUNFO0VyQ3E2R1Y7RXFDbDZHUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQ282R1Y7QUFDRjtBaUJqbUhJO0VvQnNJQTtJQUVJO0lBQ0E7RXJDNjlHTjtFcUMzOUdNO0lBQ0U7RXJDNjlHUjtFcUMzOUdRO0lBQ0U7RXJDNjlHVjtFcUMxOUdRO0lBQ0U7SUFDQTtFckM0OUdWO0VxQ3g5R007SUFDRTtFckMwOUdSO0VxQ3Y5R007SUFDRTtJQUNBO0VyQ3k5R1I7RXFDdDlHTTtJQUNFO0VyQ3c5R1I7RXFDcjlHTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJYjlOSixnQmFnT0k7RXJDcTlHUjtFcUNsOUdRO0lBQ0U7RXJDbzlHVjtFcUNqOUdRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDbTlHVjtBQUNGO0FpQmhwSEk7RW9Cc0lBO0lBRUk7SUFDQTtFckM0Z0hOO0VxQzFnSE07SUFDRTtFckM0Z0hSO0VxQzFnSFE7SUFDRTtFckM0Z0hWO0VxQ3pnSFE7SUFDRTtJQUNBO0VyQzJnSFY7RXFDdmdITTtJQUNFO0VyQ3lnSFI7RXFDdGdITTtJQUNFO0lBQ0E7RXJDd2dIUjtFcUNyZ0hNO0lBQ0U7RXJDdWdIUjtFcUNwZ0hNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0liOU5KLGdCYWdPSTtFckNvZ0hSO0VxQ2pnSFE7SUFDRTtFckNtZ0hWO0VxQ2hnSFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckNrZ0hWO0FBQ0Y7QXFDempISTtFQUVJO0VBQ0E7QXJDMGpIUjtBcUN4akhRO0VBQ0U7QXJDMGpIVjtBcUN4akhVO0VBQ0U7QXJDMGpIWjtBcUN2akhVO0VBQ0U7RUFDQTtBckN5akhaO0FxQ3JqSFE7RUFDRTtBckN1akhWO0FxQ3BqSFE7RUFDRTtFQUNBO0FyQ3NqSFY7QXFDbmpIUTtFQUNFO0FyQ3FqSFY7QXFDbGpIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYjlOSixnQmFnT0k7QXJDa2pIVjtBcUMvaUhVO0VBQ0U7QXJDaWpIWjtBcUM5aUhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDZ2pIWjs7QXFDL2hIQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2lpSEY7O0FxQzNoSEk7RUFDRTtBckM4aEhOOztBc0N2ekhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3l6SEY7O0FzQ3J6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQzRQSSxlQUxJO0VrQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFNUJyQkU7RTRCdUJGO0VkMUJJLDBDYzJCSjtBdEN3ekhGO0F3Qi8wSE07RWNVTjtJZFRRO0V4QmsxSE47QUFDRjtBc0MzekhFO0VBQ0U7RUFDQTtFQUNBO0F0QzZ6SEo7QXNDM3pISTtFQUNFO0VBQ0E7QXRDNnpITjtBc0N4ekhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZGpERSxtRGNrREY7QXRDMHpISjtBd0J4MkhNO0VjcUNKO0lkcENNO0V4QjIySE47QUFDRjtBc0M1ekhFO0VBQ0U7QXRDOHpISjtBc0MzekhFO0VBQ0U7RUFDQTtFQUNBO0F0QzZ6SEo7O0FzQ3p6SEE7RUFDRTtBdEM0ekhGOztBc0N6ekhBO0VBQ0U7RUFDQTtFQUNBO0F0QzR6SEY7QXNDMXpIRTtFNUI3REU7RUFDQTtBVjAzSEo7QXNDM3pISTtFNUJoRUE7RUFDQTtBVjgzSEo7QXNDMXpIRTtFQUNFO0F0QzR6SEo7QXNDeHpIRTtFNUI1REU7RUFDQTtBVnUzSEo7QXNDeHpITTtFNUJoRUY7RUFDQTtBVjIzSEo7QXNDdnpISTtFNUJyRUE7RUFDQTtBViszSEo7O0FzQ3J6SEE7RUFDRTtBdEN3ekhGOztBc0MveUhFO0VBQ0U7RUFDQTtFNUI5R0E7QVZpNkhKO0FzQ2h6SEk7RUFBZ0I7QXRDbXpIcEI7QXNDbHpISTtFQUFlO0F0Q3F6SG5CO0FzQ2x6SEk7OztFNUJySEE7QVY0NkhKOztBc0M1eUhJO0VBQ0U7RUFDQTtBdEMreUhOOztBdUNwOEhBO0VBRUU7RUFDQTtFbkM0UkksK0JBTEk7RW1DclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFM0JwQkE7RUFDQTtBWnk5SEY7O0F1Q2w4SEE7RUFDRTtFQUNBO0VBQ0E7RW5DZ1FJLHlDQUxJO0VtQ3pQUjtFQUVBO0VBQ0E7RWZwQkkscUllcUJKO0F2Q284SEY7QXdCcjlITTtFZVFOO0lmUFE7RXhCdzlITjtBQUNGO0F1Q3Y4SEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBdkN3OEhKO0F1Q3I4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVaEMydUNnQztFZ0MxdUNoQztBdkN1OEhKO0F1Q3A4SEU7RUFFRTtFQUNBO0VkdERGLGdEY3VEdUI7RUFDckI7QXZDcThISjtBdUNsOEhFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXZDbThISjs7QXVDOTdIRTtFQUNFLDhDaEM4c0NnQztBUG12RnBDO0F1QzU3SE07RTdCOUJGO0VBQ0E7QVY2OUhKO0F1QzE3SE07RTdCbERGO0VBQ0E7QVYrK0hKOztBdUM3NkhBO0VDbEdFO0VBQ0E7RXBDMFJJLGtDQUxJO0VvQ25SUjtBeENtaElGOztBdUNoN0hBO0VDdEdFO0VBQ0E7RXBDMFJJLG1DQUxJO0VvQ25SUjtBeEMwaElGOztBeUM3aElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQkhFO0FWaWlJSjs7QXlDemhJQTtFQUVFO0F6QzJoSUY7O0F5Q3ZoSUE7RUFDRSxnQmxDNmtCNEI7RWtDNWtCNUI7QXpDMGhJRjs7QXlDbGhJQTtFQUNFLG1CbENzK0M4QjtBUCtpRmhDO0F5Q2xoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q29oSUo7O0F5QzVnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekMrZ0lKOztBeUNuaElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDc2hJSjs7QXlDMWhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzZoSUo7O0F5Q2ppSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNvaUlKOztBeUN4aUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDMmlJSjs7QXlDL2lJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q2tqSUo7O0F5Q3RqSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekN5aklKOztBeUM3aklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDZ2tJSjs7QTBDM25JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxVbkN1cEQyQjtFbUN0cEQzQixXbkNzcEQyQjtFbUNycEQzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ0pFO0VnQ01GO0ExQzJuSUY7QTBDeG5JRTtFQUNFO0VBQ0E7RUFDQTtBMUMwbklKO0EwQ3ZuSUU7RUFDRTtFQUNBO0VBQ0E7QTFDeW5JSjtBMEN0bklFO0VBRUU7RUFDQTtVQUFBO0VBQ0E7QTFDdW5JSjs7QTBDL21JQTtFQUhFO0ExQ3NuSUY7O0EwQy9tSUE7O0VBRUU7QTFDa25JRjs7QUs3cElJO0VxQ2tDRjtBMUMrbklGOztBMkN2cUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTNDcXFJRjs7QTJDOXBJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0EzQ2dxSUY7QTJDN3BJRTtFQUNFLDhCcENtOENnQztFaUJoL0M5QixtQ21COENGO0EzQytwSUo7QXdCenNJTTtFbUJ3Q0o7SW5CdkNNO0V4QjRzSU47QUFDRjtBMkNscUlFO0VBQ0UsZXBDZzhDZ0M7QVBvdUZwQztBMkNocUlFO0VBQ0Usc0JwQzY3Q2dDO0FQcXVGcEM7O0EyQzlwSUE7RUFDRTtBM0NpcUlGO0EyQy9wSUU7RUFDRTtFQUNBO0EzQ2lxSUo7QTJDOXBJRTtFQUNFO0EzQ2dxSUo7O0EyQzVwSUE7RUFDRTtFQUNBO0VBQ0E7QTNDK3BJRjs7QTJDM3BJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNyRkU7RWlDeUZGO0EzQzJwSUY7O0EyQ3ZwSUE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QTNDNnBJOUQ7QTRDendJRTtFQUFTO0E1QzR3SVg7QTRDM3dJRTtFQUFTLG1DRDJHaUY7QTNDbXFJNUY7O0EyQzlwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ3JHRTtFQUNBO0FWdXdJSjtBMkNocUlFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0NpcUlKOztBMkM1cElBO0VBQ0U7RUFDQTtBM0MrcElGOztBMkMxcElBO0VBQ0U7RUFHQTtFQUNBO0EzQzJwSUY7O0EyQ3ZwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQzdIRTtFQUNBO0FWd3hJSjtBMkN0cElFO0VBQ0U7QTNDd3BJSjs7QWlCdndJSTtFMEJxSEY7SUFDRTtJQUNBO0UzQ3NwSUY7RTJDbHBJQTtJQUNFO0lBQ0E7SUFDQTtFM0NvcElGO0UyQ2pwSUE7SUFDRTtFM0NtcElGO0FBQ0Y7QWlCdHhJSTtFMEJ1SUY7O0lBRUU7RTNDa3BJRjtBQUNGO0FpQjV4SUk7RTBCOElGO0lBQ0U7RTNDaXBJRjtBQUNGO0EyQ3hvSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Mwb0lOO0EyQ3hvSU07RUFDRTtFQUNBO0VqQzdNSjtBVncxSUo7QTJDdm9JTTs7RWpDak5GO0FWNDFJSjtBMkN0b0lNO0VBQ0U7QTNDd29JUjs7QWlCdHlJSTtFMEI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0M4cElKO0UyQzVwSUk7SUFDRTtJQUNBO0lqQzdNSjtFVjQySUY7RTJDM3BJSTs7SWpDak5GO0VWZzNJRjtFMkMxcElJO0lBQ0U7RTNDNHBJTjtBQUNGO0FpQjN6SUk7RTBCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDa3JJSjtFMkNocklJO0lBQ0U7SUFDQTtJakM3TUo7RVZnNElGO0UyQy9xSUk7O0lqQ2pORjtFVm80SUY7RTJDOXFJSTtJQUNFO0UzQ2dySU47QUFDRjtBaUIvMElJO0UwQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ3NzSUo7RTJDcHNJSTtJQUNFO0lBQ0E7SWpDN01KO0VWbzVJRjtFMkNuc0lJOztJakNqTkY7RVZ3NUlGO0UyQ2xzSUk7SUFDRTtFM0Nvc0lOO0FBQ0Y7QWlCbjJJSTtFMEI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0MwdElKO0UyQ3h0SUk7SUFDRTtJQUNBO0lqQzdNSjtFVnc2SUY7RTJDdnRJSTs7SWpDak5GO0VWNDZJRjtFMkN0dElJO0lBQ0U7RTNDd3RJTjtBQUNGO0FpQnYzSUk7RTBCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDOHVJSjtFMkM1dUlJO0lBQ0U7SUFDQTtJakM3TUo7RVY0N0lGO0UyQzN1SUk7O0lqQ2pORjtFVmc4SUY7RTJDMXVJSTtJQUNFO0UzQzR1SU47QUFDRjtBNkN0OUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekN3UkksZ0NBTEk7RXlDalJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQ2xCQSxnQ3RDRGE7RXNDR2I7RUFDQSxnQnZDd21CNEI7RXVDdm1CNUIsZ0J0Q0NpQjtFc0NBakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDZ1JJLHNDQUxJO0V5Q2hRUjtFQUNBO0E3Qzg5SUY7QTZDNTlJRTtFQUFTO0E3Qys5SVg7QTZDNzlJRTtFQUNFO0VBQ0E7RUFDQTtBN0MrOUlKO0E2Qzc5SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0MrOUlOOztBNkMxOUlBO0VBQ0U7QTdDNjlJRjtBNkMzOUlFO0VBQ0U7RUFDQTtFQUNBO0E3QzY5SUo7O0E2Q3o5SUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBN0M0OUlGO0E2QzE5SUU7RUFDRTtFQUNBO0VBQ0E7QTdDNDlJSjs7QTZDeDlJQTtBQUVBO0VBQ0U7QTdDMDlJRjtBNkN4OUlFO0VBQ0U7RUFDQTtFQUNBO0E3QzA5SUo7O0E2Q3Q5SUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBN0N5OUlGO0E2Q3Y5SUU7RUFDRTtFQUNBO0VBQ0E7QTdDeTlJSjs7QTZDcjlJQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DakdFO0FWeWlKSjs7QStDL2lKQTtFQUNFO0EvQ2tqSkY7O0ErQy9pSkE7RUFDRTtBL0NrakpGOztBK0MvaUpBO0VBQ0U7RUFDQTtFQUNBO0EvQ2tqSkY7QWdEeGtKRTtFQUNFO0VBQ0E7RUFDQTtBaEQwa0pKOztBK0NuakpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QmxCSSxzQ3VCbUJKO0EvQ3NqSkY7QXdCcmtKTTtFdUJRTjtJdkJQUTtFeEJ3a0pOO0FBQ0Y7O0ErQ3hqSkE7OztFQUdFO0EvQzJqSkY7O0ErQ3hqSkE7O0VBRUU7QS9DMmpKRjs7QStDeGpKQTs7RUFFRTtBL0MyakpGOztBK0NsakpFO0VBQ0U7RUFDQTtFQUNBO0EvQ3FqSko7QStDbGpKRTs7O0VBR0U7RUFDQTtBL0NvakpKO0ErQ2pqSkU7O0VBRUU7RUFDQTtFdkI1REUsMkJ1QjZERjtBL0NtakpKO0F3QjVtSk07RXVCcURKOztJdkJwRE07RXhCZ25KTjtBQUNGOztBK0NoakpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVXhDa2hEbUM7RXdDamhEbkM7RUFDQSxXdENoR007RXNDaUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhDNGdEbUM7RWlCbm1EL0IsOEJ1QndGSjtBL0NrakpGO0F3QnRvSk07RXVCa0VOOztJdkJqRVE7RXhCMG9KTjtBQUNGO0ErQ3JqSkU7OztFQUVFLFd0QzNHSTtFc0M0R0o7RUFDQTtFQUNBLFl4Q29nRGlDO0FQb2pHckM7O0ErQ3JqSkE7RUFDRTtBL0N3akpGOztBK0NyakpBO0VBQ0U7QS9Dd2pKRjs7QStDbmpKQTs7RUFFRTtFQUNBLFd4Q3NnRG1DO0V3Q3JnRG5DLFl4Q3FnRG1DO0V3Q3BnRG5DO0VBQ0E7RUFDQTtBL0NzakpGOztBK0NuakpBO0VBQ0U7QS9Dc2pKRjs7QStDcGpKQTtFQUNFO0EvQ3VqSkY7O0ErQy9pSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJ4Q3E5Q21DO0V3Q3A5Q25DO0VBQ0EsZ0J4Q205Q21DO0FQOGxHckM7QStDL2lKRTtFQUNFO0VBQ0E7RUFDQSxXeENvOUNpQztFd0NuOUNqQyxXeENvOUNpQztFd0NuOUNqQztFQUNBLGlCeENvOUNpQztFd0NuOUNqQyxnQnhDbTlDaUM7RXdDbDlDakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZeEMyOENpQztFaUI1bUQvQiw2QnVCa0tGO0EvQ2dqSko7QXdCOXNKTTtFdUI2SUo7SXZCNUlNO0V4Qml0Sk47QUFDRjtBK0NsakpFO0VBQ0UsVXhDdzhDaUM7QVA0bUdyQzs7QStDM2lKQTtFQUNFO0VBQ0E7RUFDQSxleENrOENtQztFd0NqOENuQztFQUNBLG9CeEMrN0NtQztFd0M5N0NuQyx1QnhDODdDbUM7RXdDNzdDbkM7RUFDQTtBL0M4aUpGOztBK0NuaUpBO0VBTEU7RUFDQTtFQUNBO0EvQzRpSkY7O0ErQ3JpSkE7O0VBRUU7RUFDQTtFQUNBO0EvQ3dpSkY7O0FLbnZKSTtFMEM4TEY7RUFDQTtFQUNBO0EvQ3lqSkY7O0FpRHB3SkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqRHN3SkY7O0FpRGx3SkE7RUFDRTtJQUFLO0VqRHN3Skw7QUFDRjtBaURud0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBakRrd0pGOztBaUQvdkpBO0VBRUU7RUFDQTtFQUNBO0FqRGl3SkY7O0FpRHh2SkE7RUFDRTtJQUNFO0VqRDJ2SkY7RWlEenZKQTtJQUNFO0lBQ0E7RWpEMnZKRjtBQUNGO0FpRHZ2SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBakRzdkpGOztBaURudkpBO0VBQ0U7RUFDQTtBakRzdkpGOztBaURsdkpFO0VBQ0U7O0lBRUU7RWpEcXZKSjtBQUNGO0FnRHIwSkU7RUFDRTtFQUNBO0VBQ0E7QWhEdTBKSjs7QWtEMTBKRTtFQUNFO0VBQ0E7QWxENjBKSjs7QWtELzBKRTtFQUNFO0VBQ0E7QWxEazFKSjs7QWtEcDFKRTtFQUNFO0VBQ0E7QWxEdTFKSjs7QWtEejFKRTtFQUNFO0VBQ0E7QWxENDFKSjs7QWtEOTFKRTtFQUNFO0VBQ0E7QWxEaTJKSjs7QWtEbjJKRTtFQUNFO0VBQ0E7QWxEczJKSjs7QWtEeDJKRTtFQUNFO0VBQ0E7QWxEMjJKSjs7QWtENzJKRTtFQUNFO0VBQ0E7QWxEZzNKSjs7QW1EbDNKRTtFQUNFO0VBQ0E7QW5EcTNKSjtBbURsM0pNO0VBR0U7RUFDQTtBbkRrM0pSOztBbUQzM0pFO0VBQ0U7RUFDQTtBbkQ4M0pKO0FtRDMzSk07RUFHRTtFQUNBO0FuRDIzSlI7O0FtRHA0SkU7RUFDRTtFQUNBO0FuRHU0Sko7QW1EcDRKTTtFQUdFO0VBQ0E7QW5EbzRKUjs7QW1ENzRKRTtFQUNFO0VBQ0E7QW5EZzVKSjtBbUQ3NEpNO0VBR0U7RUFDQTtBbkQ2NEpSOztBbUR0NUpFO0VBQ0U7RUFDQTtBbkR5NUpKO0FtRHQ1Sk07RUFHRTtFQUNBO0FuRHM1SlI7O0FtRC81SkU7RUFDRTtFQUNBO0FuRGs2Sko7QW1ELzVKTTtFQUdFO0VBQ0E7QW5EKzVKUjs7QW1EeDZKRTtFQUNFO0VBQ0E7QW5EMjZKSjtBbUR4NkpNO0VBR0U7RUFDQTtBbkR3NkpSOztBbURqN0pFO0VBQ0U7RUFDQTtBbkRvN0pKO0FtRGo3Sk07RUFHRTtFQUNBO0FuRGk3SlI7O0FtRDE2SkE7RUFDRTtFQUNBO0FuRDY2SkY7QW1EMTZKSTtFQUVFO0VBQ0E7QW5EMjZKTjs7QW9EcjhKQTtFQUNFO0VBRUE7QXBEdThKRjs7QXFEMThKQTtFQUNFO0VBQ0EsYTlDNmM0QjtFOEM1YzVCO0VBQ0E7RUFDQSw2QjlDMmM0QjtFOEMxYzVCO0FyRDY4SkY7QXFEMzhKRTtFQUNFO0VBQ0EsVTlDdWMwQjtFOEN0YzFCLFc5Q3NjMEI7RThDcmMxQjtFN0JJRSxzQzZCSEY7QXJENjhKSjtBd0J0OEpNO0U2QlpKO0k3QmFNO0V4Qnk4Sk47QUFDRjs7QXFEMzhKSTtFQUNFO0FyRDg4Sk47O0FzRGorSkE7RUFDRTtFQUNBO0F0RG8rSkY7QXNEbCtKRTtFQUNFO0VBQ0E7RUFDQTtBdERvK0pKO0FzRGorSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG0rSko7O0FzRDk5SkU7RUFDRTtBdERpK0pKOztBc0RsK0pFO0VBQ0U7QXREcStKSjs7QXNEdCtKRTtFQUNFO0F0RHkrSko7O0FzRDErSkU7RUFDRTtBdEQ2K0pKOztBdURsZ0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaER1bUNrQztBUDg1SHBDOztBdURsZ0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEQrbENrQztBUHM2SHBDOztBdUQ3L0pJO0VBQ0U7RUFDQTtFQUNBLGFoRG1sQzhCO0FQNjZIcEM7O0F1RDcvSkk7RUFDRTtFQUNBO0VBQ0EsYWhENmtDOEI7QVBtN0hwQzs7QWlCaitKSTtFc0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYWhEbWxDOEI7RVAwN0hsQztFdUQxZ0tFO0lBQ0U7SUFDQTtJQUNBLGFoRDZrQzhCO0VQKzdIbEM7QUFDRjtBaUI5K0pJO0VzQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhaERtbEM4QjtFUHM4SGxDO0V1RHRoS0U7SUFDRTtJQUNBO0lBQ0EsYWhENmtDOEI7RVAyOEhsQztBQUNGO0FpQjEvSkk7RXNDeENBO0lBQ0U7SUFDQTtJQUNBLGFoRG1sQzhCO0VQazlIbEM7RXVEbGlLRTtJQUNFO0lBQ0E7SUFDQSxhaEQ2a0M4QjtFUHU5SGxDO0FBQ0Y7QWlCdGdLSTtFc0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYWhEbWxDOEI7RVA4OUhsQztFdUQ5aUtFO0lBQ0U7SUFDQTtJQUNBLGFoRDZrQzhCO0VQbStIbEM7QUFDRjtBaUJsaEtJO0VzQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhaERtbEM4QjtFUDArSGxDO0V1RDFqS0U7SUFDRTtJQUNBO0lBQ0EsYWhENmtDOEI7RVArK0hsQztBQUNGO0F3RDVsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQ4bEtGOztBd0QzbEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEOGxLRjs7QXlEdG1LQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHVtS0Y7QTBEcG1LRTs7RUFDRTtBMUR1bUtKO0EwRG5tS0U7O0VBQ0U7QTFEc21LSjs7QTJEem5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVcERnY3NDO0VvRC9idEM7QTNENG5LSjs7QTREcG9LQTtFQ0FFO0VBQ0E7RUFDQTtBN0R3b0tGOztBOEQ5b0tBO0VBQ0U7RUFDQTtFQUNBLDZCdkRpc0I0QjtFdURoc0I1QjtFQUNBO0VBQ0EsYXZEMnJCNEI7QVBzOUk5Qjs7QStEcmxLUTtFQU9JO0EvRGtsS1o7O0ErRHpsS1E7RUFPSTtBL0RzbEtaOztBK0Q3bEtRO0VBT0k7QS9EMGxLWjs7QStEam1LUTtFQU9JO0EvRDhsS1o7O0ErRHJtS1E7RUFPSTtBL0RrbUtaOztBK0R6bUtRO0VBT0k7QS9Ec21LWjs7QStEN21LUTtFQU9JO0EvRDBtS1o7O0ErRGpuS1E7RUFPSTtBL0Q4bUtaOztBK0RybktRO0VBT0k7QS9Ea25LWjs7QStEem5LUTtFQU9JO0EvRHNuS1o7O0ErRDduS1E7RUFPSTtBL0QwbktaOztBK0Rqb0tRO0VBT0k7QS9EOG5LWjs7QStEcm9LUTtFQU9JO0EvRGtvS1o7O0ErRHpvS1E7RUFPSTtBL0Rzb0taOztBK0Q3b0tRO0VBT0k7QS9EMG9LWjs7QStEanBLUTtFQU9JO0EvRDhvS1o7O0ErRHJwS1E7RUFPSTtBL0RrcEtaOztBK0R6cEtRO0VBT0k7QS9Ec3BLWjs7QStEN3BLUTtFQU9JO0EvRDBwS1o7O0ErRGpxS1E7RUFPSTtBL0Q4cEtaOztBK0RycUtRO0VBT0k7QS9Ea3FLWjs7QStEenFLUTtFQU9JO0EvRHNxS1o7O0ErRDdxS1E7RUFPSTtBL0QwcUtaOztBK0RqcktRO0VBT0k7QS9EOHFLWjs7QStEcnJLUTtFQU9JO0EvRGtyS1o7O0ErRHpyS1E7RUFPSTtBL0RzcktaOztBK0Q3cktRO0VBT0k7QS9EMHJLWjs7QStEanNLUTtFQU9JO0EvRDhyS1o7O0ErRHJzS1E7RUFPSTtBL0Rrc0taOztBK0R6c0tRO0VBT0k7QS9Ec3NLWjs7QStEN3NLUTtFQU9JO0EvRDBzS1o7O0ErRGp0S1E7RUFPSTtBL0Q4c0taOztBK0RydEtRO0VBT0k7QS9Ea3RLWjs7QStEenRLUTtFQU9JO0EvRHN0S1o7O0ErRDd0S1E7RUFPSTtBL0QwdEtaOztBK0RqdUtRO0VBT0k7QS9EOHRLWjs7QStEcnVLUTtFQU9JO0EvRGt1S1o7O0ErRHp1S1E7RUFPSTtBL0RzdUtaOztBK0Q3dUtRO0VBT0k7QS9EMHVLWjs7QStEanZLUTtFQU9JO0EvRDh1S1o7O0ErRHJ2S1E7RUFPSTtBL0RrdktaOztBK0R6dktRO0VBT0k7QS9Ec3ZLWjs7QStEN3ZLUTtFQU9JO0EvRDB2S1o7O0ErRGp3S1E7RUFPSTtBL0Q4dktaOztBK0Ryd0tRO0VBT0k7QS9Ea3dLWjs7QStEendLUTtFQU9JO0EvRHN3S1o7O0ErRHZ4S1E7RUFDRTtBL0QweEtWOztBK0QzeEtRO0VBQ0U7QS9EOHhLVjs7QStEL3hLUTtFQUNFO0EvRGt5S1Y7O0ErRG55S1E7RUFDRTtBL0RzeUtWOztBK0R2eUtRO0VBQ0U7QS9EMHlLVjs7QStEM3lLUTtFQUNFO0EvRDh5S1Y7O0ErRC95S1E7RUFDRTtBL0RrektWOztBK0RuektRO0VBQ0U7QS9Ec3pLVjs7QStEN3lLUTtFQU9JO0EvRDB5S1o7O0ErRGp6S1E7RUFPSTtBL0Q4eUtaOztBK0RyektRO0VBT0k7QS9Ea3pLWjs7QStEenpLUTtFQU9JO0EvRHN6S1o7O0ErRDd6S1E7RUFPSTtBL0QwektaOztBK0RqMEtRO0VBT0k7QS9EOHpLWjs7QStEcjBLUTtFQU9JO0EvRGswS1o7O0ErRHowS1E7RUFPSTtBL0RzMEtaOztBK0Q3MEtRO0VBT0k7QS9EMDBLWjs7QStEajFLUTtFQU9JO0EvRDgwS1o7O0ErRHIxS1E7RUFPSTtBL0RrMUtaOztBK0R6MUtRO0VBT0k7QS9EczFLWjs7QStENzFLUTtFQU9JO0EvRDAxS1o7O0ErRGoyS1E7RUFPSTtBL0Q4MUtaOztBK0RyMktRO0VBT0k7QS9EazJLWjs7QStEejJLUTtFQU9JO0EvRHMyS1o7O0ErRDcyS1E7RUFPSTtBL0QwMktaOztBK0RqM0tRO0VBT0k7QS9EODJLWjs7QStEcjNLUTtFQU9JO0EvRGszS1o7O0ErRHozS1E7RUFPSTtBL0RzM0taOztBK0Q3M0tRO0VBT0k7QS9EMDNLWjs7QStEajRLUTtFQU9JO0EvRDgzS1o7O0ErRHI0S1E7RUFPSTtBL0RrNEtaOztBK0R6NEtRO0VBT0k7QS9EczRLWjs7QStENzRLUTtFQU9JO0EvRDA0S1o7O0ErRGo1S1E7RUFPSTtBL0Q4NEtaOztBK0RyNUtRO0VBT0k7QS9EazVLWjs7QStEejVLUTtFQU9JO0EvRHM1S1o7O0ErRDc1S1E7RUFPSTtBL0QwNUtaOztBK0RqNktRO0VBT0k7QS9EODVLWjs7QStEcjZLUTtFQUlRO0VBR0o7QS9EbTZLWjs7QStEMTZLUTtFQUlRO0VBR0o7QS9EdzZLWjs7QStELzZLUTtFQUlRO0VBR0o7QS9ENjZLWjs7QStEcDdLUTtFQUlRO0VBR0o7QS9EazdLWjs7QStEejdLUTtFQUlRO0VBR0o7QS9EdTdLWjs7QStEOTdLUTtFQUlRO0VBR0o7QS9ENDdLWjs7QStEbjhLUTtFQUlRO0VBR0o7QS9EaThLWjs7QStEeDhLUTtFQUlRO0VBR0o7QS9EczhLWjs7QStENzhLUTtFQUlRO0VBR0o7QS9EMjhLWjs7QStEbDlLUTtFQUlRO0VBR0o7QS9EZzlLWjs7QStEdjlLUTtFQU9JO0EvRG85S1o7O0ErRDM5S1E7RUFPSTtBL0R3OUtaOztBK0QvOUtRO0VBT0k7QS9ENDlLWjs7QStEbitLUTtFQU9JO0EvRGcrS1o7O0ErRHYrS1E7RUFPSTtBL0RvK0taOztBK0QzK0tRO0VBT0k7QS9EdytLWjs7QStELytLUTtFQU9JO0EvRDQrS1o7O0ErRG4vS1E7RUFPSTtBL0RnL0taOztBK0R2L0tRO0VBT0k7QS9Eby9LWjs7QStEMy9LUTtFQU9JO0EvRHcvS1o7O0ErRC8vS1E7RUFPSTtBL0Q0L0taOztBK0RuZ0xRO0VBT0k7QS9EZ2dMWjs7QStEdmdMUTtFQU9JO0EvRG9nTFo7O0ErRHJoTFE7RUFDRTtBL0R3aExWOztBK0R6aExRO0VBQ0U7QS9ENGhMVjs7QStEN2hMUTtFQUNFO0EvRGdpTFY7O0ErRGppTFE7RUFDRTtBL0RvaUxWOztBK0RyaUxRO0VBQ0U7QS9Ed2lMVjs7QStEL2hMUTtFQU9JO0EvRDRoTFo7O0ErRG5pTFE7RUFPSTtBL0RnaUxaOztBK0R2aUxRO0VBT0k7QS9Eb2lMWjs7QStEM2lMUTtFQU9JO0EvRHdpTFo7O0ErRC9pTFE7RUFPSTtBL0Q0aUxaOztBK0RuakxRO0VBT0k7QS9EZ2pMWjs7QStEdmpMUTtFQU9JO0EvRG9qTFo7O0ErRDNqTFE7RUFPSTtBL0R3akxaOztBK0QvakxRO0VBT0k7QS9ENGpMWjs7QStEbmtMUTtFQU9JO0EvRGdrTFo7O0ErRHZrTFE7RUFPSTtBL0Rva0xaOztBK0Qza0xRO0VBT0k7QS9Ed2tMWjs7QStEL2tMUTtFQU9JO0EvRDRrTFo7O0ErRG5sTFE7RUFPSTtBL0RnbExaOztBK0R2bExRO0VBT0k7QS9Eb2xMWjs7QStEM2xMUTtFQU9JO0EvRHdsTFo7O0ErRC9sTFE7RUFPSTtBL0Q0bExaOztBK0RubUxRO0VBT0k7QS9EZ21MWjs7QStEdm1MUTtFQU9JO0EvRG9tTFo7O0ErRDNtTFE7RUFPSTtBL0R3bUxaOztBK0QvbUxRO0VBT0k7QS9ENG1MWjs7QStEbm5MUTtFQU9JO0EvRGduTFo7O0ErRHZuTFE7RUFPSTtBL0RvbkxaOztBK0QzbkxRO0VBT0k7QS9Ed25MWjs7QStEL25MUTtFQU9JO0EvRDRuTFo7O0ErRG5vTFE7RUFPSTtBL0Rnb0xaOztBK0R2b0xRO0VBT0k7QS9Eb29MWjs7QStEM29MUTtFQU9JO0EvRHdvTFo7O0ErRC9vTFE7RUFPSTtBL0Q0b0xaOztBK0RucExRO0VBT0k7QS9EZ3BMWjs7QStEdnBMUTtFQU9JO0EvRG9wTFo7O0ErRDNwTFE7RUFPSTtBL0R3cExaOztBK0QvcExRO0VBT0k7QS9ENHBMWjs7QStEbnFMUTtFQU9JO0EvRGdxTFo7O0ErRHZxTFE7RUFPSTtBL0RvcUxaOztBK0QzcUxRO0VBT0k7QS9Ed3FMWjs7QStEL3FMUTtFQU9JO0EvRDRxTFo7O0ErRG5yTFE7RUFPSTtBL0RnckxaOztBK0R2ckxRO0VBT0k7QS9Eb3JMWjs7QStEM3JMUTtFQU9JO0EvRHdyTFo7O0ErRC9yTFE7RUFPSTtBL0Q0ckxaOztBK0Ruc0xRO0VBT0k7QS9EZ3NMWjs7QStEdnNMUTtFQU9JO0EvRG9zTFo7O0ErRDNzTFE7RUFPSTtBL0R3c0xaOztBK0Qvc0xRO0VBT0k7QS9ENHNMWjs7QStEbnRMUTtFQU9JO0EvRGd0TFo7O0ErRHZ0TFE7RUFPSTtBL0RvdExaOztBK0QzdExRO0VBT0k7QS9Ed3RMWjs7QStEL3RMUTtFQU9JO0EvRDR0TFo7O0ErRG51TFE7RUFPSTtBL0RndUxaOztBK0R2dUxRO0VBT0k7QS9Eb3VMWjs7QStEM3VMUTtFQU9JO0EvRHd1TFo7O0ErRC91TFE7RUFPSTtBL0Q0dUxaOztBK0RudkxRO0VBT0k7QS9EZ3ZMWjs7QStEdnZMUTtFQU9JO0EvRG92TFo7O0ErRDN2TFE7RUFPSTtBL0R3dkxaOztBK0QvdkxRO0VBT0k7QS9ENHZMWjs7QStEbndMUTtFQU9JO0EvRGd3TFo7O0ErRHZ3TFE7RUFPSTtBL0Rvd0xaOztBK0Qzd0xRO0VBT0k7QS9Ed3dMWjs7QStEL3dMUTtFQU9JO0EvRDR3TFo7O0ErRG54TFE7RUFPSTtBL0RneExaOztBK0R2eExRO0VBT0k7QS9Eb3hMWjs7QStEM3hMUTtFQU9JO0EvRHd4TFo7O0ErRC94TFE7RUFPSTtBL0Q0eExaOztBK0RueUxRO0VBT0k7QS9EZ3lMWjs7QStEdnlMUTtFQU9JO0VBQUE7QS9EcXlMWjs7QStENXlMUTtFQU9JO0VBQUE7QS9EMHlMWjs7QStEanpMUTtFQU9JO0VBQUE7QS9EK3lMWjs7QStEdHpMUTtFQU9JO0VBQUE7QS9Eb3pMWjs7QStEM3pMUTtFQU9JO0VBQUE7QS9EeXpMWjs7QStEaDBMUTtFQU9JO0VBQUE7QS9EOHpMWjs7QStEcjBMUTtFQU9JO0VBQUE7QS9EbTBMWjs7QStEMTBMUTtFQU9JO0VBQUE7QS9EdzBMWjs7QStELzBMUTtFQU9JO0VBQUE7QS9ENjBMWjs7QStEcDFMUTtFQU9JO0VBQUE7QS9EazFMWjs7QStEejFMUTtFQU9JO0VBQUE7QS9EdTFMWjs7QStEOTFMUTtFQU9JO0VBQUE7QS9ENDFMWjs7QStEbjJMUTtFQU9JO0VBQUE7QS9EaTJMWjs7QStEeDJMUTtFQU9JO0VBQUE7QS9EczJMWjs7QStENzJMUTtFQU9JO0EvRDAyTFo7O0ErRGozTFE7RUFPSTtBL0Q4MkxaOztBK0RyM0xRO0VBT0k7QS9EazNMWjs7QStEejNMUTtFQU9JO0EvRHMzTFo7O0ErRDczTFE7RUFPSTtBL0QwM0xaOztBK0RqNExRO0VBT0k7QS9EODNMWjs7QStEcjRMUTtFQU9JO0EvRGs0TFo7O0ErRHo0TFE7RUFPSTtBL0RzNExaOztBK0Q3NExRO0VBT0k7QS9EMDRMWjs7QStEajVMUTtFQU9JO0EvRDg0TFo7O0ErRHI1TFE7RUFPSTtBL0RrNUxaOztBK0R6NUxRO0VBT0k7QS9EczVMWjs7QStENzVMUTtFQU9JO0EvRDA1TFo7O0ErRGo2TFE7RUFPSTtBL0Q4NUxaOztBK0RyNkxRO0VBT0k7QS9EazZMWjs7QStEejZMUTtFQU9JO0EvRHM2TFo7O0ErRDc2TFE7RUFPSTtBL0QwNkxaOztBK0RqN0xRO0VBT0k7QS9EODZMWjs7QStEcjdMUTtFQU9JO0EvRGs3TFo7O0ErRHo3TFE7RUFPSTtBL0RzN0xaOztBK0Q3N0xRO0VBT0k7QS9EMDdMWjs7QStEajhMUTtFQU9JO0EvRDg3TFo7O0ErRHI4TFE7RUFPSTtBL0RrOExaOztBK0R6OExRO0VBT0k7QS9EczhMWjs7QStENzhMUTtFQU9JO0EvRDA4TFo7O0ErRGo5TFE7RUFPSTtBL0Q4OExaOztBK0RyOUxRO0VBT0k7QS9EazlMWjs7QStEejlMUTtFQU9JO0EvRHM5TFo7O0ErRDc5TFE7RUFPSTtBL0QwOUxaOztBK0RqK0xRO0VBT0k7QS9EODlMWjs7QStEcitMUTtFQU9JO0EvRGsrTFo7O0ErRHorTFE7RUFPSTtBL0RzK0xaOztBK0Q3K0xRO0VBT0k7QS9EMCtMWjs7QStEai9MUTtFQU9JO0EvRDgrTFo7O0ErRHIvTFE7RUFPSTtFQUFBO0EvRG0vTFo7O0ErRDEvTFE7RUFPSTtFQUFBO0EvRHcvTFo7O0ErRC8vTFE7RUFPSTtFQUFBO0EvRDYvTFo7O0ErRHBnTVE7RUFPSTtFQUFBO0EvRGtnTVo7O0ErRHpnTVE7RUFPSTtFQUFBO0EvRHVnTVo7O0ErRDlnTVE7RUFPSTtFQUFBO0EvRDRnTVo7O0ErRG5oTVE7RUFPSTtFQUFBO0EvRGloTVo7O0ErRHhoTVE7RUFPSTtFQUFBO0EvRHNoTVo7O0ErRDdoTVE7RUFPSTtFQUFBO0EvRDJoTVo7O0ErRGxpTVE7RUFPSTtFQUFBO0EvRGdpTVo7O0ErRHZpTVE7RUFPSTtFQUFBO0EvRHFpTVo7O0ErRDVpTVE7RUFPSTtFQUFBO0EvRDBpTVo7O0ErRGpqTVE7RUFPSTtBL0Q4aU1aOztBK0Ryak1RO0VBT0k7QS9Ea2pNWjs7QStEempNUTtFQU9JO0EvRHNqTVo7O0ErRDdqTVE7RUFPSTtBL0Qwak1aOztBK0Rqa01RO0VBT0k7QS9EOGpNWjs7QStEcmtNUTtFQU9JO0EvRGtrTVo7O0ErRHprTVE7RUFPSTtBL0Rza01aOztBK0Q3a01RO0VBT0k7QS9EMGtNWjs7QStEamxNUTtFQU9JO0EvRDhrTVo7O0ErRHJsTVE7RUFPSTtBL0RrbE1aOztBK0R6bE1RO0VBT0k7QS9Ec2xNWjs7QStEN2xNUTtFQU9JO0EvRDBsTVo7O0ErRGptTVE7RUFPSTtBL0Q4bE1aOztBK0RybU1RO0VBT0k7QS9Ea21NWjs7QStEem1NUTtFQU9JO0EvRHNtTVo7O0ErRDdtTVE7RUFPSTtBL0QwbU1aOztBK0Rqbk1RO0VBT0k7QS9EOG1NWjs7QStEcm5NUTtFQU9JO0EvRGtuTVo7O0ErRHpuTVE7RUFPSTtBL0Rzbk1aOztBK0Q3bk1RO0VBT0k7QS9EMG5NWjs7QStEam9NUTtFQU9JO0EvRDhuTVo7O0ErRHJvTVE7RUFPSTtBL0Rrb01aOztBK0R6b01RO0VBT0k7QS9Ec29NWjs7QStEN29NUTtFQU9JO0EvRDBvTVo7O0ErRGpwTVE7RUFPSTtBL0Q4b01aOztBK0RycE1RO0VBT0k7QS9Ea3BNWjs7QStEenBNUTtFQU9JO0EvRHNwTVo7O0ErRDdwTVE7RUFPSTtBL0QwcE1aOztBK0RqcU1RO0VBT0k7QS9EOHBNWjs7QStEcnFNUTtFQU9JO0EvRGtxTVo7O0ErRHpxTVE7RUFPSTtBL0RzcU1aOztBK0Q3cU1RO0VBT0k7QS9EMHFNWjs7QStEanJNUTtFQU9JO0EvRDhxTVo7O0ErRHJyTVE7RUFPSTtBL0Rrck1aOztBK0R6ck1RO0VBT0k7QS9Ec3JNWjs7QStEN3JNUTtFQU9JO0EvRDByTVo7O0ErRGpzTVE7RUFPSTtBL0Q4ck1aOztBK0Ryc01RO0VBT0k7QS9Ea3NNWjs7QStEenNNUTtFQU9JO0EvRHNzTVo7O0ErRDdzTVE7RUFPSTtBL0Qwc01aOztBK0RqdE1RO0VBT0k7QS9EOHNNWjs7QStEcnRNUTtFQU9JO0EvRGt0TVo7O0ErRHp0TVE7RUFPSTtBL0RzdE1aOztBK0Q3dE1RO0VBT0k7QS9EMHRNWjs7QStEanVNUTtFQU9JO0EvRDh0TVo7O0ErRHJ1TVE7RUFPSTtBL0RrdU1aOztBK0R6dU1RO0VBT0k7QS9Ec3VNWjs7QStEN3VNUTtFQU9JO0EvRDB1TVo7O0ErRGp2TVE7RUFPSTtBL0Q4dU1aOztBK0Rydk1RO0VBT0k7QS9Ea3ZNWjs7QStEenZNUTtFQU9JO0EvRHN2TVo7O0ErRDd2TVE7RUFPSTtBL0Qwdk1aOztBK0Rqd01RO0VBT0k7QS9EOHZNWjs7QStEcndNUTtFQU9JO0EvRGt3TVo7O0ErRHp3TVE7RUFPSTtBL0Rzd01aOztBK0Q3d01RO0VBT0k7QS9EMHdNWjs7QStEanhNUTtFQU9JO0EvRDh3TVo7O0ErRHJ4TVE7RUFPSTtBL0RreE1aOztBK0R6eE1RO0VBT0k7QS9Ec3hNWjs7QStEN3hNUTtFQU9JO0EvRDB4TVo7O0ErRGp5TVE7RUFPSTtBL0Q4eE1aOztBK0RyeU1RO0VBT0k7QS9Ea3lNWjs7QStEenlNUTtFQU9JO0EvRHN5TVo7O0ErRDd5TVE7RUFPSTtBL0QweU1aOztBK0Rqek1RO0VBT0k7QS9EOHlNWjs7QStEcnpNUTtFQU9JO0EvRGt6TVo7O0ErRHp6TVE7RUFPSTtBL0Rzek1aOztBK0Q3ek1RO0VBT0k7QS9EMHpNWjs7QStEajBNUTtFQU9JO0EvRDh6TVo7O0ErRHIwTVE7RUFPSTtBL0RrME1aOztBK0R6ME1RO0VBT0k7QS9EczBNWjs7QStENzBNUTtFQU9JO0EvRDAwTVo7O0ErRGoxTVE7RUFPSTtBL0Q4ME1aOztBK0RuMk1RO0FBY0E7RUFPSTtFQUFBO0EvRG8xTVo7O0ErRGowTVE7QUExQkE7RUFJUTtFQUdKO0EvRDAxTVo7O0ErRGoyTVE7RUFJUTtFQUdKO0EvRCsxTVo7O0ErRHQyTVE7RUFJUTtFQUdKO0EvRG8yTVo7O0ErRDMyTVE7RUFJUTtFQUdKO0EvRHkyTVo7O0ErRGgzTVE7RUFJUTtFQUdKO0EvRDgyTVo7O0ErRHIzTVE7RUFJUTtFQUdKO0EvRG0zTVo7O0ErRDEzTVE7RUFJUTtFQUdKO0EvRHczTVo7O0ErRC8zTVE7RUFJUTtFQUdKO0EvRDYzTVo7O0ErRHA0TVE7RUFJUTtFQUdKO0EvRGs0TVo7O0ErRHo0TVE7RUFJUTtFQUdKO0EvRHU0TVo7O0ErRDk0TVE7RUFJUTtFQUdKO0EvRDQ0TVo7O0ErRG41TVE7RUFJUTtFQUdKO0EvRGk1TVo7O0ErRHg1TVE7RUFJUTtFQUdKO0EvRHM1TVo7O0ErRDc1TVE7RUFJUTtFQUdKO0EvRDI1TVo7O0ErRGw2TVE7RUFJUTtFQUdKO0EvRGc2TVo7O0ErRHY2TVE7RUFJUTtFQUdKO0EvRHE2TVo7O0ErRDU2TVE7RUFJUTtFQUdKO0EvRDA2TVo7O0ErRGo3TVE7RUFJUTtFQUdKO0EvRCs2TVo7O0ErRGg4TVE7RUFDRTtBL0RtOE1WOztBK0RwOE1RO0VBQ0U7QS9EdThNVjs7QStEeDhNUTtFQUNFO0EvRDI4TVY7O0ErRDU4TVE7RUFDRTtBL0QrOE1WOztBK0R0OE1RO0VBT0k7QS9EbThNWjs7QStEMThNUTtFQU9JO0EvRHU4TVo7O0ErRDk4TVE7RUFPSTtBL0QyOE1aOztBK0RsOU1RO0VBT0k7QS9EKzhNWjs7QStEdDlNUTtFQU9JO0EvRG05TVo7O0ErRDE5TVE7RUFPSTtBL0R1OU1aOztBK0Q5OU1RO0VBT0k7QS9EMjlNWjs7QStEbCtNUTtFQU9JO0EvRCs5TVo7O0ErRGgvTVE7RUFDRTtBL0RtL01WOztBK0QvK01VO0VBQ0U7QS9Eay9NWjs7QStEeC9NUTtFQUNFO0EvRDIvTVY7O0ErRHYvTVU7RUFDRTtBL0QwL01aOztBK0RoZ05RO0VBQ0U7QS9EbWdOVjs7QStELy9NVTtFQUNFO0EvRGtnTlo7O0ErRHhnTlE7RUFDRTtBL0QyZ05WOztBK0R2Z05VO0VBQ0U7QS9EMGdOWjs7QStEaGhOUTtFQUNFO0EvRG1oTlY7O0ErRC9nTlU7RUFDRTtBL0RraE5aOztBK0Q5Z05RO0VBT0k7QS9EMmdOWjs7QStEdGdOVTtFQU9JO0EvRG1nTmQ7O0ErRHRoTlE7RUFPSTtBL0RtaE5aOztBK0Q5Z05VO0VBT0k7QS9EMmdOZDs7QStEOWhOUTtFQU9JO0EvRDJoTlo7O0ErRHRoTlU7RUFPSTtBL0RtaE5kOztBK0R0aU5RO0VBSVE7RUFHSjtBL0RvaU5aOztBK0QzaU5RO0VBSVE7RUFHSjtBL0R5aU5aOztBK0Roak5RO0VBSVE7RUFHSjtBL0Q4aU5aOztBK0Ryak5RO0VBSVE7RUFHSjtBL0Rtak5aOztBK0Qxak5RO0VBSVE7RUFHSjtBL0R3ak5aOztBK0Qvak5RO0VBSVE7RUFHSjtBL0Q2ak5aOztBK0Rwa05RO0VBSVE7RUFHSjtBL0Rra05aOztBK0R6a05RO0VBSVE7RUFHSjtBL0R1a05aOztBK0Q5a05RO0VBSVE7RUFHSjtBL0Q0a05aOztBK0Q3bE5RO0VBQ0U7QS9EZ21OVjs7QStENWxOVTtFQUNFO0EvRCtsTlo7O0ErRHJtTlE7RUFDRTtBL0R3bU5WOztBK0RwbU5VO0VBQ0U7QS9EdW1OWjs7QStEN21OUTtFQUNFO0EvRGduTlY7O0ErRDVtTlU7RUFDRTtBL0QrbU5aOztBK0Rybk5RO0VBQ0U7QS9Ed25OVjs7QStEcG5OVTtFQUNFO0EvRHVuTlo7O0ErRDduTlE7RUFDRTtBL0Rnb05WOztBK0Q1bk5VO0VBQ0U7QS9EK25OWjs7QStEcm9OUTtFQUNFO0EvRHdvTlY7O0ErRHBvTlU7RUFDRTtBL0R1b05aOztBK0Rub05RO0VBSVE7RUFHSjtBL0Rpb05aOztBK0R4b05RO0VBSVE7RUFHSjtBL0Rzb05aOztBK0Q3b05RO0VBSVE7RUFHSjtBL0Qyb05aOztBK0RscE5RO0VBSVE7RUFHSjtBL0RncE5aOztBK0R2cE5RO0VBSVE7RUFHSjtBL0RxcE5aOztBK0Q1cE5RO0VBSVE7RUFHSjtBL0QwcE5aOztBK0RqcU5RO0VBSVE7RUFHSjtBL0QrcE5aOztBK0R0cU5RO0VBSVE7RUFHSjtBL0RvcU5aOztBK0QzcU5RO0VBSVE7RUFHSjtBL0R5cU5aOztBK0Rock5RO0VBSVE7RUFHSjtBL0Q4cU5aOztBK0Ryck5RO0VBSVE7RUFHSjtBL0Rtck5aOztBK0Qxck5RO0VBSVE7RUFHSjtBL0R3ck5aOztBK0Qvck5RO0VBSVE7RUFHSjtBL0Q2ck5aOztBK0Rwc05RO0VBSVE7RUFHSjtBL0Rrc05aOztBK0RudE5RO0VBQ0U7QS9Ec3ROVjs7QStEdnROUTtFQUNFO0EvRDB0TlY7O0ErRDN0TlE7RUFDRTtBL0Q4dE5WOztBK0QvdE5RO0VBQ0U7QS9Ea3VOVjs7QStEbnVOUTtFQUNFO0EvRHN1TlY7O0ErRDd0TlE7RUFPSTtBL0QwdE5aOztBK0RqdU5RO0VBT0k7QS9EOHROWjs7QStEcnVOUTtFQU9JO0EvRGt1Tlo7O0ErRHp1TlE7RUFPSTtBL0RzdU5aOztBK0Q3dU5RO0VBT0k7QS9EMHVOWjs7QStEanZOUTtFQU9JO0EvRDh1Tlo7O0ErRHJ2TlE7RUFPSTtBL0Rrdk5aOztBK0R6dk5RO0VBT0k7QS9Ec3ZOWjs7QStEN3ZOUTtFQU9JO0EvRDB2Tlo7O0ErRGp3TlE7RUFPSTtVQUFBO0EvRDh2Tlo7O0ErRHJ3TlE7RUFPSTtVQUFBO0EvRGt3Tlo7O0ErRHp3TlE7RUFPSTtVQUFBO0EvRHN3Tlo7O0ErRDd3TlE7RUFPSTtBL0Qwd05aOztBK0RqeE5RO0VBT0k7QS9EOHdOWjs7QStEcnhOUTtFQU9JO0EvRGt4Tlo7O0ErRHp4TlE7RUFPSTtBL0RzeE5aOztBK0Q3eE5RO0VBT0k7QS9EMHhOWjs7QStEanlOUTtFQU9JO0EvRDh4Tlo7O0ErRHJ5TlE7RUFPSTtBL0RreU5aOztBK0R6eU5RO0VBT0k7QS9Ec3lOWjs7QStEN3lOUTtFQU9JO0EvRDB5Tlo7O0ErRGp6TlE7RUFPSTtBL0Q4eU5aOztBK0Ryek5RO0VBT0k7QS9Ea3pOWjs7QStEenpOUTtFQU9JO0VBQUE7QS9EdXpOWjs7QStEOXpOUTtFQU9JO0VBQUE7QS9ENHpOWjs7QStEbjBOUTtFQU9JO0VBQUE7QS9EaTBOWjs7QStEeDBOUTtFQU9JO0VBQUE7QS9EczBOWjs7QStENzBOUTtFQU9JO0VBQUE7QS9EMjBOWjs7QStEbDFOUTtFQU9JO0VBQUE7QS9EZzFOWjs7QStEdjFOUTtFQU9JO0VBQUE7QS9EcTFOWjs7QStENTFOUTtFQU9JO0VBQUE7QS9EMDFOWjs7QStEajJOUTtFQU9JO0VBQUE7QS9EKzFOWjs7QStEdDJOUTtFQU9JO0VBQUE7QS9EbzJOWjs7QStEMzJOUTtFQU9JO0VBQUE7QS9EeTJOWjs7QStEaDNOUTtFQU9JO0VBQUE7QS9EODJOWjs7QStEcjNOUTtFQU9JO0VBQUE7QS9EbTNOWjs7QStEMTNOUTtFQU9JO0VBQUE7QS9EdzNOWjs7QStELzNOUTtFQU9JO0VBQUE7QS9ENjNOWjs7QStEcDROUTtFQU9JO0VBQUE7QS9EazROWjs7QStEejROUTtFQU9JO0VBQUE7QS9EdTROWjs7QStEOTROUTtFQU9JO0VBQUE7QS9ENDROWjs7QStEbjVOUTtFQU9JO0VBQUE7QS9EaTVOWjs7QStEeDVOUTtFQU9JO0VBQUE7QS9EczVOWjs7QStENzVOUTtFQU9JO0VBQUE7QS9EMjVOWjs7QStEbDZOUTtFQU9JO0VBQUE7QS9EZzZOWjs7QStEdjZOUTtFQU9JO0VBQUE7QS9EcTZOWjs7QStENTZOUTtFQU9JO0VBQUE7QS9EMDZOWjs7QStEajdOUTtFQU9JO0VBQUE7QS9EKzZOWjs7QStEdDdOUTtFQU9JO0VBQUE7QS9EbzdOWjs7QStEMzdOUTtFQU9JO0VBQUE7QS9EeTdOWjs7QStEaDhOUTtFQU9JO0VBQUE7QS9EODdOWjs7QStEcjhOUTtFQU9JO0VBQUE7QS9EbThOWjs7QStEMThOUTtFQU9JO0VBQUE7QS9EdzhOWjs7QStELzhOUTtFQU9JO0VBQUE7QS9ENjhOWjs7QStEcDlOUTtFQU9JO0VBQUE7QS9EazlOWjs7QStEejlOUTtFQU9JO0VBQUE7QS9EdTlOWjs7QStEOTlOUTtFQU9JO0VBQUE7QS9ENDlOWjs7QStEbitOUTtFQU9JO0VBQUE7QS9EaStOWjs7QStEeCtOUTtFQU9JO0VBQUE7QS9EcytOWjs7QStENytOUTtFQU9JO0EvRDArTlo7O0ErRGovTlE7RUFPSTtBL0Q4K05aOztBK0RyL05RO0VBT0k7QS9Eay9OWjs7QStEei9OUTtFQU9JO0EvRHMvTlo7O0ErRDcvTlE7RUFPSTtBL0QwL05aOztBK0RqZ09RO0VBT0k7QS9EOC9OWjs7QStEcmdPUTtFQU9JO0EvRGtnT1o7O0FpQjVnT0k7RThDR0k7SUFPSTtFL0R1Z09WO0UrRDlnT007SUFPSTtFL0QwZ09WO0UrRGpoT007SUFPSTtFL0Q2Z09WO0UrRHBoT007SUFPSTtFL0RnaE9WO0UrRHZoT007SUFPSTtFL0RtaE9WO0UrRDFoT007SUFPSTtFL0RzaE9WO0UrRDdoT007SUFPSTtFL0R5aE9WO0UrRGhpT007SUFPSTtFL0Q0aE9WO0UrRG5pT007SUFPSTtFL0QraE9WO0UrRHRpT007SUFPSTtFL0RraU9WO0UrRHppT007SUFPSTtFL0RxaU9WO0UrRDVpT007SUFPSTtFL0R3aU9WO0UrRC9pT007SUFPSTtFL0QyaU9WO0UrRGxqT007SUFPSTtFL0Q4aU9WO0UrRHJqT007SUFPSTtFL0Rpak9WO0UrRHhqT007SUFPSTtFL0Rvak9WO0UrRDNqT007SUFPSTtFL0R1ak9WO0UrRDlqT007SUFPSTtFL0Qwak9WO0UrRGprT007SUFPSTtFL0Q2ak9WO0UrRHBrT007SUFPSTtFL0Rna09WO0UrRHZrT007SUFPSTtFL0Rta09WO0UrRDFrT007SUFPSTtFL0Rza09WO0UrRDdrT007SUFPSTtFL0R5a09WO0UrRGhsT007SUFPSTtFL0Q0a09WO0UrRG5sT007SUFPSTtFL0Qra09WO0UrRHRsT007SUFPSTtFL0RrbE9WO0UrRHpsT007SUFPSTtFL0RxbE9WO0UrRDVsT007SUFPSTtFL0R3bE9WO0UrRC9sT007SUFPSTtFL0QybE9WO0UrRGxtT007SUFPSTtFL0Q4bE9WO0UrRHJtT007SUFPSTtFL0RpbU9WO0UrRHhtT007SUFPSTtFL0RvbU9WO0UrRDNtT007SUFPSTtFL0R1bU9WO0UrRDltT007SUFPSTtFL0QwbU9WO0UrRGpuT007SUFPSTtFL0Q2bU9WO0UrRHBuT007SUFPSTtFL0Rnbk9WO0UrRHZuT007SUFPSTtFL0Rtbk9WO0UrRDFuT007SUFPSTtFL0Rzbk9WO0UrRDduT007SUFPSTtFL0R5bk9WO0UrRGhvT007SUFPSTtFL0Q0bk9WO0UrRG5vT007SUFPSTtFL0Qrbk9WO0UrRHRvT007SUFPSTtFL0Rrb09WO0UrRHpvT007SUFPSTtFL0Rxb09WO0UrRDVvT007SUFPSTtFL0R3b09WO0UrRC9vT007SUFPSTtFL0Qyb09WO0UrRGxwT007SUFPSTtFL0Q4b09WO0UrRHJwT007SUFPSTtFL0RpcE9WO0UrRHhwT007SUFPSTtFL0RvcE9WO0UrRDNwT007SUFPSTtFL0R1cE9WO0UrRDlwT007SUFPSTtFL0QwcE9WO0UrRGpxT007SUFPSTtFL0Q2cE9WO0UrRHBxT007SUFPSTtFL0RncU9WO0UrRHZxT007SUFPSTtFL0RtcU9WO0UrRDFxT007SUFPSTtFL0RzcU9WO0UrRDdxT007SUFPSTtFL0R5cU9WO0UrRGhyT007SUFPSTtFL0Q0cU9WO0UrRG5yT007SUFPSTtFL0QrcU9WO0UrRHRyT007SUFPSTtFL0Rrck9WO0UrRHpyT007SUFPSTtFL0Rxck9WO0UrRDVyT007SUFPSTtFL0R3ck9WO0UrRC9yT007SUFPSTtFL0Qyck9WO0UrRGxzT007SUFPSTtFL0Q4ck9WO0UrRHJzT007SUFPSTtFL0Rpc09WO0UrRHhzT007SUFPSTtFL0Rvc09WO0UrRDNzT007SUFPSTtFL0R1c09WO0UrRDlzT007SUFPSTtFL0Qwc09WO0UrRGp0T007SUFPSTtFL0Q2c09WO0UrRHB0T007SUFPSTtFL0RndE9WO0UrRHZ0T007SUFPSTtFL0RtdE9WO0UrRDF0T007SUFPSTtJQUFBO0UvRHV0T1Y7RStEOXRPTTtJQU9JO0lBQUE7RS9EMnRPVjtFK0RsdU9NO0lBT0k7SUFBQTtFL0QrdE9WO0UrRHR1T007SUFPSTtJQUFBO0UvRG11T1Y7RStEMXVPTTtJQU9JO0lBQUE7RS9EdXVPVjtFK0Q5dU9NO0lBT0k7SUFBQTtFL0QydU9WO0UrRGx2T007SUFPSTtJQUFBO0UvRCt1T1Y7RStEdHZPTTtJQU9JO0lBQUE7RS9EbXZPVjtFK0Qxdk9NO0lBT0k7SUFBQTtFL0R1dk9WO0UrRDl2T007SUFPSTtJQUFBO0UvRDJ2T1Y7RStEbHdPTTtJQU9JO0lBQUE7RS9EK3ZPVjtFK0R0d09NO0lBT0k7SUFBQTtFL0Rtd09WO0UrRDF3T007SUFPSTtJQUFBO0UvRHV3T1Y7RStEOXdPTTtJQU9JO0lBQUE7RS9EMndPVjtFK0RseE9NO0lBT0k7RS9EOHdPVjtFK0RyeE9NO0lBT0k7RS9EaXhPVjtFK0R4eE9NO0lBT0k7RS9Eb3hPVjtFK0QzeE9NO0lBT0k7RS9EdXhPVjtFK0Q5eE9NO0lBT0k7RS9EMHhPVjtFK0RqeU9NO0lBT0k7RS9ENnhPVjtFK0RweU9NO0lBT0k7RS9EZ3lPVjtFK0R2eU9NO0lBT0k7RS9EbXlPVjtFK0QxeU9NO0lBT0k7RS9Ec3lPVjtFK0Q3eU9NO0lBT0k7RS9EeXlPVjtFK0Roek9NO0lBT0k7RS9ENHlPVjtFK0Ruek9NO0lBT0k7RS9EK3lPVjtFK0R0ek9NO0lBT0k7RS9Ea3pPVjtFK0R6ek9NO0lBT0k7RS9EcXpPVjtFK0Q1ek9NO0lBT0k7RS9Ed3pPVjtFK0Qvek9NO0lBT0k7RS9EMnpPVjtFK0RsME9NO0lBT0k7RS9EOHpPVjtFK0RyME9NO0lBT0k7RS9EaTBPVjtFK0R4ME9NO0lBT0k7RS9EbzBPVjtFK0QzME9NO0lBT0k7RS9EdTBPVjtFK0Q5ME9NO0lBT0k7RS9EMDBPVjtFK0RqMU9NO0lBT0k7RS9ENjBPVjtFK0RwMU9NO0lBT0k7RS9EZzFPVjtFK0R2MU9NO0lBT0k7RS9EbTFPVjtFK0QxMU9NO0lBT0k7RS9EczFPVjtFK0Q3MU9NO0lBT0k7RS9EeTFPVjtFK0RoMk9NO0lBT0k7RS9ENDFPVjtFK0RuMk9NO0lBT0k7RS9EKzFPVjtFK0R0Mk9NO0lBT0k7RS9EazJPVjtFK0R6Mk9NO0lBT0k7RS9EcTJPVjtFK0Q1Mk9NO0lBT0k7RS9EdzJPVjtFK0QvMk9NO0lBT0k7RS9EMjJPVjtFK0RsM09NO0lBT0k7RS9EODJPVjtFK0RyM09NO0lBT0k7RS9EaTNPVjtFK0R4M09NO0lBT0k7SUFBQTtFL0RxM09WO0UrRDUzT007SUFPSTtJQUFBO0UvRHkzT1Y7RStEaDRPTTtJQU9JO0lBQUE7RS9ENjNPVjtFK0RwNE9NO0lBT0k7SUFBQTtFL0RpNE9WO0UrRHg0T007SUFPSTtJQUFBO0UvRHE0T1Y7RStENTRPTTtJQU9JO0lBQUE7RS9EeTRPVjtFK0RoNU9NO0lBT0k7SUFBQTtFL0Q2NE9WO0UrRHA1T007SUFPSTtJQUFBO0UvRGk1T1Y7RStEeDVPTTtJQU9JO0lBQUE7RS9EcTVPVjtFK0Q1NU9NO0lBT0k7SUFBQTtFL0R5NU9WO0UrRGg2T007SUFPSTtJQUFBO0UvRDY1T1Y7RStEcDZPTTtJQU9JO0lBQUE7RS9EaTZPVjtFK0R4Nk9NO0lBT0k7RS9EbzZPVjtFK0QzNk9NO0lBT0k7RS9EdTZPVjtFK0Q5Nk9NO0lBT0k7RS9EMDZPVjtFK0RqN09NO0lBT0k7RS9ENjZPVjtFK0RwN09NO0lBT0k7RS9EZzdPVjtFK0R2N09NO0lBT0k7RS9EbTdPVjtFK0QxN09NO0lBT0k7RS9EczdPVjtFK0Q3N09NO0lBT0k7RS9EeTdPVjtFK0RoOE9NO0lBT0k7RS9ENDdPVjtFK0RuOE9NO0lBT0k7RS9EKzdPVjtFK0R0OE9NO0lBT0k7RS9EazhPVjtFK0R6OE9NO0lBT0k7RS9EcThPVjtFK0Q1OE9NO0lBT0k7RS9EdzhPVjtFK0QvOE9NO0lBT0k7RS9EMjhPVjtFK0RsOU9NO0lBT0k7RS9EODhPVjtFK0RyOU9NO0lBT0k7RS9EaTlPVjtFK0R4OU9NO0lBT0k7RS9EbzlPVjtFK0QzOU9NO0lBT0k7RS9EdTlPVjtFK0Q5OU9NO0lBT0k7RS9EMDlPVjtFK0RqK09NO0lBT0k7RS9ENjlPVjtFK0RwK09NO0lBT0k7RS9EZytPVjtFK0R2K09NO0lBT0k7RS9EbStPVjtFK0QxK09NO0lBT0k7RS9EcytPVjtFK0Q3K09NO0lBT0k7RS9EeStPVjtFK0RoL09NO0lBT0k7RS9ENCtPVjtFK0RuL09NO0lBT0k7RS9EKytPVjtFK0R0L09NO0lBT0k7RS9Eay9PVjtFK0R6L09NO0lBT0k7RS9EcS9PVjtFK0Q1L09NO0lBT0k7RS9Edy9PVjtFK0QvL09NO0lBT0k7RS9EMi9PVjtFK0RsZ1BNO0lBT0k7RS9EOC9PVjtFK0RyZ1BNO0lBT0k7RS9EaWdQVjtFK0R4Z1BNO0lBT0k7RS9Eb2dQVjtFK0QzZ1BNO0lBT0k7RS9EdWdQVjtFK0Q5Z1BNO0lBT0k7RS9EMGdQVjtFK0RqaFBNO0lBT0k7RS9ENmdQVjtFK0RwaFBNO0lBT0k7RS9EZ2hQVjtFK0R2aFBNO0lBT0k7RS9EbWhQVjtFK0QxaFBNO0lBT0k7RS9Ec2hQVjtFK0Q3aFBNO0lBT0k7RS9EeWhQVjtFK0RoaVBNO0lBT0k7RS9ENGhQVjtFK0RuaVBNO0lBT0k7RS9EK2hQVjtFK0R0aVBNO0lBT0k7RS9Ea2lQVjtFK0R6aVBNO0lBT0k7RS9EcWlQVjtFK0Q1aVBNO0lBT0k7RS9Ed2lQVjtBQUNGO0FpQm5qUEk7RThDR0k7SUFPSTtFL0Q2aVBWO0UrRHBqUE07SUFPSTtFL0RnalBWO0UrRHZqUE07SUFPSTtFL0RtalBWO0UrRDFqUE07SUFPSTtFL0RzalBWO0UrRDdqUE07SUFPSTtFL0R5alBWO0UrRGhrUE07SUFPSTtFL0Q0alBWO0UrRG5rUE07SUFPSTtFL0QralBWO0UrRHRrUE07SUFPSTtFL0Rra1BWO0UrRHprUE07SUFPSTtFL0Rxa1BWO0UrRDVrUE07SUFPSTtFL0R3a1BWO0UrRC9rUE07SUFPSTtFL0Qya1BWO0UrRGxsUE07SUFPSTtFL0Q4a1BWO0UrRHJsUE07SUFPSTtFL0RpbFBWO0UrRHhsUE07SUFPSTtFL0RvbFBWO0UrRDNsUE07SUFPSTtFL0R1bFBWO0UrRDlsUE07SUFPSTtFL0QwbFBWO0UrRGptUE07SUFPSTtFL0Q2bFBWO0UrRHBtUE07SUFPSTtFL0RnbVBWO0UrRHZtUE07SUFPSTtFL0RtbVBWO0UrRDFtUE07SUFPSTtFL0RzbVBWO0UrRDdtUE07SUFPSTtFL0R5bVBWO0UrRGhuUE07SUFPSTtFL0Q0bVBWO0UrRG5uUE07SUFPSTtFL0QrbVBWO0UrRHRuUE07SUFPSTtFL0RrblBWO0UrRHpuUE07SUFPSTtFL0RxblBWO0UrRDVuUE07SUFPSTtFL0R3blBWO0UrRC9uUE07SUFPSTtFL0QyblBWO0UrRGxvUE07SUFPSTtFL0Q4blBWO0UrRHJvUE07SUFPSTtFL0Rpb1BWO0UrRHhvUE07SUFPSTtFL0Rvb1BWO0UrRDNvUE07SUFPSTtFL0R1b1BWO0UrRDlvUE07SUFPSTtFL0Qwb1BWO0UrRGpwUE07SUFPSTtFL0Q2b1BWO0UrRHBwUE07SUFPSTtFL0RncFBWO0UrRHZwUE07SUFPSTtFL0RtcFBWO0UrRDFwUE07SUFPSTtFL0RzcFBWO0UrRDdwUE07SUFPSTtFL0R5cFBWO0UrRGhxUE07SUFPSTtFL0Q0cFBWO0UrRG5xUE07SUFPSTtFL0QrcFBWO0UrRHRxUE07SUFPSTtFL0RrcVBWO0UrRHpxUE07SUFPSTtFL0RxcVBWO0UrRDVxUE07SUFPSTtFL0R3cVBWO0UrRC9xUE07SUFPSTtFL0QycVBWO0UrRGxyUE07SUFPSTtFL0Q4cVBWO0UrRHJyUE07SUFPSTtFL0RpclBWO0UrRHhyUE07SUFPSTtFL0RvclBWO0UrRDNyUE07SUFPSTtFL0R1clBWO0UrRDlyUE07SUFPSTtFL0QwclBWO0UrRGpzUE07SUFPSTtFL0Q2clBWO0UrRHBzUE07SUFPSTtFL0Rnc1BWO0UrRHZzUE07SUFPSTtFL0Rtc1BWO0UrRDFzUE07SUFPSTtFL0Rzc1BWO0UrRDdzUE07SUFPSTtFL0R5c1BWO0UrRGh0UE07SUFPSTtFL0Q0c1BWO0UrRG50UE07SUFPSTtFL0Qrc1BWO0UrRHR0UE07SUFPSTtFL0RrdFBWO0UrRHp0UE07SUFPSTtFL0RxdFBWO0UrRDV0UE07SUFPSTtFL0R3dFBWO0UrRC90UE07SUFPSTtFL0QydFBWO0UrRGx1UE07SUFPSTtFL0Q4dFBWO0UrRHJ1UE07SUFPSTtFL0RpdVBWO0UrRHh1UE07SUFPSTtFL0RvdVBWO0UrRDN1UE07SUFPSTtFL0R1dVBWO0UrRDl1UE07SUFPSTtFL0QwdVBWO0UrRGp2UE07SUFPSTtFL0Q2dVBWO0UrRHB2UE07SUFPSTtFL0RndlBWO0UrRHZ2UE07SUFPSTtFL0RtdlBWO0UrRDF2UE07SUFPSTtFL0RzdlBWO0UrRDd2UE07SUFPSTtFL0R5dlBWO0UrRGh3UE07SUFPSTtJQUFBO0UvRDZ2UFY7RStEcHdQTTtJQU9JO0lBQUE7RS9EaXdQVjtFK0R4d1BNO0lBT0k7SUFBQTtFL0Rxd1BWO0UrRDV3UE07SUFPSTtJQUFBO0UvRHl3UFY7RStEaHhQTTtJQU9JO0lBQUE7RS9ENndQVjtFK0RweFBNO0lBT0k7SUFBQTtFL0RpeFBWO0UrRHh4UE07SUFPSTtJQUFBO0UvRHF4UFY7RStENXhQTTtJQU9JO0lBQUE7RS9EeXhQVjtFK0RoeVBNO0lBT0k7SUFBQTtFL0Q2eFBWO0UrRHB5UE07SUFPSTtJQUFBO0UvRGl5UFY7RStEeHlQTTtJQU9JO0lBQUE7RS9EcXlQVjtFK0Q1eVBNO0lBT0k7SUFBQTtFL0R5eVBWO0UrRGh6UE07SUFPSTtJQUFBO0UvRDZ5UFY7RStEcHpQTTtJQU9JO0lBQUE7RS9EaXpQVjtFK0R4elBNO0lBT0k7RS9Eb3pQVjtFK0QzelBNO0lBT0k7RS9EdXpQVjtFK0Q5elBNO0lBT0k7RS9EMHpQVjtFK0RqMFBNO0lBT0k7RS9ENnpQVjtFK0RwMFBNO0lBT0k7RS9EZzBQVjtFK0R2MFBNO0lBT0k7RS9EbTBQVjtFK0QxMFBNO0lBT0k7RS9EczBQVjtFK0Q3MFBNO0lBT0k7RS9EeTBQVjtFK0RoMVBNO0lBT0k7RS9ENDBQVjtFK0RuMVBNO0lBT0k7RS9EKzBQVjtFK0R0MVBNO0lBT0k7RS9EazFQVjtFK0R6MVBNO0lBT0k7RS9EcTFQVjtFK0Q1MVBNO0lBT0k7RS9EdzFQVjtFK0QvMVBNO0lBT0k7RS9EMjFQVjtFK0RsMlBNO0lBT0k7RS9EODFQVjtFK0RyMlBNO0lBT0k7RS9EaTJQVjtFK0R4MlBNO0lBT0k7RS9EbzJQVjtFK0QzMlBNO0lBT0k7RS9EdTJQVjtFK0Q5MlBNO0lBT0k7RS9EMDJQVjtFK0RqM1BNO0lBT0k7RS9ENjJQVjtFK0RwM1BNO0lBT0k7RS9EZzNQVjtFK0R2M1BNO0lBT0k7RS9EbTNQVjtFK0QxM1BNO0lBT0k7RS9EczNQVjtFK0Q3M1BNO0lBT0k7RS9EeTNQVjtFK0RoNFBNO0lBT0k7RS9ENDNQVjtFK0RuNFBNO0lBT0k7RS9EKzNQVjtFK0R0NFBNO0lBT0k7RS9EazRQVjtFK0R6NFBNO0lBT0k7RS9EcTRQVjtFK0Q1NFBNO0lBT0k7RS9EdzRQVjtFK0QvNFBNO0lBT0k7RS9EMjRQVjtFK0RsNVBNO0lBT0k7RS9EODRQVjtFK0RyNVBNO0lBT0k7RS9EaTVQVjtFK0R4NVBNO0lBT0k7RS9EbzVQVjtFK0QzNVBNO0lBT0k7RS9EdTVQVjtFK0Q5NVBNO0lBT0k7SUFBQTtFL0QyNVBWO0UrRGw2UE07SUFPSTtJQUFBO0UvRCs1UFY7RStEdDZQTTtJQU9JO0lBQUE7RS9EbTZQVjtFK0QxNlBNO0lBT0k7SUFBQTtFL0R1NlBWO0UrRDk2UE07SUFPSTtJQUFBO0UvRDI2UFY7RStEbDdQTTtJQU9JO0lBQUE7RS9EKzZQVjtFK0R0N1BNO0lBT0k7SUFBQTtFL0RtN1BWO0UrRDE3UE07SUFPSTtJQUFBO0UvRHU3UFY7RStEOTdQTTtJQU9JO0lBQUE7RS9EMjdQVjtFK0RsOFBNO0lBT0k7SUFBQTtFL0QrN1BWO0UrRHQ4UE07SUFPSTtJQUFBO0UvRG04UFY7RStEMThQTTtJQU9JO0lBQUE7RS9EdThQVjtFK0Q5OFBNO0lBT0k7RS9EMDhQVjtFK0RqOVBNO0lBT0k7RS9ENjhQVjtFK0RwOVBNO0lBT0k7RS9EZzlQVjtFK0R2OVBNO0lBT0k7RS9EbTlQVjtFK0QxOVBNO0lBT0k7RS9EczlQVjtFK0Q3OVBNO0lBT0k7RS9EeTlQVjtFK0RoK1BNO0lBT0k7RS9ENDlQVjtFK0RuK1BNO0lBT0k7RS9EKzlQVjtFK0R0K1BNO0lBT0k7RS9EaytQVjtFK0R6K1BNO0lBT0k7RS9EcStQVjtFK0Q1K1BNO0lBT0k7RS9EdytQVjtFK0QvK1BNO0lBT0k7RS9EMitQVjtFK0RsL1BNO0lBT0k7RS9EOCtQVjtFK0RyL1BNO0lBT0k7RS9EaS9QVjtFK0R4L1BNO0lBT0k7RS9Eby9QVjtFK0QzL1BNO0lBT0k7RS9EdS9QVjtFK0Q5L1BNO0lBT0k7RS9EMC9QVjtFK0RqZ1FNO0lBT0k7RS9ENi9QVjtFK0RwZ1FNO0lBT0k7RS9EZ2dRVjtFK0R2Z1FNO0lBT0k7RS9EbWdRVjtFK0QxZ1FNO0lBT0k7RS9Ec2dRVjtFK0Q3Z1FNO0lBT0k7RS9EeWdRVjtFK0RoaFFNO0lBT0k7RS9ENGdRVjtFK0RuaFFNO0lBT0k7RS9EK2dRVjtFK0R0aFFNO0lBT0k7RS9Ea2hRVjtFK0R6aFFNO0lBT0k7RS9EcWhRVjtFK0Q1aFFNO0lBT0k7RS9Ed2hRVjtFK0QvaFFNO0lBT0k7RS9EMmhRVjtFK0RsaVFNO0lBT0k7RS9EOGhRVjtFK0RyaVFNO0lBT0k7RS9EaWlRVjtFK0R4aVFNO0lBT0k7RS9Eb2lRVjtFK0QzaVFNO0lBT0k7RS9EdWlRVjtFK0Q5aVFNO0lBT0k7RS9EMGlRVjtFK0RqalFNO0lBT0k7RS9ENmlRVjtFK0RwalFNO0lBT0k7RS9EZ2pRVjtFK0R2alFNO0lBT0k7RS9EbWpRVjtFK0QxalFNO0lBT0k7RS9Ec2pRVjtFK0Q3alFNO0lBT0k7RS9EeWpRVjtFK0Roa1FNO0lBT0k7RS9ENGpRVjtFK0Rua1FNO0lBT0k7RS9EK2pRVjtFK0R0a1FNO0lBT0k7RS9Ea2tRVjtFK0R6a1FNO0lBT0k7RS9EcWtRVjtFK0Q1a1FNO0lBT0k7RS9Ed2tRVjtFK0Qva1FNO0lBT0k7RS9EMmtRVjtFK0RsbFFNO0lBT0k7RS9EOGtRVjtBQUNGO0FpQnpsUUk7RThDR0k7SUFPSTtFL0RtbFFWO0UrRDFsUU07SUFPSTtFL0RzbFFWO0UrRDdsUU07SUFPSTtFL0R5bFFWO0UrRGhtUU07SUFPSTtFL0Q0bFFWO0UrRG5tUU07SUFPSTtFL0QrbFFWO0UrRHRtUU07SUFPSTtFL0RrbVFWO0UrRHptUU07SUFPSTtFL0RxbVFWO0UrRDVtUU07SUFPSTtFL0R3bVFWO0UrRC9tUU07SUFPSTtFL0QybVFWO0UrRGxuUU07SUFPSTtFL0Q4bVFWO0UrRHJuUU07SUFPSTtFL0RpblFWO0UrRHhuUU07SUFPSTtFL0RvblFWO0UrRDNuUU07SUFPSTtFL0R1blFWO0UrRDluUU07SUFPSTtFL0QwblFWO0UrRGpvUU07SUFPSTtFL0Q2blFWO0UrRHBvUU07SUFPSTtFL0Rnb1FWO0UrRHZvUU07SUFPSTtFL0Rtb1FWO0UrRDFvUU07SUFPSTtFL0Rzb1FWO0UrRDdvUU07SUFPSTtFL0R5b1FWO0UrRGhwUU07SUFPSTtFL0Q0b1FWO0UrRG5wUU07SUFPSTtFL0Qrb1FWO0UrRHRwUU07SUFPSTtFL0RrcFFWO0UrRHpwUU07SUFPSTtFL0RxcFFWO0UrRDVwUU07SUFPSTtFL0R3cFFWO0UrRC9wUU07SUFPSTtFL0QycFFWO0UrRGxxUU07SUFPSTtFL0Q4cFFWO0UrRHJxUU07SUFPSTtFL0RpcVFWO0UrRHhxUU07SUFPSTtFL0RvcVFWO0UrRDNxUU07SUFPSTtFL0R1cVFWO0UrRDlxUU07SUFPSTtFL0QwcVFWO0UrRGpyUU07SUFPSTtFL0Q2cVFWO0UrRHByUU07SUFPSTtFL0RnclFWO0UrRHZyUU07SUFPSTtFL0RtclFWO0UrRDFyUU07SUFPSTtFL0RzclFWO0UrRDdyUU07SUFPSTtFL0R5clFWO0UrRGhzUU07SUFPSTtFL0Q0clFWO0UrRG5zUU07SUFPSTtFL0QrclFWO0UrRHRzUU07SUFPSTtFL0Rrc1FWO0UrRHpzUU07SUFPSTtFL0Rxc1FWO0UrRDVzUU07SUFPSTtFL0R3c1FWO0UrRC9zUU07SUFPSTtFL0Qyc1FWO0UrRGx0UU07SUFPSTtFL0Q4c1FWO0UrRHJ0UU07SUFPSTtFL0RpdFFWO0UrRHh0UU07SUFPSTtFL0RvdFFWO0UrRDN0UU07SUFPSTtFL0R1dFFWO0UrRDl0UU07SUFPSTtFL0QwdFFWO0UrRGp1UU07SUFPSTtFL0Q2dFFWO0UrRHB1UU07SUFPSTtFL0RndVFWO0UrRHZ1UU07SUFPSTtFL0RtdVFWO0UrRDF1UU07SUFPSTtFL0RzdVFWO0UrRDd1UU07SUFPSTtFL0R5dVFWO0UrRGh2UU07SUFPSTtFL0Q0dVFWO0UrRG52UU07SUFPSTtFL0QrdVFWO0UrRHR2UU07SUFPSTtFL0RrdlFWO0UrRHp2UU07SUFPSTtFL0RxdlFWO0UrRDV2UU07SUFPSTtFL0R3dlFWO0UrRC92UU07SUFPSTtFL0QydlFWO0UrRGx3UU07SUFPSTtFL0Q4dlFWO0UrRHJ3UU07SUFPSTtFL0Rpd1FWO0UrRHh3UU07SUFPSTtFL0Rvd1FWO0UrRDN3UU07SUFPSTtFL0R1d1FWO0UrRDl3UU07SUFPSTtFL0Qwd1FWO0UrRGp4UU07SUFPSTtFL0Q2d1FWO0UrRHB4UU07SUFPSTtFL0RneFFWO0UrRHZ4UU07SUFPSTtFL0RteFFWO0UrRDF4UU07SUFPSTtFL0RzeFFWO0UrRDd4UU07SUFPSTtFL0R5eFFWO0UrRGh5UU07SUFPSTtFL0Q0eFFWO0UrRG55UU07SUFPSTtFL0QreFFWO0UrRHR5UU07SUFPSTtJQUFBO0UvRG15UVY7RStEMXlRTTtJQU9JO0lBQUE7RS9EdXlRVjtFK0Q5eVFNO0lBT0k7SUFBQTtFL0QyeVFWO0UrRGx6UU07SUFPSTtJQUFBO0UvRCt5UVY7RStEdHpRTTtJQU9JO0lBQUE7RS9EbXpRVjtFK0QxelFNO0lBT0k7SUFBQTtFL0R1elFWO0UrRDl6UU07SUFPSTtJQUFBO0UvRDJ6UVY7RStEbDBRTTtJQU9JO0lBQUE7RS9EK3pRVjtFK0R0MFFNO0lBT0k7SUFBQTtFL0RtMFFWO0UrRDEwUU07SUFPSTtJQUFBO0UvRHUwUVY7RStEOTBRTTtJQU9JO0lBQUE7RS9EMjBRVjtFK0RsMVFNO0lBT0k7SUFBQTtFL0QrMFFWO0UrRHQxUU07SUFPSTtJQUFBO0UvRG0xUVY7RStEMTFRTTtJQU9JO0lBQUE7RS9EdTFRVjtFK0Q5MVFNO0lBT0k7RS9EMDFRVjtFK0RqMlFNO0lBT0k7RS9ENjFRVjtFK0RwMlFNO0lBT0k7RS9EZzJRVjtFK0R2MlFNO0lBT0k7RS9EbTJRVjtFK0QxMlFNO0lBT0k7RS9EczJRVjtFK0Q3MlFNO0lBT0k7RS9EeTJRVjtFK0RoM1FNO0lBT0k7RS9ENDJRVjtFK0RuM1FNO0lBT0k7RS9EKzJRVjtFK0R0M1FNO0lBT0k7RS9EazNRVjtFK0R6M1FNO0lBT0k7RS9EcTNRVjtFK0Q1M1FNO0lBT0k7RS9EdzNRVjtFK0QvM1FNO0lBT0k7RS9EMjNRVjtFK0RsNFFNO0lBT0k7RS9EODNRVjtFK0RyNFFNO0lBT0k7RS9EaTRRVjtFK0R4NFFNO0lBT0k7RS9EbzRRVjtFK0QzNFFNO0lBT0k7RS9EdTRRVjtFK0Q5NFFNO0lBT0k7RS9EMDRRVjtFK0RqNVFNO0lBT0k7RS9ENjRRVjtFK0RwNVFNO0lBT0k7RS9EZzVRVjtFK0R2NVFNO0lBT0k7RS9EbTVRVjtFK0QxNVFNO0lBT0k7RS9EczVRVjtFK0Q3NVFNO0lBT0k7RS9EeTVRVjtFK0RoNlFNO0lBT0k7RS9ENDVRVjtFK0RuNlFNO0lBT0k7RS9EKzVRVjtFK0R0NlFNO0lBT0k7RS9EazZRVjtFK0R6NlFNO0lBT0k7RS9EcTZRVjtFK0Q1NlFNO0lBT0k7RS9EdzZRVjtFK0QvNlFNO0lBT0k7RS9EMjZRVjtFK0RsN1FNO0lBT0k7RS9EODZRVjtFK0RyN1FNO0lBT0k7RS9EaTdRVjtFK0R4N1FNO0lBT0k7RS9EbzdRVjtFK0QzN1FNO0lBT0k7RS9EdTdRVjtFK0Q5N1FNO0lBT0k7RS9EMDdRVjtFK0RqOFFNO0lBT0k7RS9ENjdRVjtFK0RwOFFNO0lBT0k7SUFBQTtFL0RpOFFWO0UrRHg4UU07SUFPSTtJQUFBO0UvRHE4UVY7RStENThRTTtJQU9JO0lBQUE7RS9EeThRVjtFK0RoOVFNO0lBT0k7SUFBQTtFL0Q2OFFWO0UrRHA5UU07SUFPSTtJQUFBO0UvRGk5UVY7RStEeDlRTTtJQU9JO0lBQUE7RS9EcTlRVjtFK0Q1OVFNO0lBT0k7SUFBQTtFL0R5OVFWO0UrRGgrUU07SUFPSTtJQUFBO0UvRDY5UVY7RStEcCtRTTtJQU9JO0lBQUE7RS9EaStRVjtFK0R4K1FNO0lBT0k7SUFBQTtFL0RxK1FWO0UrRDUrUU07SUFPSTtJQUFBO0UvRHkrUVY7RStEaC9RTTtJQU9JO0lBQUE7RS9ENitRVjtFK0RwL1FNO0lBT0k7RS9EZy9RVjtFK0R2L1FNO0lBT0k7RS9EbS9RVjtFK0QxL1FNO0lBT0k7RS9Ecy9RVjtFK0Q3L1FNO0lBT0k7RS9EeS9RVjtFK0RoZ1JNO0lBT0k7RS9ENC9RVjtFK0RuZ1JNO0lBT0k7RS9EKy9RVjtFK0R0Z1JNO0lBT0k7RS9Ea2dSVjtFK0R6Z1JNO0lBT0k7RS9EcWdSVjtFK0Q1Z1JNO0lBT0k7RS9Ed2dSVjtFK0QvZ1JNO0lBT0k7RS9EMmdSVjtFK0RsaFJNO0lBT0k7RS9EOGdSVjtFK0RyaFJNO0lBT0k7RS9EaWhSVjtFK0R4aFJNO0lBT0k7RS9Eb2hSVjtFK0QzaFJNO0lBT0k7RS9EdWhSVjtFK0Q5aFJNO0lBT0k7RS9EMGhSVjtFK0RqaVJNO0lBT0k7RS9ENmhSVjtFK0RwaVJNO0lBT0k7RS9EZ2lSVjtFK0R2aVJNO0lBT0k7RS9EbWlSVjtFK0QxaVJNO0lBT0k7RS9Ec2lSVjtFK0Q3aVJNO0lBT0k7RS9EeWlSVjtFK0RoalJNO0lBT0k7RS9ENGlSVjtFK0RualJNO0lBT0k7RS9EK2lSVjtFK0R0alJNO0lBT0k7RS9Ea2pSVjtFK0R6alJNO0lBT0k7RS9EcWpSVjtFK0Q1alJNO0lBT0k7RS9Ed2pSVjtFK0QvalJNO0lBT0k7RS9EMmpSVjtFK0Rsa1JNO0lBT0k7RS9EOGpSVjtFK0Rya1JNO0lBT0k7RS9EaWtSVjtFK0R4a1JNO0lBT0k7RS9Eb2tSVjtFK0Qza1JNO0lBT0k7RS9EdWtSVjtFK0Q5a1JNO0lBT0k7RS9EMGtSVjtFK0RqbFJNO0lBT0k7RS9ENmtSVjtFK0RwbFJNO0lBT0k7RS9EZ2xSVjtFK0R2bFJNO0lBT0k7RS9EbWxSVjtFK0QxbFJNO0lBT0k7RS9Ec2xSVjtFK0Q3bFJNO0lBT0k7RS9EeWxSVjtFK0RobVJNO0lBT0k7RS9ENGxSVjtFK0RubVJNO0lBT0k7RS9EK2xSVjtFK0R0bVJNO0lBT0k7RS9Ea21SVjtFK0R6bVJNO0lBT0k7RS9EcW1SVjtFK0Q1bVJNO0lBT0k7RS9Ed21SVjtFK0QvbVJNO0lBT0k7RS9EMm1SVjtFK0RsblJNO0lBT0k7RS9EOG1SVjtFK0RyblJNO0lBT0k7RS9EaW5SVjtFK0R4blJNO0lBT0k7RS9Eb25SVjtBQUNGO0FpQi9uUkk7RThDR0k7SUFPSTtFL0R5blJWO0UrRGhvUk07SUFPSTtFL0Q0blJWO0UrRG5vUk07SUFPSTtFL0QrblJWO0UrRHRvUk07SUFPSTtFL0Rrb1JWO0UrRHpvUk07SUFPSTtFL0Rxb1JWO0UrRDVvUk07SUFPSTtFL0R3b1JWO0UrRC9vUk07SUFPSTtFL0Qyb1JWO0UrRGxwUk07SUFPSTtFL0Q4b1JWO0UrRHJwUk07SUFPSTtFL0RpcFJWO0UrRHhwUk07SUFPSTtFL0RvcFJWO0UrRDNwUk07SUFPSTtFL0R1cFJWO0UrRDlwUk07SUFPSTtFL0QwcFJWO0UrRGpxUk07SUFPSTtFL0Q2cFJWO0UrRHBxUk07SUFPSTtFL0RncVJWO0UrRHZxUk07SUFPSTtFL0RtcVJWO0UrRDFxUk07SUFPSTtFL0RzcVJWO0UrRDdxUk07SUFPSTtFL0R5cVJWO0UrRGhyUk07SUFPSTtFL0Q0cVJWO0UrRG5yUk07SUFPSTtFL0QrcVJWO0UrRHRyUk07SUFPSTtFL0RrclJWO0UrRHpyUk07SUFPSTtFL0RxclJWO0UrRDVyUk07SUFPSTtFL0R3clJWO0UrRC9yUk07SUFPSTtFL0QyclJWO0UrRGxzUk07SUFPSTtFL0Q4clJWO0UrRHJzUk07SUFPSTtFL0Rpc1JWO0UrRHhzUk07SUFPSTtFL0Rvc1JWO0UrRDNzUk07SUFPSTtFL0R1c1JWO0UrRDlzUk07SUFPSTtFL0Qwc1JWO0UrRGp0Uk07SUFPSTtFL0Q2c1JWO0UrRHB0Uk07SUFPSTtFL0RndFJWO0UrRHZ0Uk07SUFPSTtFL0RtdFJWO0UrRDF0Uk07SUFPSTtFL0RzdFJWO0UrRDd0Uk07SUFPSTtFL0R5dFJWO0UrRGh1Uk07SUFPSTtFL0Q0dFJWO0UrRG51Uk07SUFPSTtFL0QrdFJWO0UrRHR1Uk07SUFPSTtFL0RrdVJWO0UrRHp1Uk07SUFPSTtFL0RxdVJWO0UrRDV1Uk07SUFPSTtFL0R3dVJWO0UrRC91Uk07SUFPSTtFL0QydVJWO0UrRGx2Uk07SUFPSTtFL0Q4dVJWO0UrRHJ2Uk07SUFPSTtFL0RpdlJWO0UrRHh2Uk07SUFPSTtFL0RvdlJWO0UrRDN2Uk07SUFPSTtFL0R1dlJWO0UrRDl2Uk07SUFPSTtFL0QwdlJWO0UrRGp3Uk07SUFPSTtFL0Q2dlJWO0UrRHB3Uk07SUFPSTtFL0Rnd1JWO0UrRHZ3Uk07SUFPSTtFL0Rtd1JWO0UrRDF3Uk07SUFPSTtFL0Rzd1JWO0UrRDd3Uk07SUFPSTtFL0R5d1JWO0UrRGh4Uk07SUFPSTtFL0Q0d1JWO0UrRG54Uk07SUFPSTtFL0Qrd1JWO0UrRHR4Uk07SUFPSTtFL0RreFJWO0UrRHp4Uk07SUFPSTtFL0RxeFJWO0UrRDV4Uk07SUFPSTtFL0R3eFJWO0UrRC94Uk07SUFPSTtFL0QyeFJWO0UrRGx5Uk07SUFPSTtFL0Q4eFJWO0UrRHJ5Uk07SUFPSTtFL0RpeVJWO0UrRHh5Uk07SUFPSTtFL0RveVJWO0UrRDN5Uk07SUFPSTtFL0R1eVJWO0UrRDl5Uk07SUFPSTtFL0QweVJWO0UrRGp6Uk07SUFPSTtFL0Q2eVJWO0UrRHB6Uk07SUFPSTtFL0RnelJWO0UrRHZ6Uk07SUFPSTtFL0RtelJWO0UrRDF6Uk07SUFPSTtFL0RzelJWO0UrRDd6Uk07SUFPSTtFL0R5elJWO0UrRGgwUk07SUFPSTtFL0Q0elJWO0UrRG4wUk07SUFPSTtFL0QrelJWO0UrRHQwUk07SUFPSTtFL0RrMFJWO0UrRHowUk07SUFPSTtFL0RxMFJWO0UrRDUwUk07SUFPSTtJQUFBO0UvRHkwUlY7RStEaDFSTTtJQU9JO0lBQUE7RS9ENjBSVjtFK0RwMVJNO0lBT0k7SUFBQTtFL0RpMVJWO0UrRHgxUk07SUFPSTtJQUFBO0UvRHExUlY7RStENTFSTTtJQU9JO0lBQUE7RS9EeTFSVjtFK0RoMlJNO0lBT0k7SUFBQTtFL0Q2MVJWO0UrRHAyUk07SUFPSTtJQUFBO0UvRGkyUlY7RStEeDJSTTtJQU9JO0lBQUE7RS9EcTJSVjtFK0Q1MlJNO0lBT0k7SUFBQTtFL0R5MlJWO0UrRGgzUk07SUFPSTtJQUFBO0UvRDYyUlY7RStEcDNSTTtJQU9JO0lBQUE7RS9EaTNSVjtFK0R4M1JNO0lBT0k7SUFBQTtFL0RxM1JWO0UrRDUzUk07SUFPSTtJQUFBO0UvRHkzUlY7RStEaDRSTTtJQU9JO0lBQUE7RS9ENjNSVjtFK0RwNFJNO0lBT0k7RS9EZzRSVjtFK0R2NFJNO0lBT0k7RS9EbTRSVjtFK0QxNFJNO0lBT0k7RS9EczRSVjtFK0Q3NFJNO0lBT0k7RS9EeTRSVjtFK0RoNVJNO0lBT0k7RS9ENDRSVjtFK0RuNVJNO0lBT0k7RS9EKzRSVjtFK0R0NVJNO0lBT0k7RS9EazVSVjtFK0R6NVJNO0lBT0k7RS9EcTVSVjtFK0Q1NVJNO0lBT0k7RS9EdzVSVjtFK0QvNVJNO0lBT0k7RS9EMjVSVjtFK0RsNlJNO0lBT0k7RS9EODVSVjtFK0RyNlJNO0lBT0k7RS9EaTZSVjtFK0R4NlJNO0lBT0k7RS9EbzZSVjtFK0QzNlJNO0lBT0k7RS9EdTZSVjtFK0Q5NlJNO0lBT0k7RS9EMDZSVjtFK0RqN1JNO0lBT0k7RS9ENjZSVjtFK0RwN1JNO0lBT0k7RS9EZzdSVjtFK0R2N1JNO0lBT0k7RS9EbTdSVjtFK0QxN1JNO0lBT0k7RS9EczdSVjtFK0Q3N1JNO0lBT0k7RS9EeTdSVjtFK0RoOFJNO0lBT0k7RS9ENDdSVjtFK0RuOFJNO0lBT0k7RS9EKzdSVjtFK0R0OFJNO0lBT0k7RS9EazhSVjtFK0R6OFJNO0lBT0k7RS9EcThSVjtFK0Q1OFJNO0lBT0k7RS9EdzhSVjtFK0QvOFJNO0lBT0k7RS9EMjhSVjtFK0RsOVJNO0lBT0k7RS9EODhSVjtFK0RyOVJNO0lBT0k7RS9EaTlSVjtFK0R4OVJNO0lBT0k7RS9EbzlSVjtFK0QzOVJNO0lBT0k7RS9EdTlSVjtFK0Q5OVJNO0lBT0k7RS9EMDlSVjtFK0RqK1JNO0lBT0k7RS9ENjlSVjtFK0RwK1JNO0lBT0k7RS9EZytSVjtFK0R2K1JNO0lBT0k7RS9EbStSVjtFK0QxK1JNO0lBT0k7SUFBQTtFL0R1K1JWO0UrRDkrUk07SUFPSTtJQUFBO0UvRDIrUlY7RStEbC9STTtJQU9JO0lBQUE7RS9EKytSVjtFK0R0L1JNO0lBT0k7SUFBQTtFL0RtL1JWO0UrRDEvUk07SUFPSTtJQUFBO0UvRHUvUlY7RStEOS9STTtJQU9JO0lBQUE7RS9EMi9SVjtFK0RsZ1NNO0lBT0k7SUFBQTtFL0QrL1JWO0UrRHRnU007SUFPSTtJQUFBO0UvRG1nU1Y7RStEMWdTTTtJQU9JO0lBQUE7RS9EdWdTVjtFK0Q5Z1NNO0lBT0k7SUFBQTtFL0QyZ1NWO0UrRGxoU007SUFPSTtJQUFBO0UvRCtnU1Y7RStEdGhTTTtJQU9JO0lBQUE7RS9EbWhTVjtFK0QxaFNNO0lBT0k7RS9Ec2hTVjtFK0Q3aFNNO0lBT0k7RS9EeWhTVjtFK0RoaVNNO0lBT0k7RS9ENGhTVjtFK0RuaVNNO0lBT0k7RS9EK2hTVjtFK0R0aVNNO0lBT0k7RS9Ea2lTVjtFK0R6aVNNO0lBT0k7RS9EcWlTVjtFK0Q1aVNNO0lBT0k7RS9Ed2lTVjtFK0QvaVNNO0lBT0k7RS9EMmlTVjtFK0RsalNNO0lBT0k7RS9EOGlTVjtFK0RyalNNO0lBT0k7RS9EaWpTVjtFK0R4alNNO0lBT0k7RS9Eb2pTVjtFK0QzalNNO0lBT0k7RS9EdWpTVjtFK0Q5alNNO0lBT0k7RS9EMGpTVjtFK0Rqa1NNO0lBT0k7RS9ENmpTVjtFK0Rwa1NNO0lBT0k7RS9EZ2tTVjtFK0R2a1NNO0lBT0k7RS9EbWtTVjtFK0Qxa1NNO0lBT0k7RS9Ec2tTVjtFK0Q3a1NNO0lBT0k7RS9EeWtTVjtFK0RobFNNO0lBT0k7RS9ENGtTVjtFK0RubFNNO0lBT0k7RS9EK2tTVjtFK0R0bFNNO0lBT0k7RS9Ea2xTVjtFK0R6bFNNO0lBT0k7RS9EcWxTVjtFK0Q1bFNNO0lBT0k7RS9Ed2xTVjtFK0QvbFNNO0lBT0k7RS9EMmxTVjtFK0RsbVNNO0lBT0k7RS9EOGxTVjtFK0RybVNNO0lBT0k7RS9EaW1TVjtFK0R4bVNNO0lBT0k7RS9Eb21TVjtFK0QzbVNNO0lBT0k7RS9EdW1TVjtFK0Q5bVNNO0lBT0k7RS9EMG1TVjtFK0RqblNNO0lBT0k7RS9ENm1TVjtFK0RwblNNO0lBT0k7RS9EZ25TVjtFK0R2blNNO0lBT0k7RS9EbW5TVjtFK0QxblNNO0lBT0k7RS9Ec25TVjtFK0Q3blNNO0lBT0k7RS9EeW5TVjtFK0Rob1NNO0lBT0k7RS9ENG5TVjtFK0Rub1NNO0lBT0k7RS9EK25TVjtFK0R0b1NNO0lBT0k7RS9Ea29TVjtFK0R6b1NNO0lBT0k7RS9EcW9TVjtFK0Q1b1NNO0lBT0k7RS9Ed29TVjtFK0Qvb1NNO0lBT0k7RS9EMm9TVjtFK0RscFNNO0lBT0k7RS9EOG9TVjtFK0RycFNNO0lBT0k7RS9EaXBTVjtFK0R4cFNNO0lBT0k7RS9Eb3BTVjtFK0QzcFNNO0lBT0k7RS9EdXBTVjtFK0Q5cFNNO0lBT0k7RS9EMHBTVjtBQUNGO0FpQnJxU0k7RThDR0k7SUFPSTtFL0QrcFNWO0UrRHRxU007SUFPSTtFL0RrcVNWO0UrRHpxU007SUFPSTtFL0RxcVNWO0UrRDVxU007SUFPSTtFL0R3cVNWO0UrRC9xU007SUFPSTtFL0QycVNWO0UrRGxyU007SUFPSTtFL0Q4cVNWO0UrRHJyU007SUFPSTtFL0RpclNWO0UrRHhyU007SUFPSTtFL0RvclNWO0UrRDNyU007SUFPSTtFL0R1clNWO0UrRDlyU007SUFPSTtFL0QwclNWO0UrRGpzU007SUFPSTtFL0Q2clNWO0UrRHBzU007SUFPSTtFL0Rnc1NWO0UrRHZzU007SUFPSTtFL0Rtc1NWO0UrRDFzU007SUFPSTtFL0Rzc1NWO0UrRDdzU007SUFPSTtFL0R5c1NWO0UrRGh0U007SUFPSTtFL0Q0c1NWO0UrRG50U007SUFPSTtFL0Qrc1NWO0UrRHR0U007SUFPSTtFL0RrdFNWO0UrRHp0U007SUFPSTtFL0RxdFNWO0UrRDV0U007SUFPSTtFL0R3dFNWO0UrRC90U007SUFPSTtFL0QydFNWO0UrRGx1U007SUFPSTtFL0Q4dFNWO0UrRHJ1U007SUFPSTtFL0RpdVNWO0UrRHh1U007SUFPSTtFL0RvdVNWO0UrRDN1U007SUFPSTtFL0R1dVNWO0UrRDl1U007SUFPSTtFL0QwdVNWO0UrRGp2U007SUFPSTtFL0Q2dVNWO0UrRHB2U007SUFPSTtFL0RndlNWO0UrRHZ2U007SUFPSTtFL0RtdlNWO0UrRDF2U007SUFPSTtFL0RzdlNWO0UrRDd2U007SUFPSTtFL0R5dlNWO0UrRGh3U007SUFPSTtFL0Q0dlNWO0UrRG53U007SUFPSTtFL0QrdlNWO0UrRHR3U007SUFPSTtFL0Rrd1NWO0UrRHp3U007SUFPSTtFL0Rxd1NWO0UrRDV3U007SUFPSTtFL0R3d1NWO0UrRC93U007SUFPSTtFL0Qyd1NWO0UrRGx4U007SUFPSTtFL0Q4d1NWO0UrRHJ4U007SUFPSTtFL0RpeFNWO0UrRHh4U007SUFPSTtFL0RveFNWO0UrRDN4U007SUFPSTtFL0R1eFNWO0UrRDl4U007SUFPSTtFL0QweFNWO0UrRGp5U007SUFPSTtFL0Q2eFNWO0UrRHB5U007SUFPSTtFL0RneVNWO0UrRHZ5U007SUFPSTtFL0RteVNWO0UrRDF5U007SUFPSTtFL0RzeVNWO0UrRDd5U007SUFPSTtFL0R5eVNWO0UrRGh6U007SUFPSTtFL0Q0eVNWO0UrRG56U007SUFPSTtFL0QreVNWO0UrRHR6U007SUFPSTtFL0RrelNWO0UrRHp6U007SUFPSTtFL0RxelNWO0UrRDV6U007SUFPSTtFL0R3elNWO0UrRC96U007SUFPSTtFL0QyelNWO0UrRGwwU007SUFPSTtFL0Q4elNWO0UrRHIwU007SUFPSTtFL0RpMFNWO0UrRHgwU007SUFPSTtFL0RvMFNWO0UrRDMwU007SUFPSTtFL0R1MFNWO0UrRDkwU007SUFPSTtFL0QwMFNWO0UrRGoxU007SUFPSTtFL0Q2MFNWO0UrRHAxU007SUFPSTtFL0RnMVNWO0UrRHYxU007SUFPSTtFL0RtMVNWO0UrRDExU007SUFPSTtFL0RzMVNWO0UrRDcxU007SUFPSTtFL0R5MVNWO0UrRGgyU007SUFPSTtFL0Q0MVNWO0UrRG4yU007SUFPSTtFL0QrMVNWO0UrRHQyU007SUFPSTtFL0RrMlNWO0UrRHoyU007SUFPSTtFL0RxMlNWO0UrRDUyU007SUFPSTtFL0R3MlNWO0UrRC8yU007SUFPSTtFL0QyMlNWO0UrRGwzU007SUFPSTtJQUFBO0UvRCsyU1Y7RStEdDNTTTtJQU9JO0lBQUE7RS9EbTNTVjtFK0QxM1NNO0lBT0k7SUFBQTtFL0R1M1NWO0UrRDkzU007SUFPSTtJQUFBO0UvRDIzU1Y7RStEbDRTTTtJQU9JO0lBQUE7RS9EKzNTVjtFK0R0NFNNO0lBT0k7SUFBQTtFL0RtNFNWO0UrRDE0U007SUFPSTtJQUFBO0UvRHU0U1Y7RStEOTRTTTtJQU9JO0lBQUE7RS9EMjRTVjtFK0RsNVNNO0lBT0k7SUFBQTtFL0QrNFNWO0UrRHQ1U007SUFPSTtJQUFBO0UvRG01U1Y7RStEMTVTTTtJQU9JO0lBQUE7RS9EdTVTVjtFK0Q5NVNNO0lBT0k7SUFBQTtFL0QyNVNWO0UrRGw2U007SUFPSTtJQUFBO0UvRCs1U1Y7RStEdDZTTTtJQU9JO0lBQUE7RS9EbTZTVjtFK0QxNlNNO0lBT0k7RS9EczZTVjtFK0Q3NlNNO0lBT0k7RS9EeTZTVjtFK0RoN1NNO0lBT0k7RS9ENDZTVjtFK0RuN1NNO0lBT0k7RS9EKzZTVjtFK0R0N1NNO0lBT0k7RS9EazdTVjtFK0R6N1NNO0lBT0k7RS9EcTdTVjtFK0Q1N1NNO0lBT0k7RS9EdzdTVjtFK0QvN1NNO0lBT0k7RS9EMjdTVjtFK0RsOFNNO0lBT0k7RS9EODdTVjtFK0RyOFNNO0lBT0k7RS9EaThTVjtFK0R4OFNNO0lBT0k7RS9EbzhTVjtFK0QzOFNNO0lBT0k7RS9EdThTVjtFK0Q5OFNNO0lBT0k7RS9EMDhTVjtFK0RqOVNNO0lBT0k7RS9ENjhTVjtFK0RwOVNNO0lBT0k7RS9EZzlTVjtFK0R2OVNNO0lBT0k7RS9EbTlTVjtFK0QxOVNNO0lBT0k7RS9EczlTVjtFK0Q3OVNNO0lBT0k7RS9EeTlTVjtFK0RoK1NNO0lBT0k7RS9ENDlTVjtFK0RuK1NNO0lBT0k7RS9EKzlTVjtFK0R0K1NNO0lBT0k7RS9EaytTVjtFK0R6K1NNO0lBT0k7RS9EcStTVjtFK0Q1K1NNO0lBT0k7RS9EdytTVjtFK0QvK1NNO0lBT0k7RS9EMitTVjtFK0RsL1NNO0lBT0k7RS9EOCtTVjtFK0RyL1NNO0lBT0k7RS9EaS9TVjtFK0R4L1NNO0lBT0k7RS9Eby9TVjtFK0QzL1NNO0lBT0k7RS9EdS9TVjtFK0Q5L1NNO0lBT0k7RS9EMC9TVjtFK0RqZ1RNO0lBT0k7RS9ENi9TVjtFK0RwZ1RNO0lBT0k7RS9EZ2dUVjtFK0R2Z1RNO0lBT0k7RS9EbWdUVjtFK0QxZ1RNO0lBT0k7RS9Ec2dUVjtFK0Q3Z1RNO0lBT0k7RS9EeWdUVjtFK0RoaFRNO0lBT0k7SUFBQTtFL0Q2Z1RWO0UrRHBoVE07SUFPSTtJQUFBO0UvRGloVFY7RStEeGhUTTtJQU9JO0lBQUE7RS9EcWhUVjtFK0Q1aFRNO0lBT0k7SUFBQTtFL0R5aFRWO0UrRGhpVE07SUFPSTtJQUFBO0UvRDZoVFY7RStEcGlUTTtJQU9JO0lBQUE7RS9EaWlUVjtFK0R4aVRNO0lBT0k7SUFBQTtFL0RxaVRWO0UrRDVpVE07SUFPSTtJQUFBO0UvRHlpVFY7RStEaGpUTTtJQU9JO0lBQUE7RS9ENmlUVjtFK0RwalRNO0lBT0k7SUFBQTtFL0RpalRWO0UrRHhqVE07SUFPSTtJQUFBO0UvRHFqVFY7RStENWpUTTtJQU9JO0lBQUE7RS9EeWpUVjtFK0Roa1RNO0lBT0k7RS9ENGpUVjtFK0Rua1RNO0lBT0k7RS9EK2pUVjtFK0R0a1RNO0lBT0k7RS9Ea2tUVjtFK0R6a1RNO0lBT0k7RS9EcWtUVjtFK0Q1a1RNO0lBT0k7RS9Ed2tUVjtFK0Qva1RNO0lBT0k7RS9EMmtUVjtFK0RsbFRNO0lBT0k7RS9EOGtUVjtFK0RybFRNO0lBT0k7RS9EaWxUVjtFK0R4bFRNO0lBT0k7RS9Eb2xUVjtFK0QzbFRNO0lBT0k7RS9EdWxUVjtFK0Q5bFRNO0lBT0k7RS9EMGxUVjtFK0RqbVRNO0lBT0k7RS9ENmxUVjtFK0RwbVRNO0lBT0k7RS9EZ21UVjtFK0R2bVRNO0lBT0k7RS9EbW1UVjtFK0QxbVRNO0lBT0k7RS9Ec21UVjtFK0Q3bVRNO0lBT0k7RS9EeW1UVjtFK0RoblRNO0lBT0k7RS9ENG1UVjtFK0RublRNO0lBT0k7RS9EK21UVjtFK0R0blRNO0lBT0k7RS9Ea25UVjtFK0R6blRNO0lBT0k7RS9EcW5UVjtFK0Q1blRNO0lBT0k7RS9Ed25UVjtFK0QvblRNO0lBT0k7RS9EMm5UVjtFK0Rsb1RNO0lBT0k7RS9EOG5UVjtFK0Ryb1RNO0lBT0k7RS9EaW9UVjtFK0R4b1RNO0lBT0k7RS9Eb29UVjtFK0Qzb1RNO0lBT0k7RS9EdW9UVjtFK0Q5b1RNO0lBT0k7RS9EMG9UVjtFK0RqcFRNO0lBT0k7RS9ENm9UVjtFK0RwcFRNO0lBT0k7RS9EZ3BUVjtFK0R2cFRNO0lBT0k7RS9EbXBUVjtFK0QxcFRNO0lBT0k7RS9Ec3BUVjtFK0Q3cFRNO0lBT0k7RS9EeXBUVjtFK0RocVRNO0lBT0k7RS9ENHBUVjtFK0RucVRNO0lBT0k7RS9EK3BUVjtFK0R0cVRNO0lBT0k7RS9Ea3FUVjtFK0R6cVRNO0lBT0k7RS9EcXFUVjtFK0Q1cVRNO0lBT0k7RS9Ed3FUVjtFK0QvcVRNO0lBT0k7RS9EMnFUVjtFK0RsclRNO0lBT0k7RS9EOHFUVjtFK0RyclRNO0lBT0k7RS9EaXJUVjtFK0R4clRNO0lBT0k7RS9Eb3JUVjtFK0QzclRNO0lBT0k7RS9EdXJUVjtFK0Q5clRNO0lBT0k7RS9EMHJUVjtFK0Rqc1RNO0lBT0k7RS9ENnJUVjtFK0Rwc1RNO0lBT0k7RS9EZ3NUVjtBQUNGO0FnRXZ2VEE7RUQrQ1E7SUFPSTtFL0Rxc1RWO0UrRDVzVE07SUFPSTtFL0R3c1RWO0UrRC9zVE07SUFPSTtFL0Qyc1RWO0UrRGx0VE07SUFPSTtFL0Q4c1RWO0UrRHJ0VE07SUFPSTtFL0RpdFRWO0FBQ0Y7QWdFcnZUQTtFRDRCUTtJQU9JO0UvRHN0VFY7RStEN3RUTTtJQU9JO0UvRHl0VFY7RStEaHVUTTtJQU9JO0UvRDR0VFY7RStEbnVUTTtJQU9JO0UvRCt0VFY7RStEdHVUTTtJQU9JO0UvRGt1VFY7RStEenVUTTtJQU9JO0UvRHF1VFY7RStENXVUTTtJQU9JO0UvRHd1VFY7RStEL3VUTTtJQU9JO0UvRDJ1VFY7RStEbHZUTTtJQU9JO0UvRDh1VFY7RStEcnZUTTtJQU9JO0UvRGl2VFY7RStEeHZUTTtJQU9JO0UvRG92VFY7QUFDRjtBaUV6elRFO0VBQ0U7QWpFMnpUSjs7QWlFenpURTtFQUNFO0FqRTR6VEo7O0FpRTF6VEU7RUFDRTtBakU2elRKOztBaUUzelRFO0VBQ0U7QWpFOHpUSjs7QWlFM3pURTtFQUNFO0FqRTh6VEo7O0FpRTUwVEU7RUFDRTtBakUrMFRKOztBaUU3MFRFO0VBQ0U7QWpFZzFUSjs7QWlFOTBURTtFQUNFO0FqRWkxVEo7O0FpRS8wVEU7RUFDRTtBakVrMVRKOztBaUUvMFRFO0VBQ0U7QWpFazFUSjs7QWlFaDJURTtFQUNFO0FqRW0yVEo7O0FpRWoyVEU7RUFDRTtBakVvMlRKOztBaUVsMlRFO0VBQ0U7QWpFcTJUSjs7QWlFbjJURTtFQUNFO0FqRXMyVEo7O0FpRW4yVEU7RUFDRTtBakVzMlRKOztBaUVwM1RFO0VBQ0U7QWpFdTNUSjs7QWlFcjNURTtFQUNFO0FqRXczVEo7O0FpRXQzVEU7RUFDRTtBakV5M1RKOztBaUV2M1RFO0VBQ0U7QWpFMDNUSjs7QWlFdjNURTtFQUNFO0FqRTAzVEo7O0FpRXg0VEU7RUFDRTtBakUyNFRKOztBaUV6NFRFO0VBQ0U7QWpFNDRUSjs7QWlFMTRURTtFQUNFO0FqRTY0VEo7O0FpRTM0VEU7RUFDRTtBakU4NFRKOztBaUUzNFRFO0VBQ0U7QWpFODRUSjs7QWlFNTVURTtFQUNFO0FqRSs1VEo7O0FpRTc1VEU7RUFDRTtBakVnNlRKOztBaUU5NVRFO0VBQ0U7QWpFaTZUSjs7QWlFLzVURTtFQUNFO0FqRWs2VEo7O0FpRS81VEU7RUFDRTtBakVrNlRKOztBaUVoN1RFO0VBQ0U7QWpFbTdUSjs7QWlFajdURTtFQUNFO0FqRW83VEo7O0FpRWw3VEU7RUFDRTtBakVxN1RKOztBaUVuN1RFO0VBQ0U7QWpFczdUSjs7QWlFbjdURTtFQUNFO0FqRXM3VEo7O0FpRXA4VEU7RUFDRTtBakV1OFRKOztBaUVyOFRFO0VBQ0U7QWpFdzhUSjs7QWlFdDhURTtFQUNFO0FqRXk4VEo7O0FpRXY4VEU7RUFDRTtBakUwOFRKOztBaUV2OFRFO0VBQ0U7QWpFMDhUSjs7QWlFeDlURTtFQUNFO0FqRTI5VEo7O0FpRXo5VEU7RUFDRTtBakU0OVRKOztBaUUxOVRFO0VBQ0U7QWpFNjlUSjs7QWlFMzlURTtFQUNFO0FqRTg5VEo7O0FpRTM5VEU7RUFDRTtBakU4OVRKOztBaUU1K1RFO0VBQ0U7QWpFKytUSjs7QWlFNytURTtFQUNFO0FqRWcvVEo7O0FpRTkrVEU7RUFDRTtBakVpL1RKOztBaUUvK1RFO0VBQ0U7QWpFay9USjs7QWlFLytURTtFQUNFO0FqRWsvVEo7O0FpRWhnVUU7RUFDRTtBakVtZ1VKOztBaUVqZ1VFO0VBQ0U7QWpFb2dVSjs7QWlFbGdVRTtFQUNFO0FqRXFnVUo7O0FpRW5nVUU7RUFDRTtBakVzZ1VKOztBaUVuZ1VFO0VBQ0U7QWpFc2dVSjs7QWlFcGhVRTtFQUNFO0FqRXVoVUo7O0FpRXJoVUU7RUFDRTtBakV3aFVKOztBaUV0aFVFO0VBQ0U7QWpFeWhVSjs7QWlFdmhVRTtFQUNFO0FqRTBoVUo7O0FpRXZoVUU7RUFDRTtBakUwaFVKOztBaUVwaFVFO0VBQ0U7QWpFdWhVSjs7QWlFeGhVRTtFQUNFO0FqRTJoVUo7O0FpRTVoVUU7RUFDRTtBakUraFVKOztBaUVoaVVFO0VBQ0U7QWpFbWlVSjs7QWlFcGlVRTtFQUNFO0FqRXVpVUo7O0FpRXhpVUU7RUFDRTtBakUyaVVKOztBaUU1aVVFO0VBQ0U7QWpFK2lVSjs7QWlFaGpVRTtFQUNFO0FqRW1qVUo7O0FpRXBqVUU7RUFDRTtBakV1alVKOztBaUV4alVFO0VBQ0U7QWpFMmpVSjs7QWlFNWpVRTtFQUNFO0FqRStqVUo7O0FpRWhrVUU7RUFDRTtBakVta1VKOztBaUUzalVJO0VBQ0U7QWpFOGpVTjs7QWlFNWpVSTtFQUNFO0FqRStqVU47O0FpRTNqVU07RUFDRTtBakU4alVSOztBaUUvalVNO0VBQ0U7QWpFa2tVUjs7QWlFbmtVTTtFQUNFO0FqRXNrVVI7O0FpRXZrVU07RUFDRTtBakUwa1VSOztBaUUza1VNO0VBQ0U7QWpFOGtVUjs7QWlFL2tVTTtFQUNFO0FqRWtsVVI7O0FpRW5sVU07RUFDRTtBakVzbFVSOztBaUV2bFVNO0VBQ0U7QWpFMGxVUjs7QWlFM2xVTTtFQUNFO0FqRThsVVI7O0FpRS9sVU07RUFDRTtBakVrbVVSOztBaUVubVVNO0VBQ0U7QWpFc21VUjs7QWlFdm1VTTtFQUNFO0FqRTBtVVI7O0FpRXJtVU07RUFDRTtBakV3bVVSOztBaUV0bVVNO0VBQ0U7QWpFeW1VUjs7QWlFdm1VTTtFQUNFO0FqRTBtVVI7O0FpRWpuVU07RUFDRTtBakVvblVSOztBaUVsblVNO0VBQ0U7QWpFcW5VUjs7QWlFbm5VTTtFQUNFO0FqRXNuVVI7O0FpRTduVU07RUFDRTtBakVnb1VSOztBaUU5blVNO0VBQ0U7QWpFaW9VUjs7QWlFL25VTTtFQUNFO0FqRWtvVVI7O0FpRXpvVU07RUFDRTtBakU0b1VSOztBaUUxb1VNO0VBQ0U7QWpFNm9VUjs7QWlFM29VTTtFQUNFO0FqRThvVVI7O0FpRXJwVU07RUFDRTtBakV3cFVSOztBaUV0cFVNO0VBQ0U7QWpFeXBVUjs7QWlFdnBVTTtFQUNFO0FqRTBwVVI7O0FpRWpxVU07RUFDRTtBakVvcVVSOztBaUVscVVNO0VBQ0U7QWpFcXFVUjs7QWlFbnFVTTtFQUNFO0FqRXNxVVI7O0FpRTdxVU07RUFDRTtBakVnclVSOztBaUU5cVVNO0VBQ0U7QWpFaXJVUjs7QWlFL3FVTTtFQUNFO0FqRWtyVVI7O0FpRXpyVU07RUFDRTtBakU0clVSOztBaUUxclVNO0VBQ0U7QWpFNnJVUjs7QWlFM3JVTTtFQUNFO0FqRThyVVI7O0FpRXJzVU07RUFDRTtBakV3c1VSOztBaUV0c1VNO0VBQ0U7QWpFeXNVUjs7QWlFdnNVTTtFQUNFO0FqRTBzVVI7O0FpRWp0VU07RUFDRTtBakVvdFVSOztBaUVsdFVNO0VBQ0U7QWpFcXRVUjs7QWlFbnRVTTtFQUNFO0FqRXN0VVI7O0FpRTd0VU07RUFDRTtBakVndVVSOztBaUU5dFVNO0VBQ0U7QWpFaXVVUjs7QWlFL3RVTTtFQUNFO0FqRWt1VVI7O0FpRXp1VU07RUFDRTtBakU0dVVSOztBaUUxdVVNO0VBQ0U7QWpFNnVVUjs7QWlFM3VVTTtFQUNFO0FqRTh1VVI7O0FpRXp1VU07RUFDRTtBakU0dVVSOztBaUUxdVVNO0VBQ0U7QWpFNnVVUjs7QWlFM3VVTTtFQUNFO0FqRTh1VVI7O0FpRXJ2VU07RUFDRTtBakV3dlVSOztBaUV0dlVNO0VBQ0U7QWpFeXZVUjs7QWlFdnZVTTtFQUNFO0FqRTB2VVI7O0FpRWp3VU07RUFDRTtBakVvd1VSOztBaUVsd1VNO0VBQ0U7QWpFcXdVUjs7QWlFbndVTTtFQUNFO0FqRXN3VVI7O0FpRTd3VU07RUFDRTtBakVneFVSOztBaUU5d1VNO0VBQ0U7QWpFaXhVUjs7QWlFL3dVTTtFQUNFO0FqRWt4VVI7O0FpRXp4VU07RUFDRTtBakU0eFVSOztBaUUxeFVNO0VBQ0U7QWpFNnhVUjs7QWlFM3hVTTtFQUNFO0FqRTh4VVI7O0FpRXJ5VU07RUFDRTtBakV3eVVSOztBaUV0eVVNO0VBQ0U7QWpFeXlVUjs7QWlFdnlVTTtFQUNFO0FqRTB5VVI7O0FpRWp6VU07RUFDRTtBakVvelVSOztBaUVselVNO0VBQ0U7QWpFcXpVUjs7QWlFbnpVTTtFQUNFO0FqRXN6VVI7O0FpRTd6VU07RUFDRTtBakVnMFVSOztBaUU5elVNO0VBQ0U7QWpFaTBVUjs7QWlFL3pVTTtFQUNFO0FqRWswVVI7O0FpRXowVU07RUFDRTtBakU0MFVSOztBaUUxMFVNO0VBQ0U7QWpFNjBVUjs7QWlFMzBVTTtFQUNFO0FqRTgwVVI7O0FpRXIxVU07RUFDRTtBakV3MVVSOztBaUV0MVVNO0VBQ0U7QWpFeTFVUjs7QWlFdjFVTTtFQUNFO0FqRTAxVVI7O0FpRWoyVU07RUFDRTtBakVvMlVSOztBaUVsMlVNO0VBQ0U7QWpFcTJVUjs7QWlFbjJVTTtFQUNFO0FqRXMyVVI7O0FpRTcyVU07RUFDRTtBakVnM1VSOztBaUU5MlVNO0VBQ0U7QWpFaTNVUjs7QWlFLzJVTTtFQUNFO0FqRWszVVI7O0FpRTcyVU07RUFDRTtBakVnM1VSOztBaUVqM1VNO0VBQ0U7QWpFbzNVUjs7QWlFcjNVTTtFQUNFO0FqRXczVVI7O0FpRXozVU07RUFDRTtBakU0M1VSOztBaUU3M1VNO0VBQ0U7QWpFZzRVUjs7QWlFajRVTTtFQUNFO0FqRW80VVI7O0FpRXI0VU07RUFDRTtBakV3NFVSOztBaUV6NFVNO0VBQ0U7QWpFNDRVUjs7QWlFNzRVTTtFQUNFO0FqRWc1VVI7O0FpRWo1VU07RUFDRTtBakVvNVVSOztBaUVyNVVNO0VBQ0U7QWpFdzVVUjs7QWlFejVVTTtFQUNFO0FqRTQ1VVI7O0FpRXg1VU07RUFDRTtBakUyNVVSOztBaUU1NVVNO0VBQ0U7QWpFKzVVUjs7QWlFaDZVTTtFQUNFO0FqRW02VVI7O0FpRXA2VU07RUFDRTtBakV1NlVSOztBaUV4NlVNO0VBQ0U7QWpFMjZVUjs7QWlFNTZVTTtFQUNFO0FqRSs2VVI7O0FpRWg3VU07RUFDRTtBakVtN1VSOztBaUVwN1VNO0VBQ0U7QWpFdTdVUjs7QWlFeDdVTTtFQUNFO0FqRTI3VVI7O0FpRTU3VU07RUFDRTtBakUrN1VSOztBaUVoOFVNO0VBQ0U7QWpFbThVUjs7QWlFcDhVTTtFQUNFO0FqRXU4VVI7O0FpQnQ5VUk7RWdEN0JBO0lBQ0U7RWpFdS9VSjtFaUVyL1VFO0lBQ0U7RWpFdS9VSjtFaUVuL1VJO0lBQ0U7RWpFcS9VTjtFaUV0L1VJO0lBQ0U7RWpFdy9VTjtFaUV6L1VJO0lBQ0U7RWpFMi9VTjtFaUU1L1VJO0lBQ0U7RWpFOC9VTjtFaUUvL1VJO0lBQ0U7RWpFaWdWTjtFaUVsZ1ZJO0lBQ0U7RWpFb2dWTjtFaUVyZ1ZJO0lBQ0U7RWpFdWdWTjtFaUV4Z1ZJO0lBQ0U7RWpFMGdWTjtFaUUzZ1ZJO0lBQ0U7RWpFNmdWTjtFaUU5Z1ZJO0lBQ0U7RWpFZ2hWTjtFaUVqaFZJO0lBQ0U7RWpFbWhWTjtFaUVwaFZJO0lBQ0U7RWpFc2hWTjtFaUVqaFZJO0lBQ0U7RWpFbWhWTjtFaUVqaFZJO0lBQ0U7RWpFbWhWTjtFaUVqaFZJO0lBQ0U7RWpFbWhWTjtFaUUxaFZJO0lBQ0U7RWpFNGhWTjtFaUUxaFZJO0lBQ0U7RWpFNGhWTjtFaUUxaFZJO0lBQ0U7RWpFNGhWTjtFaUVuaVZJO0lBQ0U7RWpFcWlWTjtFaUVuaVZJO0lBQ0U7RWpFcWlWTjtFaUVuaVZJO0lBQ0U7RWpFcWlWTjtFaUU1aVZJO0lBQ0U7RWpFOGlWTjtFaUU1aVZJO0lBQ0U7RWpFOGlWTjtFaUU1aVZJO0lBQ0U7RWpFOGlWTjtFaUVyalZJO0lBQ0U7RWpFdWpWTjtFaUVyalZJO0lBQ0U7RWpFdWpWTjtFaUVyalZJO0lBQ0U7RWpFdWpWTjtFaUU5alZJO0lBQ0U7RWpFZ2tWTjtFaUU5alZJO0lBQ0U7RWpFZ2tWTjtFaUU5alZJO0lBQ0U7RWpFZ2tWTjtFaUV2a1ZJO0lBQ0U7RWpFeWtWTjtFaUV2a1ZJO0lBQ0U7RWpFeWtWTjtFaUV2a1ZJO0lBQ0U7RWpFeWtWTjtFaUVobFZJO0lBQ0U7RWpFa2xWTjtFaUVobFZJO0lBQ0U7RWpFa2xWTjtFaUVobFZJO0lBQ0U7RWpFa2xWTjtFaUV6bFZJO0lBQ0U7RWpFMmxWTjtFaUV6bFZJO0lBQ0U7RWpFMmxWTjtFaUV6bFZJO0lBQ0U7RWpFMmxWTjtFaUVsbVZJO0lBQ0U7RWpFb21WTjtFaUVsbVZJO0lBQ0U7RWpFb21WTjtFaUVsbVZJO0lBQ0U7RWpFb21WTjtFaUUzbVZJO0lBQ0U7RWpFNm1WTjtFaUUzbVZJO0lBQ0U7RWpFNm1WTjtFaUUzbVZJO0lBQ0U7RWpFNm1WTjtFaUVwblZJO0lBQ0U7RWpFc25WTjtFaUVwblZJO0lBQ0U7RWpFc25WTjtFaUVwblZJO0lBQ0U7RWpFc25WTjtFaUVqblZJO0lBQ0U7RWpFbW5WTjtFaUVqblZJO0lBQ0U7RWpFbW5WTjtFaUVqblZJO0lBQ0U7RWpFbW5WTjtFaUUxblZJO0lBQ0U7RWpFNG5WTjtFaUUxblZJO0lBQ0U7RWpFNG5WTjtFaUUxblZJO0lBQ0U7RWpFNG5WTjtFaUVub1ZJO0lBQ0U7RWpFcW9WTjtFaUVub1ZJO0lBQ0U7RWpFcW9WTjtFaUVub1ZJO0lBQ0U7RWpFcW9WTjtFaUU1b1ZJO0lBQ0U7RWpFOG9WTjtFaUU1b1ZJO0lBQ0U7RWpFOG9WTjtFaUU1b1ZJO0lBQ0U7RWpFOG9WTjtFaUVycFZJO0lBQ0U7RWpFdXBWTjtFaUVycFZJO0lBQ0U7RWpFdXBWTjtFaUVycFZJO0lBQ0U7RWpFdXBWTjtFaUU5cFZJO0lBQ0U7RWpFZ3FWTjtFaUU5cFZJO0lBQ0U7RWpFZ3FWTjtFaUU5cFZJO0lBQ0U7RWpFZ3FWTjtFaUV2cVZJO0lBQ0U7RWpFeXFWTjtFaUV2cVZJO0lBQ0U7RWpFeXFWTjtFaUV2cVZJO0lBQ0U7RWpFeXFWTjtFaUVoclZJO0lBQ0U7RWpFa3JWTjtFaUVoclZJO0lBQ0U7RWpFa3JWTjtFaUVoclZJO0lBQ0U7RWpFa3JWTjtFaUV6clZJO0lBQ0U7RWpFMnJWTjtFaUV6clZJO0lBQ0U7RWpFMnJWTjtFaUV6clZJO0lBQ0U7RWpFMnJWTjtFaUVsc1ZJO0lBQ0U7RWpFb3NWTjtFaUVsc1ZJO0lBQ0U7RWpFb3NWTjtFaUVsc1ZJO0lBQ0U7RWpFb3NWTjtFaUUzc1ZJO0lBQ0U7RWpFNnNWTjtFaUUzc1ZJO0lBQ0U7RWpFNnNWTjtFaUUzc1ZJO0lBQ0U7RWpFNnNWTjtFaUVwdFZJO0lBQ0U7RWpFc3RWTjtFaUVwdFZJO0lBQ0U7RWpFc3RWTjtFaUVwdFZJO0lBQ0U7RWpFc3RWTjtFaUVqdFZJO0lBQ0U7RWpFbXRWTjtFaUVwdFZJO0lBQ0U7RWpFc3RWTjtFaUV2dFZJO0lBQ0U7RWpFeXRWTjtFaUUxdFZJO0lBQ0U7RWpFNHRWTjtFaUU3dFZJO0lBQ0U7RWpFK3RWTjtFaUVodVZJO0lBQ0U7RWpFa3VWTjtFaUVudVZJO0lBQ0U7RWpFcXVWTjtFaUV0dVZJO0lBQ0U7RWpFd3VWTjtFaUV6dVZJO0lBQ0U7RWpFMnVWTjtFaUU1dVZJO0lBQ0U7RWpFOHVWTjtFaUUvdVZJO0lBQ0U7RWpFaXZWTjtFaUVsdlZJO0lBQ0U7RWpFb3ZWTjtFaUVodlZJO0lBQ0U7RWpFa3ZWTjtFaUVudlZJO0lBQ0U7RWpFcXZWTjtFaUV0dlZJO0lBQ0U7RWpFd3ZWTjtFaUV6dlZJO0lBQ0U7RWpFMnZWTjtFaUU1dlZJO0lBQ0U7RWpFOHZWTjtFaUUvdlZJO0lBQ0U7RWpFaXdWTjtFaUVsd1ZJO0lBQ0U7RWpFb3dWTjtFaUVyd1ZJO0lBQ0U7RWpFdXdWTjtFaUV4d1ZJO0lBQ0U7RWpFMHdWTjtFaUUzd1ZJO0lBQ0U7RWpFNndWTjtFaUU5d1ZJO0lBQ0U7RWpFZ3hWTjtFaUVqeFZJO0lBQ0U7RWpFbXhWTjtBQUNGO0FpQm55Vkk7RWdEN0JBO0lBQ0U7RWpFbTBWSjtFaUVqMFZFO0lBQ0U7RWpFbTBWSjtFaUUvelZJO0lBQ0U7RWpFaTBWTjtFaUVsMFZJO0lBQ0U7RWpFbzBWTjtFaUVyMFZJO0lBQ0U7RWpFdTBWTjtFaUV4MFZJO0lBQ0U7RWpFMDBWTjtFaUUzMFZJO0lBQ0U7RWpFNjBWTjtFaUU5MFZJO0lBQ0U7RWpFZzFWTjtFaUVqMVZJO0lBQ0U7RWpFbTFWTjtFaUVwMVZJO0lBQ0U7RWpFczFWTjtFaUV2MVZJO0lBQ0U7RWpFeTFWTjtFaUUxMVZJO0lBQ0U7RWpFNDFWTjtFaUU3MVZJO0lBQ0U7RWpFKzFWTjtFaUVoMlZJO0lBQ0U7RWpFazJWTjtFaUU3MVZJO0lBQ0U7RWpFKzFWTjtFaUU3MVZJO0lBQ0U7RWpFKzFWTjtFaUU3MVZJO0lBQ0U7RWpFKzFWTjtFaUV0MlZJO0lBQ0U7RWpFdzJWTjtFaUV0MlZJO0lBQ0U7RWpFdzJWTjtFaUV0MlZJO0lBQ0U7RWpFdzJWTjtFaUUvMlZJO0lBQ0U7RWpFaTNWTjtFaUUvMlZJO0lBQ0U7RWpFaTNWTjtFaUUvMlZJO0lBQ0U7RWpFaTNWTjtFaUV4M1ZJO0lBQ0U7RWpFMDNWTjtFaUV4M1ZJO0lBQ0U7RWpFMDNWTjtFaUV4M1ZJO0lBQ0U7RWpFMDNWTjtFaUVqNFZJO0lBQ0U7RWpFbTRWTjtFaUVqNFZJO0lBQ0U7RWpFbTRWTjtFaUVqNFZJO0lBQ0U7RWpFbTRWTjtFaUUxNFZJO0lBQ0U7RWpFNDRWTjtFaUUxNFZJO0lBQ0U7RWpFNDRWTjtFaUUxNFZJO0lBQ0U7RWpFNDRWTjtFaUVuNVZJO0lBQ0U7RWpFcTVWTjtFaUVuNVZJO0lBQ0U7RWpFcTVWTjtFaUVuNVZJO0lBQ0U7RWpFcTVWTjtFaUU1NVZJO0lBQ0U7RWpFODVWTjtFaUU1NVZJO0lBQ0U7RWpFODVWTjtFaUU1NVZJO0lBQ0U7RWpFODVWTjtFaUVyNlZJO0lBQ0U7RWpFdTZWTjtFaUVyNlZJO0lBQ0U7RWpFdTZWTjtFaUVyNlZJO0lBQ0U7RWpFdTZWTjtFaUU5NlZJO0lBQ0U7RWpFZzdWTjtFaUU5NlZJO0lBQ0U7RWpFZzdWTjtFaUU5NlZJO0lBQ0U7RWpFZzdWTjtFaUV2N1ZJO0lBQ0U7RWpFeTdWTjtFaUV2N1ZJO0lBQ0U7RWpFeTdWTjtFaUV2N1ZJO0lBQ0U7RWpFeTdWTjtFaUVoOFZJO0lBQ0U7RWpFazhWTjtFaUVoOFZJO0lBQ0U7RWpFazhWTjtFaUVoOFZJO0lBQ0U7RWpFazhWTjtFaUU3N1ZJO0lBQ0U7RWpFKzdWTjtFaUU3N1ZJO0lBQ0U7RWpFKzdWTjtFaUU3N1ZJO0lBQ0U7RWpFKzdWTjtFaUV0OFZJO0lBQ0U7RWpFdzhWTjtFaUV0OFZJO0lBQ0U7RWpFdzhWTjtFaUV0OFZJO0lBQ0U7RWpFdzhWTjtFaUUvOFZJO0lBQ0U7RWpFaTlWTjtFaUUvOFZJO0lBQ0U7RWpFaTlWTjtFaUUvOFZJO0lBQ0U7RWpFaTlWTjtFaUV4OVZJO0lBQ0U7RWpFMDlWTjtFaUV4OVZJO0lBQ0U7RWpFMDlWTjtFaUV4OVZJO0lBQ0U7RWpFMDlWTjtFaUVqK1ZJO0lBQ0U7RWpFbStWTjtFaUVqK1ZJO0lBQ0U7RWpFbStWTjtFaUVqK1ZJO0lBQ0U7RWpFbStWTjtFaUUxK1ZJO0lBQ0U7RWpFNCtWTjtFaUUxK1ZJO0lBQ0U7RWpFNCtWTjtFaUUxK1ZJO0lBQ0U7RWpFNCtWTjtFaUVuL1ZJO0lBQ0U7RWpFcS9WTjtFaUVuL1ZJO0lBQ0U7RWpFcS9WTjtFaUVuL1ZJO0lBQ0U7RWpFcS9WTjtFaUU1L1ZJO0lBQ0U7RWpFOC9WTjtFaUU1L1ZJO0lBQ0U7RWpFOC9WTjtFaUU1L1ZJO0lBQ0U7RWpFOC9WTjtFaUVyZ1dJO0lBQ0U7RWpFdWdXTjtFaUVyZ1dJO0lBQ0U7RWpFdWdXTjtFaUVyZ1dJO0lBQ0U7RWpFdWdXTjtFaUU5Z1dJO0lBQ0U7RWpFZ2hXTjtFaUU5Z1dJO0lBQ0U7RWpFZ2hXTjtFaUU5Z1dJO0lBQ0U7RWpFZ2hXTjtFaUV2aFdJO0lBQ0U7RWpFeWhXTjtFaUV2aFdJO0lBQ0U7RWpFeWhXTjtFaUV2aFdJO0lBQ0U7RWpFeWhXTjtFaUVoaVdJO0lBQ0U7RWpFa2lXTjtFaUVoaVdJO0lBQ0U7RWpFa2lXTjtFaUVoaVdJO0lBQ0U7RWpFa2lXTjtFaUU3aFdJO0lBQ0U7RWpFK2hXTjtFaUVoaVdJO0lBQ0U7RWpFa2lXTjtFaUVuaVdJO0lBQ0U7RWpFcWlXTjtFaUV0aVdJO0lBQ0U7RWpFd2lXTjtFaUV6aVdJO0lBQ0U7RWpFMmlXTjtFaUU1aVdJO0lBQ0U7RWpFOGlXTjtFaUUvaVdJO0lBQ0U7RWpFaWpXTjtFaUVsaldJO0lBQ0U7RWpFb2pXTjtFaUVyaldJO0lBQ0U7RWpFdWpXTjtFaUV4aldJO0lBQ0U7RWpFMGpXTjtFaUUzaldJO0lBQ0U7RWpFNmpXTjtFaUU5aldJO0lBQ0U7RWpFZ2tXTjtFaUU1aldJO0lBQ0U7RWpFOGpXTjtFaUUvaldJO0lBQ0U7RWpFaWtXTjtFaUVsa1dJO0lBQ0U7RWpFb2tXTjtFaUVya1dJO0lBQ0U7RWpFdWtXTjtFaUV4a1dJO0lBQ0U7RWpFMGtXTjtFaUUza1dJO0lBQ0U7RWpFNmtXTjtFaUU5a1dJO0lBQ0U7RWpFZ2xXTjtFaUVqbFdJO0lBQ0U7RWpFbWxXTjtFaUVwbFdJO0lBQ0U7RWpFc2xXTjtFaUV2bFdJO0lBQ0U7RWpFeWxXTjtFaUUxbFdJO0lBQ0U7RWpFNGxXTjtFaUU3bFdJO0lBQ0U7RWpFK2xXTjtBQUNGO0FpQi9tV0k7RWdEN0JBO0lBQ0U7RWpFK29XSjtFaUU3b1dFO0lBQ0U7RWpFK29XSjtFaUUzb1dJO0lBQ0U7RWpFNm9XTjtFaUU5b1dJO0lBQ0U7RWpFZ3BXTjtFaUVqcFdJO0lBQ0U7RWpFbXBXTjtFaUVwcFdJO0lBQ0U7RWpFc3BXTjtFaUV2cFdJO0lBQ0U7RWpFeXBXTjtFaUUxcFdJO0lBQ0U7RWpFNHBXTjtFaUU3cFdJO0lBQ0U7RWpFK3BXTjtFaUVocVdJO0lBQ0U7RWpFa3FXTjtFaUVucVdJO0lBQ0U7RWpFcXFXTjtFaUV0cVdJO0lBQ0U7RWpFd3FXTjtFaUV6cVdJO0lBQ0U7RWpFMnFXTjtFaUU1cVdJO0lBQ0U7RWpFOHFXTjtFaUV6cVdJO0lBQ0U7RWpFMnFXTjtFaUV6cVdJO0lBQ0U7RWpFMnFXTjtFaUV6cVdJO0lBQ0U7RWpFMnFXTjtFaUVscldJO0lBQ0U7RWpFb3JXTjtFaUVscldJO0lBQ0U7RWpFb3JXTjtFaUVscldJO0lBQ0U7RWpFb3JXTjtFaUUzcldJO0lBQ0U7RWpFNnJXTjtFaUUzcldJO0lBQ0U7RWpFNnJXTjtFaUUzcldJO0lBQ0U7RWpFNnJXTjtFaUVwc1dJO0lBQ0U7RWpFc3NXTjtFaUVwc1dJO0lBQ0U7RWpFc3NXTjtFaUVwc1dJO0lBQ0U7RWpFc3NXTjtFaUU3c1dJO0lBQ0U7RWpFK3NXTjtFaUU3c1dJO0lBQ0U7RWpFK3NXTjtFaUU3c1dJO0lBQ0U7RWpFK3NXTjtFaUV0dFdJO0lBQ0U7RWpFd3RXTjtFaUV0dFdJO0lBQ0U7RWpFd3RXTjtFaUV0dFdJO0lBQ0U7RWpFd3RXTjtFaUUvdFdJO0lBQ0U7RWpFaXVXTjtFaUUvdFdJO0lBQ0U7RWpFaXVXTjtFaUUvdFdJO0lBQ0U7RWpFaXVXTjtFaUV4dVdJO0lBQ0U7RWpFMHVXTjtFaUV4dVdJO0lBQ0U7RWpFMHVXTjtFaUV4dVdJO0lBQ0U7RWpFMHVXTjtFaUVqdldJO0lBQ0U7RWpFbXZXTjtFaUVqdldJO0lBQ0U7RWpFbXZXTjtFaUVqdldJO0lBQ0U7RWpFbXZXTjtFaUUxdldJO0lBQ0U7RWpFNHZXTjtFaUUxdldJO0lBQ0U7RWpFNHZXTjtFaUUxdldJO0lBQ0U7RWpFNHZXTjtFaUVud1dJO0lBQ0U7RWpFcXdXTjtFaUVud1dJO0lBQ0U7RWpFcXdXTjtFaUVud1dJO0lBQ0U7RWpFcXdXTjtFaUU1d1dJO0lBQ0U7RWpFOHdXTjtFaUU1d1dJO0lBQ0U7RWpFOHdXTjtFaUU1d1dJO0lBQ0U7RWpFOHdXTjtFaUV6d1dJO0lBQ0U7RWpFMndXTjtFaUV6d1dJO0lBQ0U7RWpFMndXTjtFaUV6d1dJO0lBQ0U7RWpFMndXTjtFaUVseFdJO0lBQ0U7RWpFb3hXTjtFaUVseFdJO0lBQ0U7RWpFb3hXTjtFaUVseFdJO0lBQ0U7RWpFb3hXTjtFaUUzeFdJO0lBQ0U7RWpFNnhXTjtFaUUzeFdJO0lBQ0U7RWpFNnhXTjtFaUUzeFdJO0lBQ0U7RWpFNnhXTjtFaUVweVdJO0lBQ0U7RWpFc3lXTjtFaUVweVdJO0lBQ0U7RWpFc3lXTjtFaUVweVdJO0lBQ0U7RWpFc3lXTjtFaUU3eVdJO0lBQ0U7RWpFK3lXTjtFaUU3eVdJO0lBQ0U7RWpFK3lXTjtFaUU3eVdJO0lBQ0U7RWpFK3lXTjtFaUV0eldJO0lBQ0U7RWpFd3pXTjtFaUV0eldJO0lBQ0U7RWpFd3pXTjtFaUV0eldJO0lBQ0U7RWpFd3pXTjtFaUUveldJO0lBQ0U7RWpFaTBXTjtFaUUveldJO0lBQ0U7RWpFaTBXTjtFaUUveldJO0lBQ0U7RWpFaTBXTjtFaUV4MFdJO0lBQ0U7RWpFMDBXTjtFaUV4MFdJO0lBQ0U7RWpFMDBXTjtFaUV4MFdJO0lBQ0U7RWpFMDBXTjtFaUVqMVdJO0lBQ0U7RWpFbTFXTjtFaUVqMVdJO0lBQ0U7RWpFbTFXTjtFaUVqMVdJO0lBQ0U7RWpFbTFXTjtFaUUxMVdJO0lBQ0U7RWpFNDFXTjtFaUUxMVdJO0lBQ0U7RWpFNDFXTjtFaUUxMVdJO0lBQ0U7RWpFNDFXTjtFaUVuMldJO0lBQ0U7RWpFcTJXTjtFaUVuMldJO0lBQ0U7RWpFcTJXTjtFaUVuMldJO0lBQ0U7RWpFcTJXTjtFaUU1MldJO0lBQ0U7RWpFODJXTjtFaUU1MldJO0lBQ0U7RWpFODJXTjtFaUU1MldJO0lBQ0U7RWpFODJXTjtFaUV6MldJO0lBQ0U7RWpFMjJXTjtFaUU1MldJO0lBQ0U7RWpFODJXTjtFaUUvMldJO0lBQ0U7RWpFaTNXTjtFaUVsM1dJO0lBQ0U7RWpFbzNXTjtFaUVyM1dJO0lBQ0U7RWpFdTNXTjtFaUV4M1dJO0lBQ0U7RWpFMDNXTjtFaUUzM1dJO0lBQ0U7RWpFNjNXTjtFaUU5M1dJO0lBQ0U7RWpFZzRXTjtFaUVqNFdJO0lBQ0U7RWpFbTRXTjtFaUVwNFdJO0lBQ0U7RWpFczRXTjtFaUV2NFdJO0lBQ0U7RWpFeTRXTjtFaUUxNFdJO0lBQ0U7RWpFNDRXTjtFaUV4NFdJO0lBQ0U7RWpFMDRXTjtFaUUzNFdJO0lBQ0U7RWpFNjRXTjtFaUU5NFdJO0lBQ0U7RWpFZzVXTjtFaUVqNVdJO0lBQ0U7RWpFbTVXTjtFaUVwNVdJO0lBQ0U7RWpFczVXTjtFaUV2NVdJO0lBQ0U7RWpFeTVXTjtFaUUxNVdJO0lBQ0U7RWpFNDVXTjtFaUU3NVdJO0lBQ0U7RWpFKzVXTjtFaUVoNldJO0lBQ0U7RWpFazZXTjtFaUVuNldJO0lBQ0U7RWpFcTZXTjtFaUV0NldJO0lBQ0U7RWpFdzZXTjtFaUV6NldJO0lBQ0U7RWpFMjZXTjtBQUNGO0FpQjM3V0k7RWdEN0JBO0lBQ0U7RWpFMjlXSjtFaUV6OVdFO0lBQ0U7RWpFMjlXSjtFaUV2OVdJO0lBQ0U7RWpFeTlXTjtFaUUxOVdJO0lBQ0U7RWpFNDlXTjtFaUU3OVdJO0lBQ0U7RWpFKzlXTjtFaUVoK1dJO0lBQ0U7RWpFaytXTjtFaUVuK1dJO0lBQ0U7RWpFcStXTjtFaUV0K1dJO0lBQ0U7RWpFdytXTjtFaUV6K1dJO0lBQ0U7RWpFMitXTjtFaUU1K1dJO0lBQ0U7RWpFOCtXTjtFaUUvK1dJO0lBQ0U7RWpFaS9XTjtFaUVsL1dJO0lBQ0U7RWpFby9XTjtFaUVyL1dJO0lBQ0U7RWpFdS9XTjtFaUV4L1dJO0lBQ0U7RWpFMC9XTjtFaUVyL1dJO0lBQ0U7RWpFdS9XTjtFaUVyL1dJO0lBQ0U7RWpFdS9XTjtFaUVyL1dJO0lBQ0U7RWpFdS9XTjtFaUU5L1dJO0lBQ0U7RWpFZ2dYTjtFaUU5L1dJO0lBQ0U7RWpFZ2dYTjtFaUU5L1dJO0lBQ0U7RWpFZ2dYTjtFaUV2Z1hJO0lBQ0U7RWpFeWdYTjtFaUV2Z1hJO0lBQ0U7RWpFeWdYTjtFaUV2Z1hJO0lBQ0U7RWpFeWdYTjtFaUVoaFhJO0lBQ0U7RWpFa2hYTjtFaUVoaFhJO0lBQ0U7RWpFa2hYTjtFaUVoaFhJO0lBQ0U7RWpFa2hYTjtFaUV6aFhJO0lBQ0U7RWpFMmhYTjtFaUV6aFhJO0lBQ0U7RWpFMmhYTjtFaUV6aFhJO0lBQ0U7RWpFMmhYTjtFaUVsaVhJO0lBQ0U7RWpFb2lYTjtFaUVsaVhJO0lBQ0U7RWpFb2lYTjtFaUVsaVhJO0lBQ0U7RWpFb2lYTjtFaUUzaVhJO0lBQ0U7RWpFNmlYTjtFaUUzaVhJO0lBQ0U7RWpFNmlYTjtFaUUzaVhJO0lBQ0U7RWpFNmlYTjtFaUVwalhJO0lBQ0U7RWpFc2pYTjtFaUVwalhJO0lBQ0U7RWpFc2pYTjtFaUVwalhJO0lBQ0U7RWpFc2pYTjtFaUU3alhJO0lBQ0U7RWpFK2pYTjtFaUU3alhJO0lBQ0U7RWpFK2pYTjtFaUU3alhJO0lBQ0U7RWpFK2pYTjtFaUV0a1hJO0lBQ0U7RWpFd2tYTjtFaUV0a1hJO0lBQ0U7RWpFd2tYTjtFaUV0a1hJO0lBQ0U7RWpFd2tYTjtFaUUva1hJO0lBQ0U7RWpFaWxYTjtFaUUva1hJO0lBQ0U7RWpFaWxYTjtFaUUva1hJO0lBQ0U7RWpFaWxYTjtFaUV4bFhJO0lBQ0U7RWpFMGxYTjtFaUV4bFhJO0lBQ0U7RWpFMGxYTjtFaUV4bFhJO0lBQ0U7RWpFMGxYTjtFaUVybFhJO0lBQ0U7RWpFdWxYTjtFaUVybFhJO0lBQ0U7RWpFdWxYTjtFaUVybFhJO0lBQ0U7RWpFdWxYTjtFaUU5bFhJO0lBQ0U7RWpFZ21YTjtFaUU5bFhJO0lBQ0U7RWpFZ21YTjtFaUU5bFhJO0lBQ0U7RWpFZ21YTjtFaUV2bVhJO0lBQ0U7RWpFeW1YTjtFaUV2bVhJO0lBQ0U7RWpFeW1YTjtFaUV2bVhJO0lBQ0U7RWpFeW1YTjtFaUVoblhJO0lBQ0U7RWpFa25YTjtFaUVoblhJO0lBQ0U7RWpFa25YTjtFaUVoblhJO0lBQ0U7RWpFa25YTjtFaUV6blhJO0lBQ0U7RWpFMm5YTjtFaUV6blhJO0lBQ0U7RWpFMm5YTjtFaUV6blhJO0lBQ0U7RWpFMm5YTjtFaUVsb1hJO0lBQ0U7RWpFb29YTjtFaUVsb1hJO0lBQ0U7RWpFb29YTjtFaUVsb1hJO0lBQ0U7RWpFb29YTjtFaUUzb1hJO0lBQ0U7RWpFNm9YTjtFaUUzb1hJO0lBQ0U7RWpFNm9YTjtFaUUzb1hJO0lBQ0U7RWpFNm9YTjtFaUVwcFhJO0lBQ0U7RWpFc3BYTjtFaUVwcFhJO0lBQ0U7RWpFc3BYTjtFaUVwcFhJO0lBQ0U7RWpFc3BYTjtFaUU3cFhJO0lBQ0U7RWpFK3BYTjtFaUU3cFhJO0lBQ0U7RWpFK3BYTjtFaUU3cFhJO0lBQ0U7RWpFK3BYTjtFaUV0cVhJO0lBQ0U7RWpFd3FYTjtFaUV0cVhJO0lBQ0U7RWpFd3FYTjtFaUV0cVhJO0lBQ0U7RWpFd3FYTjtFaUUvcVhJO0lBQ0U7RWpFaXJYTjtFaUUvcVhJO0lBQ0U7RWpFaXJYTjtFaUUvcVhJO0lBQ0U7RWpFaXJYTjtFaUV4clhJO0lBQ0U7RWpFMHJYTjtFaUV4clhJO0lBQ0U7RWpFMHJYTjtFaUV4clhJO0lBQ0U7RWpFMHJYTjtFaUVyclhJO0lBQ0U7RWpFdXJYTjtFaUV4clhJO0lBQ0U7RWpFMHJYTjtFaUUzclhJO0lBQ0U7RWpFNnJYTjtFaUU5clhJO0lBQ0U7RWpFZ3NYTjtFaUVqc1hJO0lBQ0U7RWpFbXNYTjtFaUVwc1hJO0lBQ0U7RWpFc3NYTjtFaUV2c1hJO0lBQ0U7RWpFeXNYTjtFaUUxc1hJO0lBQ0U7RWpFNHNYTjtFaUU3c1hJO0lBQ0U7RWpFK3NYTjtFaUVodFhJO0lBQ0U7RWpFa3RYTjtFaUVudFhJO0lBQ0U7RWpFcXRYTjtFaUV0dFhJO0lBQ0U7RWpFd3RYTjtFaUVwdFhJO0lBQ0U7RWpFc3RYTjtFaUV2dFhJO0lBQ0U7RWpFeXRYTjtFaUUxdFhJO0lBQ0U7RWpFNHRYTjtFaUU3dFhJO0lBQ0U7RWpFK3RYTjtFaUVodVhJO0lBQ0U7RWpFa3VYTjtFaUVudVhJO0lBQ0U7RWpFcXVYTjtFaUV0dVhJO0lBQ0U7RWpFd3VYTjtFaUV6dVhJO0lBQ0U7RWpFMnVYTjtFaUU1dVhJO0lBQ0U7RWpFOHVYTjtFaUUvdVhJO0lBQ0U7RWpFaXZYTjtFaUVsdlhJO0lBQ0U7RWpFb3ZYTjtFaUVydlhJO0lBQ0U7RWpFdXZYTjtBQUNGO0FpQnZ3WEk7RWdEN0JBO0lBQ0U7RWpFdXlYSjtFaUVyeVhFO0lBQ0U7RWpFdXlYSjtFaUVueVhJO0lBQ0U7RWpFcXlYTjtFaUV0eVhJO0lBQ0U7RWpFd3lYTjtFaUV6eVhJO0lBQ0U7RWpFMnlYTjtFaUU1eVhJO0lBQ0U7RWpFOHlYTjtFaUUveVhJO0lBQ0U7RWpFaXpYTjtFaUVselhJO0lBQ0U7RWpFb3pYTjtFaUVyelhJO0lBQ0U7RWpFdXpYTjtFaUV4elhJO0lBQ0U7RWpFMHpYTjtFaUUzelhJO0lBQ0U7RWpFNnpYTjtFaUU5elhJO0lBQ0U7RWpFZzBYTjtFaUVqMFhJO0lBQ0U7RWpFbTBYTjtFaUVwMFhJO0lBQ0U7RWpFczBYTjtFaUVqMFhJO0lBQ0U7RWpFbTBYTjtFaUVqMFhJO0lBQ0U7RWpFbTBYTjtFaUVqMFhJO0lBQ0U7RWpFbTBYTjtFaUUxMFhJO0lBQ0U7RWpFNDBYTjtFaUUxMFhJO0lBQ0U7RWpFNDBYTjtFaUUxMFhJO0lBQ0U7RWpFNDBYTjtFaUVuMVhJO0lBQ0U7RWpFcTFYTjtFaUVuMVhJO0lBQ0U7RWpFcTFYTjtFaUVuMVhJO0lBQ0U7RWpFcTFYTjtFaUU1MVhJO0lBQ0U7RWpFODFYTjtFaUU1MVhJO0lBQ0U7RWpFODFYTjtFaUU1MVhJO0lBQ0U7RWpFODFYTjtFaUVyMlhJO0lBQ0U7RWpFdTJYTjtFaUVyMlhJO0lBQ0U7RWpFdTJYTjtFaUVyMlhJO0lBQ0U7RWpFdTJYTjtFaUU5MlhJO0lBQ0U7RWpFZzNYTjtFaUU5MlhJO0lBQ0U7RWpFZzNYTjtFaUU5MlhJO0lBQ0U7RWpFZzNYTjtFaUV2M1hJO0lBQ0U7RWpFeTNYTjtFaUV2M1hJO0lBQ0U7RWpFeTNYTjtFaUV2M1hJO0lBQ0U7RWpFeTNYTjtFaUVoNFhJO0lBQ0U7RWpFazRYTjtFaUVoNFhJO0lBQ0U7RWpFazRYTjtFaUVoNFhJO0lBQ0U7RWpFazRYTjtFaUV6NFhJO0lBQ0U7RWpFMjRYTjtFaUV6NFhJO0lBQ0U7RWpFMjRYTjtFaUV6NFhJO0lBQ0U7RWpFMjRYTjtFaUVsNVhJO0lBQ0U7RWpFbzVYTjtFaUVsNVhJO0lBQ0U7RWpFbzVYTjtFaUVsNVhJO0lBQ0U7RWpFbzVYTjtFaUUzNVhJO0lBQ0U7RWpFNjVYTjtFaUUzNVhJO0lBQ0U7RWpFNjVYTjtFaUUzNVhJO0lBQ0U7RWpFNjVYTjtFaUVwNlhJO0lBQ0U7RWpFczZYTjtFaUVwNlhJO0lBQ0U7RWpFczZYTjtFaUVwNlhJO0lBQ0U7RWpFczZYTjtFaUVqNlhJO0lBQ0U7RWpFbTZYTjtFaUVqNlhJO0lBQ0U7RWpFbTZYTjtFaUVqNlhJO0lBQ0U7RWpFbTZYTjtFaUUxNlhJO0lBQ0U7RWpFNDZYTjtFaUUxNlhJO0lBQ0U7RWpFNDZYTjtFaUUxNlhJO0lBQ0U7RWpFNDZYTjtFaUVuN1hJO0lBQ0U7RWpFcTdYTjtFaUVuN1hJO0lBQ0U7RWpFcTdYTjtFaUVuN1hJO0lBQ0U7RWpFcTdYTjtFaUU1N1hJO0lBQ0U7RWpFODdYTjtFaUU1N1hJO0lBQ0U7RWpFODdYTjtFaUU1N1hJO0lBQ0U7RWpFODdYTjtFaUVyOFhJO0lBQ0U7RWpFdThYTjtFaUVyOFhJO0lBQ0U7RWpFdThYTjtFaUVyOFhJO0lBQ0U7RWpFdThYTjtFaUU5OFhJO0lBQ0U7RWpFZzlYTjtFaUU5OFhJO0lBQ0U7RWpFZzlYTjtFaUU5OFhJO0lBQ0U7RWpFZzlYTjtFaUV2OVhJO0lBQ0U7RWpFeTlYTjtFaUV2OVhJO0lBQ0U7RWpFeTlYTjtFaUV2OVhJO0lBQ0U7RWpFeTlYTjtFaUVoK1hJO0lBQ0U7RWpFaytYTjtFaUVoK1hJO0lBQ0U7RWpFaytYTjtFaUVoK1hJO0lBQ0U7RWpFaytYTjtFaUV6K1hJO0lBQ0U7RWpFMitYTjtFaUV6K1hJO0lBQ0U7RWpFMitYTjtFaUV6K1hJO0lBQ0U7RWpFMitYTjtFaUVsL1hJO0lBQ0U7RWpFby9YTjtFaUVsL1hJO0lBQ0U7RWpFby9YTjtFaUVsL1hJO0lBQ0U7RWpFby9YTjtFaUUzL1hJO0lBQ0U7RWpFNi9YTjtFaUUzL1hJO0lBQ0U7RWpFNi9YTjtFaUUzL1hJO0lBQ0U7RWpFNi9YTjtFaUVwZ1lJO0lBQ0U7RWpFc2dZTjtFaUVwZ1lJO0lBQ0U7RWpFc2dZTjtFaUVwZ1lJO0lBQ0U7RWpFc2dZTjtFaUVqZ1lJO0lBQ0U7RWpFbWdZTjtFaUVwZ1lJO0lBQ0U7RWpFc2dZTjtFaUV2Z1lJO0lBQ0U7RWpFeWdZTjtFaUUxZ1lJO0lBQ0U7RWpFNGdZTjtFaUU3Z1lJO0lBQ0U7RWpFK2dZTjtFaUVoaFlJO0lBQ0U7RWpFa2hZTjtFaUVuaFlJO0lBQ0U7RWpFcWhZTjtFaUV0aFlJO0lBQ0U7RWpFd2hZTjtFaUV6aFlJO0lBQ0U7RWpFMmhZTjtFaUU1aFlJO0lBQ0U7RWpFOGhZTjtFaUUvaFlJO0lBQ0U7RWpFaWlZTjtFaUVsaVlJO0lBQ0U7RWpFb2lZTjtFaUVoaVlJO0lBQ0U7RWpFa2lZTjtFaUVuaVlJO0lBQ0U7RWpFcWlZTjtFaUV0aVlJO0lBQ0U7RWpFd2lZTjtFaUV6aVlJO0lBQ0U7RWpFMmlZTjtFaUU1aVlJO0lBQ0U7RWpFOGlZTjtFaUUvaVlJO0lBQ0U7RWpFaWpZTjtFaUVsallJO0lBQ0U7RWpFb2pZTjtFaUVyallJO0lBQ0U7RWpFdWpZTjtFaUV4allJO0lBQ0U7RWpFMGpZTjtFaUUzallJO0lBQ0U7RWpFNmpZTjtFaUU5allJO0lBQ0U7RWpFZ2tZTjtFaUVqa1lJO0lBQ0U7RWpFbWtZTjtBQUNGO0FpQm5sWUk7RWdEeUJFO0lBQ0U7RWpFNmpZTjtFaUU5allJO0lBQ0U7RWpFZ2tZTjtFaUVqa1lJO0lBQ0U7RWpFbWtZTjtFaUVwa1lJO0lBQ0U7RWpFc2tZTjtFaUV2a1lJO0lBQ0U7RWpFeWtZTjtFaUUxa1lJO0lBQ0U7RWpFNGtZTjtFaUU3a1lJO0lBQ0U7RWpFK2tZTjtFaUVobFlJO0lBQ0U7RWpFa2xZTjtFaUVubFlJO0lBQ0U7RWpFcWxZTjtFaUV0bFlJO0lBQ0U7RWpFd2xZTjtFaUV6bFlJO0lBQ0U7RWpFMmxZTjtBQUNGO0FrRW5yWUU7RUFDRTtBbEVxcllKOztBa0UvcVlFO0VBQ0U7QWxFa3JZSjs7QWtFN3FZRTtFQUNFO0FsRWdyWUo7O0FrRTNxWUU7RUFDRTtBbEU4cVlKOztBa0V6cVlFO0VBQ0U7QWxFNHFZSjs7QWtFdnFZRTtFQUNFO0VBQ0E7QWxFMHFZSjs7QWtFdHFZQTtFQUNFO0VBQ0E7RUFDQTtBbEV5cVlGOztBaUJwcFlJO0VrRDdERjs7O0lBR0U7RW5FcXRZRjtFbUVsdFlBO0lBQ0U7SUFDQTtFbkVvdFlGO0VtRWx0WUU7SUFDRTtFbkVvdFlKO0VtRWh0WUE7SUFBc0I7RW5FbXRZdEI7QUFDRjtBbUVqdFlBO0VBQ0U7QW5FbXRZRjs7QW1FL3NZQTtFQUNFO0VBQ0E7RUFDQTtBbkVrdFlGOztBaUJscVlJO0VrRDNDRjs7O0lBR0U7RW5FaXRZRjtBQUNGO0FtRTdzWUE7RUFDRTtFQUNBO0VBRUE7QW5FOHNZRjtBaUI1cllJO0VrRHRCSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5FZ3RZRjtBQUNGOztBbUV4c1lFOzs7OztFQUNFO0VBQ0E7QW5FK3NZSjtBaUI5c1lJO0VrREhGOzs7OztJQUlJO0lBQ0E7RW5FcXRZSjtBQUNGOztBbUVodFlFO0VBQ0U7QW5FbXRZSjs7QW1FOXNZRTtFQUNFO0FuRWl0WUo7O0FtRTFzWUk7O0VBQ0UsaUJqRDlFYTtFaUQrRWI7RUFDQTtBbkU4c1lOO0FtRTNzWVE7O0VBQ0U7RUFDQTtFQUNBO0FuRThzWVY7QWlCaHVZSTtFa0RlSTs7SUFLSTtFbkVpdFlWO0FBQ0Y7QW1FL3NZVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVrdFlaO0FtRS9zWVU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrdFlaOztBbUV4c1lFO0VBQ0U7RUMyRUY7RUFDQTtBcEVpb1lGO0FpQnh3WUk7RWtEMERGO0lBR0k7RW5FK3NZSjtBQUNGO0FvRXBvWUU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXNvWUo7QW9FcG9ZSTs7RUFDRTtBcEV1b1lOO0FvRW5vWUU7RUFDRTtBcEVxb1lKO0FvRW5vWUk7RUFDRTtBcEVxb1lOO0FpQmh5WUk7RW1EMEpBO0lBR0ksbUI1RGxOTztFUnkxWWI7QUFDRjtBb0Vqb1lNO0VBQ0U7RUFDQTtBcEVtb1lSO0FvRTduWUk7O0VBRUU7QXBFK25ZTjtBb0U1eVlFO0VBQ0U7QXBFOHlZSjtBb0U1eVlJO0VBQ0U7QXBFOHlZTjtBb0U1eVlNO0VBQ0U7QXBFOHlZUjtBb0V6eVlFO0VBQ0U7QXBFMnlZSjtBb0V6eVlJO0VBQ0U7QXBFMnlZTjs7QW1FcnZZQTtFQUNFO0VBQ0E7QW5Fd3ZZRjs7QW1FcnZZQTtFQUNFO0FuRXd2WUY7O0FtRXJ2WUE7RUFDRTtBbkV3dllGOztBbUVydllBO0VDN0dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXMyWUY7QW9FcDJZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVzMllKO0FvRW4yWUU7RUFBZ0I7QXBFczJZbEI7QW9FcjJZRTtFQUFrQjtBcEV3MllwQjtBb0V2MllFO0VBQWlCO0FwRTAyWW5COztBbUU5d1lFO0VBQWdCO0FuRWt4WWxCO0FtRWp4WUU7RUFBa0I7QW5Fb3hZcEI7QW1FbnhZRTtFQUFpQjtBbkVzeFluQjtBbUVweFlFO0VBQ0U7RUFDQTtBbkVzeFlKO0FtRW54WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXF4WUo7O0FtRWp4WUE7RUFDRTtBbkVveFlGOztBbUVqeFlBO0VBQ0U7QW5Fb3hZRjs7QW1FaHhZQTtFQUNFO0VBQ0E7RUFHQTtBbkVpeFlGOztBbUUzd1lFOzs7O0VBQ0U7RUFDQTtBbkVpeFlKOztBbUU3d1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVneFlGO0FpQmg2WUk7RWtEMklKO0lBT0k7SUFDQTtFbkVreFlGO0FBQ0Y7QW1FaHhZRTtFQUNFO0VBQ0E7QW5Fa3hZSjtBaUI3NVlJO0VrRHlJRjtJQUlJO0VuRW94WUo7QUFDRjtBbUVqeFlJO0VBQ0U7QW5FbXhZTjtBbUUvd1lFO0VBQ0U7RUFDQTtFQUNBO0FuRWl4WUo7QW1FL3dZSTtFQUNFO0FuRWl4WU47QW1FOXdZSTtFQUNFO0FuRWd4WU47O0FtRTF3WUE7OztFQUdFO0FuRTZ3WUY7O0FtRTF3WUE7RUFDRTtFQUNBO0FuRTZ3WUY7O0FtRXZ3WUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FuRTJ3WUo7QW1FendZSTs7RUFDRTtBbkU0d1lOO0FtRXp3WUk7O0VBQ0U7QW5FNHdZTjs7QW1FdHdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXl3WUo7O0FtRW53WUk7RUFDRTtBbkVzd1lOOztBcUV0aVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRXdpWkY7QXFFdGlaRTtFQUNFO0FyRXdpWko7QXFFdGlaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd2laTjtBaUI3K1lJO0VvRGhFQTtJQVFJO0VyRXlpWk47QUFDRjtBcUVyaVpFO0VBQ0U7QXJFdWlaSjtBaUJyL1lJO0VvRDlDRjtJQUVJO0VyRXFpWko7QUFDRjtBcUVoaVpNOztFQUVFO0FyRWtpWlI7QXFFN2haTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRStoWlI7QWlCcGdaSTtFb0QvQkU7SUFNSTtJQUNBO0lBQ0E7RXJFaWlaUjtBQUNGO0FxRS9oWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVpaVpWO0FxRTloWlE7RUFDRTtBckVnaVpWO0FxRTdoWlE7RUFDRTtBckUraFpWOztBcUVwaFpRO0VBQ0U7RUFDQTtFQUNBO0FyRXVoWlY7O0FxRWhoWkE7RUFDRTtFQUNBO0FyRW1oWkY7O0FxRWhoWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVtaFpGOztBcUUvZ1pBO0VBQ0U7QXJFa2haRjs7QW9FempaRTtFQUNFO0FwRTRqWko7QW9FMWpaSTtFQUNFO0FwRTRqWk47QW9FMWpaTTtFQUNFO0FwRTRqWlI7QW9FdmpaRTtFQUNFO0FwRXlqWko7QW9FdmpaSTtFQUNFO0FwRXlqWk47QXFFM2haRTtFQUFlO0FyRThoWmpCOztBcUV6aFpFO0VBQ0U7RUFDQTtBckU0aFpKO0FpQmxsWkk7RW9Eb0RGO0lBSUk7RXJFOGhaSjtBQUNGOztBcUV4aFpFO0VBQ0U7QXJFMmhaSjtBcUV6aFpJO0VBQ0U7QXJFMmhaTjtBcUV4aFpJO0VBQ0U7QXJFMGhaTjtBaUJqbVpJO0VvRCtERjtJQVdJO0VyRTJoWko7QUFDRjtBcUV6aFpJO0VBQ0U7RUFDQTtBckUyaFpOOztBcUVyaFpBO0VBQ0U7QXJFd2haRjtBcUV0aFpFOzs7Ozs7Ozs7Ozs7O0VBTUU7QXJFK2haSjtBcUU1aFpFO0VBQ0U7QXJFOGhaSjtBb0VuclpFO0VDdUpJLGM1RHZKRztBVHNyWlQ7QXFFOWhaTTtFQUFhLGE1RHhKVjtBVHlyWlQ7QXFFN2haRTs7RUFFRTtBckUraFpKO0FxRTVoWkU7RUFDRTtBckU4aFpKOztBc0Uzc1pBO0VBQ0U7RUFFQTtBdEU2c1pGO0FpQmxwWkk7RXFEOURKO0lBS0k7RXRFK3NaRjtBQUNGOztBc0Uxc1pFO0VBQ0U7QXRFNnNaSjtBc0V6c1pJO0VBQ0U7RUFFQTtBdEUwc1pOOztBc0Vwc1pBO0VBQ0U7QXRFdXNaRjs7QXNFanNaSTtFQUNFO0F0RW9zWk47QXNFaHNaRTtFQUNFO0F0RWtzWko7QXNFL3JaTTtFQUNFO0F0RWlzWlI7QXNFM3JaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTZyWk47QXNFM3JaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZqRE47QXBFK3VaRjs7QXNFcnJaRTtFQUVFO0F0RXVyWko7O0FzRWxyWkU7RUFDRTtBdEVxclpKOztBc0U5cVpJO0VBQ0U7QXRFaXJaTjs7QXNFM3FaQTtFQUNFO0VBQ0E7RUFDQTtBdEU4cVpGOztBc0V6cVpFO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBdEUwcVpKO0FvRWp4WkU7RUV5R0k7RUFDQTtFQUNBO0F0RTJxWk47QWlCdHRaSTtFcURnQ0Y7SUFjSTtJQUNBO0lBQ0E7RXRFNHFaSjtBQUNGO0FzRXhxWkk7RUFDRTtFQUNBO0F0RTBxWk47QW9FanlaRTtFRXlITTtFQUNBO0VBQ0E7QXRFMnFaUjtBc0VycVpJO0VBQ0U7RUFDQTtFQUNBO0F0RXVxWk47QW9FM3laRTtFRXNJTTtFQUNBO0VBQ0E7QXRFd3FaUjtBc0VucVpFO0VBQ0U7RUFDQTtFQUNBO0F0RXFxWko7QW9FcnpaRTtFRWtKSTtFQUNBO0VBQ0E7QXRFc3FaTjtBc0VqcVpJO0VBQ0U7RUFDQTtFQUNBO0F0RW1xWk47QW9FL3paRTtFRThKTTtFQUNBO0VBQ0E7QXRFb3FaUjs7QW9FOWlaSTtFQUNFLFczRGpTRTtFMkRrU0YsZ0JBWjRFO0VBYTVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFaWpaTjtBb0UvaVpNO0VBVEY7SUFVSTtFcEVralpOO0FBQ0Y7QW9FN2laTTtFQUNFO0FwRStpWlI7QW9FMWlaTTtFQUNFO0FwRTRpWlI7O0FzRTFxWkE7RUFDRTtBdEU2cVpGO0FpQjd4Wkk7RXFEK0dKO0lBR0k7RXRFK3FaRjtBQUNGO0FvRTVrWkk7RUFDRSxXM0RqU0U7RTJEa1NGLGdCQVo0RTtFQWE1RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRThrWk47QW9FNWtaTTtFQVRGO0lBVUk7RXBFK2taTjtBQUNGO0FvRTFrWk07RUFDRTtBcEU0a1pSO0FvRXZrWk07RUFDRTtBcEV5a1pSO0FzRXhyWkk7RUFDRTtBdEUwclpOO0FzRXZyWlE7RUFDRTtBdEV5clpWO0FzRWxyWkk7RUFDRTtFQUNBO0F0RW9yWk47QXNFbHJaTTtFQUNFO0VBQ0E7QXRFb3JaUjtBaUJwMFpJO0VxRDhJRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V0RXNyWlI7QUFDRjtBc0VwclpRO0VBQ0U7RUFDQTtFQUNBO0F0RXNyWlY7QWlCajFaSTtFcUR3Skk7SUFLSTtFdEV3clpWO0FBQ0Y7QXNFbnJaSTtFQUNFO0F0RXFyWk47QWlCejFaSTtFcURtS0E7SUFHSTtFdEV1clpOO0FBQ0Y7QXNFcnJaTTtFQUNFO0VBQ0E7RUFDQTtBdEV1clpSO0FzRXJyWlE7RUFDRTtFQUNBO0F0RXVyWlY7QXNFcHJaUTtFQUNFO0F0RXNyWlY7QXNFaHJaRTtFQUNFO0VBQ0E7RUFDQTtBdEVrclpKO0FpQi8yWkk7RXFEMExGO0lBS0k7RXRFb3JaSjtBQUNGO0FzRWpyWk07RUFDRTtBdEVtclpSO0FpQnYzWkk7RXFEbU1FO0lBR0k7RXRFcXJaUjtBQUNGO0FpQjUzWkk7RXFEbU1FO0lBTUk7RXRFdXJaUjtBQUNGO0FzRXJyWlE7RUFDRTtFQUNBO0F0RXVyWlY7QWlCcjRaSTtFcUQ0TUk7SUFJSTtFdEV5clpWO0FBQ0Y7QWlCMTRaSTtFcUQ0TUk7SUFRSTtFdEUwclpWO0FBQ0Y7QXNFeHJaVTtFQUNFO0F0RTByWlo7QXNFbnJaRTtFQUNFO0F0RXFyWko7QWlCcjVaSTtFcUQrTkY7SUFHSTtFdEV1clpKO0FBQ0Y7QWlCMTVaSTtFcUQrTkY7SUFNSTtFdEV5clpKO0FBQ0Y7QXNFdHJaTTtFQUNFO0F0RXdyWlI7QXNFbnJaSTtFQUNFO0VBQ0E7QXRFcXJaTjtBaUJ0NlpJO0VxRCtPQTtJQUlJO0V0RXVyWk47QUFDRjtBc0VyclpNO0VBQ0U7QXRFdXJaUjtBc0VsclpFO0VBQ0U7QXRFb3JaSjtBc0VqclpFO0VBQ0U7RUFDQTtBdEVtclpKO0FpQnI3Wkk7RXFEZ1FGO0lBSUk7SUFDQTtFdEVxclpKO0FBQ0Y7QXNFbnJaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXFyWk47QWlCajhaSTtFcUR3UUE7SUFNSTtFdEV1clpOO0FBQ0Y7QXNFcnJaTTtFQUNFO0F0RXVyWlI7QWlCejhaSTtFcURpUkU7SUFHSTtFdEV5clpSO0FBQ0Y7QWlCOThaSTtFcUR1Ukk7SUFFSTtFdEV5clpWO0FBQ0Y7QWlCbjlaSTtFcUQ0Uk07SUFFSTtFdEV5clpaO0FBQ0Y7QXNFcHJaTTtFQUNFO0VBQ0E7RUFDQTtBdEVzclpSO0FpQjc5Wkk7RXFEb1NFO0lBS0k7SUFDQTtFdEV3clpSO0FBQ0Y7QXNFcHJaUTtFQUNFO0F0RXNyWlY7QXNFbHJaTTtFQUNFO0F0RW9yWlI7QXNFL3FaRTtFQUNFO0F0RWlyWko7QXNFL3FaSTtFQUNFO0VBQ0E7QXRFaXJaTjtBc0U1cVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFOHFaTjtBc0U1cVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ6WU47RUU0WU07QXRFNnFaUjtBaUI5Z2FJO0VxRHVWRTtJQVlJO0V0RStxWlI7QUFDRjtBaUJ0Z2FJO0VxRDBVRTtJQWVJO0lBQ0E7RXRFaXJaUjtBQUNGO0FpQjVnYUk7RXFEMFVFO0lBbUJJO0lBQ0E7SUFDQTtFdEVtclpSO0FBQ0Y7QXNFanJaUTtFQUNFLHFCN0RwYVE7RTZEcWFSO0F0RW1yWlY7QXNFaHJaUTtFQUNFO0F0RWtyWlY7QXNFL3FaUTtFQUNFO0F0RWlyWlY7QXNFL3FaVTtFQUNFO0VBQ0E7RUFDQTtBdEVpclpaO0FzRTdxWlE7RUFDRSxjN0R6Ykg7RTZEMGJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFK3FaVjtBc0UzcVpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzdEdGNMO0U2RHVjSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNnFaWjtBc0UzcVpZO0VBQ0U7RUFDQTtBdEU2cVpkO0FzRTFxWlk7RUFDRTtBdEU0cVpkOztBc0VqcVpFO0VBQ0U7RUFDQTtBdEVvcVpKO0FzRWxxWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEVvcVpOO0FzRWpxWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEVtcVpSO0FpQjlrYUk7RXFEdWFFO0lBTUk7RXRFcXFaUjtBQUNGO0FpQm5sYUk7RXFEdWFFO0lBU0k7SUFDQTtJQUNBO0V0RXVxWlI7QUFDRjtBaUIxbGFJO0VxRHVhRTtJQWNJO0lBQ0E7SUFDQTtFdEV5cVpSO0FBQ0Y7QXNFdnFaUTtFQUNFO0F0RXlxWlY7QXNFdHFaUTtFQUNFO0VBQ0E7RUFDQTtBdEV3cVpWO0FzRXBxWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEVzcVpSO0FpQi9tYUk7RXFEcWNFO0lBTUk7RXRFd3FaUjtBQUNGO0FpQnBuYUk7RXFEcWNFO0lBU0k7SUFDQTtJQUNBO0V0RTBxWlI7QUFDRjtBaUIzbmFJO0VxRHFjRTtJQWNJO0lBQ0E7SUFDQTtFdEU0cVpSO0FBQ0Y7QXNFenFaTTtFQUNFO0F0RTJxWlI7QXNFdnFaTTtFQUNFO0F0RXlxWlI7QWlCcnBhSTtFcURpZkk7SUFFSTtJQUNBO0V0RXNxWlY7QUFDRjtBc0VscVpNO0VBQ0U7QXRFb3FaUjtBc0UvcFpFO0VBQ0U7QXRFaXFaSjtBc0U5cFpFO0VBQ0U7RUFDQTtBdEVncVpKOztBc0U1cFpBO0VBQ0U7QXRFK3BaRjs7QXNFM3BaQTtFQUNFO0F0RThwWkY7QWlCaHFhSTtFcURpZ0JKO0lBR0k7RXRFZ3FaRjtBQUNGOztBc0U3cFpBO0VBQ0U7RUFDQTtBdEVncVpGO0FpQjFxYUk7RXFEd2dCSjtJQUlJO0V0RWtxWkY7QUFDRjtBaUIvcWFJO0VxRCtnQkY7SUFFSTtJQUNBO0V0RWtxWko7QUFDRjtBc0U5cFpJO0VBQ0U7QXRFZ3FaTjtBc0U1cFpJO0VBQ0U7QXRFOHBaTjtBc0UzcFpJO0VBQ0U7RUFDQTtBdEU2cFpOO0FpQi9yYUk7RXFEZ2lCQTtJQUlJO0V0RStwWk47QUFDRjtBc0U3cFpNO0VBQ0U7QXRFK3BaUjtBc0U1cFpNO0VBQ0U7QXRFOHBaUjtBc0UzcFpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2cFpaO0FzRXBwWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXNwWk47QWlCM3RhSTtFcUQ2akJBO0lBVUk7RXRFd3BaTjtBQUNGO0FzRXRwWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEV3cFpSO0FzRXJwWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEV1cFpSO0FzRXJwWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdXBaVjtBc0VucFpNO0VBQ0U7RUFDQSxXN0Q3cUJBO0U2RDhxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxcFpSO0FpQjd2YUk7RXFEaW1CRTtJQVNJO0lBQ0E7RXRFdXBaUjtBQUNGO0FzRXBwWk07RUFDRTtFQUNBO0VBQ0E7QXRFc3BaUjtBc0VwcFpRO0VBQ0U7QXRFc3BaVjtBc0VwcFpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXNwWlo7QXNFbnBaYztFQUNFLHlCN0R0c0JJO0FUMjFhcEI7QXNFanBaWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjVzQlo7QXBFZzJhRjtBc0Uxb1pFO0VBQ0U7RUFDQTtBdEU0b1pKO0FpQjV5YUk7RXFEOHBCRjtJQUlJO0V0RThvWko7QUFDRjtBc0U1b1pJO0VBQ0U7QXRFOG9aTjtBc0Uzb1pJO0VBQ0U7QXRFNm9aTjtBc0V0b1pNO0VBQ0U7RUFDQTtBdEV3b1pSO0FzRXRvWlE7RUFDRTtFQUNBO0F0RXdvWlY7QXNFdG9aVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXdvWlo7QXNFdG9aWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGandCWjtBcEUwNGFGOztBc0U5blpBO0VBQ0U7RUFDQTtBdEVpb1pGO0FzRS9uWkU7RUFDRTtBdEVpb1pKO0FpQjExYUk7RXFEd3RCRjtJQUdJO0V0RW1vWko7QUFDRjtBc0Vqb1pJO0VBQ0U7QXRFbW9aTjtBaUJsMmFJO0VxRDh0QkE7SUFHSTtFdEVxb1pOO0FBQ0Y7QXNFam9aTTtFQUNFO0F0RW1vWlI7QXNFaG9aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWtvWlI7QWlCbjNhSTtFcUQwdUJFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RXRFb29aUjtBQUNGO0FpQjMzYUk7RXFEeXZCSTtJQUVJO0lBQ0E7RXRFb29aVjtBQUNGOztBc0U1blpBOzs7RUFHRTtBdEUrblpGO0FzRTduWkU7Ozs7O0VBQ0U7QXRFbW9aSjtBc0Vob1pFOzs7RUFDRTtBdEVvb1pKO0FpQm41YUk7RXFEOHdCRjs7O0lBR0k7RXRFd29aSjtBQUNGO0FzRXRvWkk7OztFQUNFO0F0RTBvWk47QXNFdm9aSTs7O0VBQ0U7QXRFMm9aTjtBc0V6b1pNOzs7RUFDRTtFQUNBLFc3RHQyQkE7RTZEdTJCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBdEV5b1pSO0FpQnA3YUk7RXFEMnhCRTs7O0lBYUk7RXRFa3BaUjtBQUNGO0FzRTlvWlE7RUFsQkY7OztJQW1CSTtFdEVtcFpSO0FBQ0Y7QXNFbHBaUTtFQXJCRjs7O0lBc0JJO0V0RXVwWlI7QUFDRjtBc0VwcFpROzs7Ozs7O0VBQ0U7QXRFNHBaVjtBc0V4cFpNOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNHBaUjtBc0UxcFpROzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFOHBaVjtBc0UxcFpNOzs7Ozs7O0VBQ0U7QXRFa3FaUjtBc0UvcFpNOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QXRFeXFaUjtBaUI1L2FJO0VxRHMxQkU7OztJQUVJO0V0RTBxWlI7QUFDRjtBc0V4cVpROzs7RUFDRTtBdEU0cVpWO0FzRXhxWk07OztFQUNFO0F0RTRxWlI7QXNFMXFaUTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFOHFaVjtBc0U1cVpVOzs7RUFDRTtBdEVnclpaO0FzRTdxWlU7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaXJaWjs7QXNFcnFaUTtFQUNFO0F0RXdxWlY7QXNFbnFaSTtFQUNFO0F0RXFxWk47O0FzRTlwWkU7OztFQUNFO0F0RW1xWko7QWlCbmpiSTtFcURtNUJGOztJQUVJO0V0RW1xWko7QUFDRjtBc0VqcVpJOztFQUNFO0VBQ0E7RUFDQSxnQjdEcitCRTtFNkR1K0JGO0VBQ0E7RUFDQTtBdEVtcVpOO0FpQmxrYkk7RXFEdzVCQTs7SUFTSTtJQUNBO0V0RXNxWk47QUFDRjtBc0VucVpROzs7RUFDRTtBdEV1cVpWO0FzRW5xWk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFc3FaUjtBc0VwcVpROztFQUNFO0F0RXVxWlY7QXNFbnFaTTs7RUFDRTtBdEVzcVpSO0FzRW5xWk07O0VBQ0U7QXRFc3FaUjtBaUJqbWJJO0VxRDA3QkU7O0lBR0k7RXRFeXFaUjtBQUNGO0FzRXRxWk07O0VBQ0U7RUFDQTtBdEV5cVpSO0FzRXZxWlE7O0VBQ0U7QXRFMHFaVjtBc0V4cVpVOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMnFaWjtBc0V6cVpZOztFQUNFO0F0RTRxWmQ7O0FzRWhxWk07RUFDRTtBdEVtcVpSOztBc0U3cFpBO0VBQ0U7RUFDQTtFQUNBO0F0RWdxWkY7QXNFOXBaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZ3FaSjtBaUJocWJJO0VxRHcvQkY7SUFVSTtFdEVrcVpKO0FBQ0Y7QWlCeHBiSTtFcUQyK0JGO0lBYUk7RXRFb3FaSjtBQUNGO0FpQjdwYkk7RXFEMitCRjtJQWdCSTtJQUNBO0V0RXNxWko7QUFDRjtBaUJucWJJO0VxRDIrQkY7SUFvQkk7RXRFd3FaSjtBQUNGO0FpQnhxYkk7RXFEcytCSjtJQThCSTtFdEV3cVpGO0FBQ0Y7QXNFdHFaRTtFQUNFO0F0RXdxWko7QWlCaHJiSTtFcUQ0Z0NBO0lBRUk7SUFDQTtFdEVzcVpOO0FBQ0Y7QXNFbnFaUTtFQUNFO0F0RXFxWlY7QXNFanFaTTtFQUNFO0F0RW1xWlI7QXNFaHFaTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdEVrcVpSO0FzRWhxWlE7O0VBQ0U7QXRFbXFaVjtBc0UvcFpNO0VBQ0U7QXRFaXFaUjtBc0U5cFpNO0VBQ0U7QXRFZ3FaUjtBc0U3cFpNO0VBQ0U7RUFDQTtBdEUrcFpSO0FzRTVwWlU7RUFDRTtFQUNBO0F0RThwWlo7QXNFNXBaWTtFQUNFO0F0RThwWmQ7O0FzRXJwWkE7RUFDRTtBdEV3cFpGO0FzRXRwWkU7RUFDRTtBdEV3cFpKO0FzRXJwWk07RUFDRTtBdEV1cFpSOztBc0VqcFpBOztFQUVFO0VBQ0E7QXRFb3BaRjtBaUJ4dWJJO0VxRGlsQ0o7O0lBS0k7SUFDQTtFdEV1cFpGO0FBQ0Y7QXNFcnBaRTs7RUFDRTtBdEV3cFpKO0FzRXJwWkU7O0VBQ0U7RUFDQTtBdEV3cFpKO0FpQnh2Ykk7RXFEOGxDRjs7SUFJSTtJQUNBO0V0RTJwWko7QUFDRjtBc0V4cFpFOztFQUNFO0F0RTJwWko7QXNFeHBaTTs7RUFDRTtBdEUycFpSO0FzRXJwWlE7O0VBQ0U7RUFDQTtFQUNBO0F0RXdwWlY7QXNFdHBaVTs7RUFDRTtFQUNBO0VBQ0E7QXRFeXBaWjs7QXNFanBaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVvcFpGO0FpQjV4Ykk7RXFEa29DSjtJQVNJO0V0RXFwWkY7QUFDRjs7QXNFanBaRTtFQUNFO0F0RW9wWko7QXNFbHBaSTs7RUFFRTtFQUNBO0VBQ0E7QXRFb3BaTjtBc0VqcFpJO0VBQ0U7QXRFbXBaTjtBc0VqcFpNO0VBQ0U7RUFDQTtBdEVtcFpSO0FpQmx6Ykk7RXFEaXFDSTtJQUVJO0lBQ0E7RXRFbXBaVjtBQUNGO0FpQnh6Ykk7RXFEd3FDSTtJQUVJO0lBQ0E7RXRFa3BaVjtBQUNGOztBc0Uxb1pBO0VBQ0U7RUFDQTtFQUNBO0F0RTZvWkY7QXNFM29aRTtFQUNFO0F0RTZvWko7QXNFMW9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNG9aSjtBc0Uxb1pJO0VBQ0U7RUFDQTtFQUNBO0F0RTRvWk47QXNFMW9aTTtFQUNFO0F0RTRvWlI7QXNFem9aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTJvWlI7QXNFem9aUTtFQUNFO0VBQ0E7RUFDQTtBdEUyb1pWO0FzRXhvWlE7RUFDRTtBdEUwb1pWO0FzRXZvWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdHlDUjtBcEVnN2JGO0FzRW5vWlU7RUFDRTtBdEVxb1paO0FzRTluWlU7RUFDRTtBdEVnb1paO0FzRXpuWlU7RUFDRTtBdEUyblpaO0FzRXBuWlU7RUFDRTtBdEVzblpaO0FzRS9tWlU7RUFDRTtBdEVpblpaO0FzRTFtWlU7RUFDRTtBdEU0bVpaOztBc0VsbVpFO0VBQ0U7QXRFcW1aSjtBc0VqbVpJO0VBQ0U7QXRFbW1aTjtBc0VqbVpNO0VBRUU7QXRFa21aUjtBc0UvbFpNO0VBQ0U7RUFDQTtFQUNBO0F0RWltWlI7QXNFOWxaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RWdtWlI7QWlCLzViSTtFcUQyekNFO0lBTUk7SUFDQTtFdEVrbVpSO0FBQ0Y7O0FzRTFsWkU7RUFDRTtFQUNBO0VBQ0E7QXRFNmxaSjtBc0UzbFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2bFpOO0FpQmw3Ykk7RXFEZzFDQTtJQU9JO0V0RStsWk47QUFDRjtBc0U3bFpNO0VBQ0U7RUFDQTtFQUNBO0F0RStsWlI7QXNFN2xaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RStsWlY7QWlCbDhiSTtFcUQrMUNJO0lBTUk7SUFDQTtFdEVpbVpWO0FBQ0Y7QXNFOWxaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWdtWlY7QXNFNWxaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4bFpSO0FzRTNsWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU2bFpSOztBc0VybFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFd2xaSjtBc0V0bFpJO0VBQ0U7RUFDQSxtQjdENzlDTztFNkQ4OUNQO0F0RXdsWk47QXNFdGxaTTtFQUNFO0F0RXdsWlI7QXNFcmxaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXVsWlI7QXNFcGxaVTtFQUNFO0F0RXNsWlo7QXNFbGxaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRi8rQ1I7QXBFb2tjRjtBc0VqbFpRO0VBQ0U7QXRFbWxaVjtBc0VobFpRO0VBQ0U7QXRFa2xaVjs7QXNFMWtaRTtFQUNFO0VBQ0E7RUFDQTtBdEU2a1pKO0FpQnhoY0k7RXFEdzhDRjtJQUtJO0lBQ0E7RXRFK2taSjtBQUNGO0FzRTdrWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEUra1pOO0FzRTdrWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEUra1pSO0FzRTVrWk07O0VBRUU7QXRFOGtaUjtBc0Uza1pNO0VBQ0U7RUFDQTtFQUNBO0F0RTZrWlI7QXNFemtaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMmtaVjtBaUIxamNJO0VxRDArQ0k7SUFPSTtJQUNBO0lBQ0E7RXRFNmtaVjtBQUNGOztBc0Vya1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFd2taRjtBaUJ4a2NJO0VxRDQvQ0o7SUFNSTtJQUNBO0V0RTBrWkY7QUFDRjtBaUI5a2NJO0VxRDQvQ0o7SUFVSTtJQUNBO0V0RTRrWkY7QUFDRjtBc0Uxa1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFNGtaSjtBaUIxbGNJO0VxRDBnREY7SUFNSTtFdEU4a1pKO0FBQ0Y7QXNFNWtaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RThrWk47QXNFM2taSTtFQUNFO0VBQ0E7RUFDQTtBdEU2a1pOO0FzRTNrWk07RUFDRTtBdEU2a1pSO0FzRTFrWk07RUFDRTtFQUNBO0F0RTRrWlI7QXNFemtaTTtFQUNFO0VBQ0E7QXRFMmtaUjtBc0V2a1pJO0VBQ0U7QXRFeWtaTjtBc0Vya1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1a1pSO0FpQi9uY0k7RXFEbWpERTtJQU9JO0lBQ0E7SUFDQTtFdEV5a1pSO0FBQ0Y7QXNFcGtaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFc2taSjtBaUI3b2NJO0VxRGtrREY7SUFPSTtJQUNBO0lBQ0E7RXRFd2taSjtBQUNGO0FzRXRrWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFd2taTjs7QXNFamtaQTtFQUNFO0VBQ0E7RUFDQTtBdEVva1pGOztBdUU3dWNFO0VBQ0U7QXZFZ3ZjSjs7QXVFenVjSTtFQUNFO0VBQ0E7QXZFNHVjTjtBdUV6dWNJOzs7RUFHRTtBdkUydWNOOztBd0U1dmNBO0VKb0JFO0FwRTR1Y0Y7QXdFNXZjSTtFSmdCRjtBcEUrdWNGO0F3RXp2Y0U7RUFDRTtBeEUydmNKOztBaUJ2c2NJO0V1RDlDRjtJQUVJO0lBQ0E7RXhFd3ZjSjtBQUNGOztBd0VwdmNBO0VBQ0U7QXhFdXZjRjs7QXdFcHZjQTtFQUNFLG1CaEVwQmE7RWdFcUJiO0VBQ0E7RUFDQTtFQUNBO0F4RXV2Y0Y7QXdFcnZjRTtFQUNFO0VBQ0E7RUFDQTtBeEV1dmNKO0F3RXJ2Y0k7RUFDRTtFQUNBO0VBQ0E7QXhFdXZjTjtBd0VudmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFcXZjSjtBd0VudmNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVxdmNOO0F3RWp2Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW12Y0o7O0F3RS91Y0E7RXBFdU5NLG1CQUxJO0VvRS9NUjtBeEVpdmNGOztBd0U5dWNBO0VBQ0U7RUFDQTtFQUNBO0VwRWtOTTtBSmdpY1I7QUk1cmNJO0VvRXpESjtJcEU0TlE7RUo2aGNOO0FBQ0Y7O0F3RW52Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NoRTFGZTtFZ0UyRmY7QXhFc3ZjRjtBd0VwdmNFO0VBQ0U7QXhFc3ZjSjtBd0VwdmNJO0VBQ0U7QXhFc3ZjTjtBaUJ6eGNJO0V1RHNCSjtJQWtCSTtJQUNBO0V4RXF2Y0Y7QUFDRjs7QXdFbHZjQTtFQUNFO0VBQ0E7RUFDQTtBeEVxdmNGO0FpQnJ5Y0k7RXVENkNKO0lBS0k7SUFDQTtJQUNBO0V4RXV2Y0Y7QUFDRjs7QXdFbnZjQTtFQUNFO0F4RXN2Y0Y7QXdFcHZjRTtFQUNFO0F4RXN2Y0o7O0F3RS91Y0U7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QXhFZ3djSjtBaUJ0MGNJO0V1RG9FRjs7Ozs7Ozs7Ozs7Ozs7O0lBSUk7RXhFZ3hjSjtBQUNGO0F3RTl3Y0k7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0F4RTh4Y047QXdFMXhjRTs7O0VBQ0U7QXhFOHhjSjtBd0UzeGNFOzs7OztFQUNFO0F4RWl5Y0o7QXdFOXhjRTs7O0VBQ0U7QXhFa3ljSjtBd0UveGNFOzs7RUFDRTtBeEVteWNKO0F3RWh5Y0U7OztFQUNFO0F4RW95Y0o7QXdFanljRTs7RUFDRTtBeEVveWNKO0F3RWx5Y0k7O0VBQ0U7QXhFcXljTjtBd0VqeWNFOztFQUdFO0F4RWt5Y0o7QW9FOXFjSTs7RUFDRSxjM0QxUkM7RTJEMlJELGdCQVo0RTtFQWE1RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWlyY047QW9FL3FjTTtFQVRGOztJQVVJO0VwRW1yY047QUFDRjtBb0U5cWNNOzs7O0VBQ0U7QXBFbXJjUjtBb0U5cWNNOztFQUNFO0FwRWlyY1I7QXdFMXpjSTs7RUFDRTtBeEU2emNOOztBeUU5K2NBOzs7RUFHRTtBekVpL2NGO0FpQnI3Y0k7RXdEL0RKOzs7SUFLSTtFekVxL2NGO0FBQ0Y7QWlCNTdjSTtFd0QvREo7OztJQVFJO0V6RXkvY0Y7QUFDRjs7QXlFdC9jQTtFQUNFO0F6RXkvY0Y7O0F5RXQvY0E7RUFDRTtBekV5L2NGO0FpQjM4Y0k7RXdEL0NKO0lBR0k7RXpFMi9jRjtBQUNGO0FpQmg5Y0k7RXdEL0NKO0lBTUk7RXpFNi9jRjtBQUNGO0F5RTMvY0U7RUFFRTtFQUNBO0F6RTQvY0o7QWlCejljSTtFd0RoQ0Y7SUFFSTtFekUyL2NKO0FBQ0Y7QXlFdi9jRTtFQUNFO0F6RXkvY0o7QWlCcDljSTtFd0R0Q0Y7SUFHSTtFekUyL2NKO0FBQ0Y7QWlCejljSTtFd0Q5QkY7SUFFSTtFekV5L2NKO0FBQ0Y7QXlFci9jSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdS9jTjtBaUJ4K2NJO0V3RHZCQTtJQVVJO0V6RXkvY047QUFDRjtBeUV2L2NNO0VBQ0U7QXpFeS9jUjtBeUV0L2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdy9jUjtBeUVwL2NRO0VBQ0U7RUFDQTtFQUNBO0F6RXMvY1Y7QXlFcC9jVTtFQUNFO0VBQ0E7QXpFcy9jWjtBeUVwL2NZO0VBQ0U7RUFDQTtFQUNBO0F6RXMvY2Q7QXlFbi9jWTtFQUNFO0VBQ0E7RUFDQTtBekVxL2NkO0FpQjVnZEk7RXdEb0JRO0lBS0k7SUFDQTtFekV1L2NkO0FBQ0Y7QXlFbi9jYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXEvY2hCO0FvRTlsZEU7RUsyR2dCLHlCaEU5R1g7RWdFK0dXLHFCaEUvR1g7QVRxbWRQO0F5RW4vY2dCO0VBQ0U7QXpFcS9jbEI7QWlCcmlkSTtFd0QrQlU7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7RXpFcS9jaEI7QUFDRjtBaUIxamRJO0V3RGlGQTtJQUNJO0lBQ0E7RXpFNCtjTjtFeUV6K2NRO0lBQ0U7RXpFMitjVjtFeUV4K2NRO0lBQ0U7RXpFMCtjVjtBQUNGO0FpQnRrZEk7RXdEMEZNO0lBR0k7RXpFNitjWjtBQUNGOztBaUIza2RJO0V3RHVHSjtJQUVJO0V6RXUrY0Y7QUFDRjtBeUVwK2NFO0VBR0U7QXpFbytjSjs7QXlFOTljRTtFQUNFO0VBQ0E7QXpFaStjSjs7QXlFNTljQTtFQUNFO0F6RSs5Y0Y7QXlFNTljSTtFQUNFO0F6RTg5Y047O0F5RXQ5Y007RUFDRTtBekV5OWNSO0FpQnBtZEk7RXdENklJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpFeTljVjtBQUNGOztBeUVqOWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFbzljRjtBaUJ0bmRJO0V3RDhKSjtJQU1JO0V6RXM5Y0Y7QUFDRjtBaUIzbmRJO0V3RDhKSjtJQVNJO0V6RXc5Y0Y7QUFDRjtBeUVyOWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXU5Y0o7QWlCeG9kSTtFd0QyS0Y7SUFRSTtFekV5OWNKO0FBQ0Y7QWlCN29kSTtFd0QyS0Y7SUFXSTtJQUNBO0V6RTI5Y0o7QUFDRjtBeUV2OWNJO0VBQ0U7QXpFeTljTjtBaUJ0cGRJO0V3RDRMQTtJQUdJO0V6RTI5Y047QUFDRjtBeUV2OWNJO0VBQ0U7QXpFeTljTjtBaUI5cGRJO0V3RG9NQTtJQUdJO0V6RTI5Y047QUFDRjtBeUV2OWNJO0VBQ0U7QXpFeTljTjtBaUJ0cWRJO0V3RDRNQTtJQUdJO0V6RTI5Y047QUFDRjs7QXlFdDljQTtFQUNFO0F6RXk5Y0Y7O0F5RXI5Y0E7RUx0UkUsaUJsREtpQjtFa0RKakI7RUFDQTtFQUNBLGtCbEREb0I7RWtERXBCO0VBQ0E7QXBFK3VkRjs7QWlCeHJkSTtFd0RpT0E7SUxnQ0Y7SUFDQTtFcEU0N2NBO0VvRTE3Y0E7SUFDRTtJQUNBO0lBQ0E7RXBFNDdjRjtFb0UxN2NFO0lBQ0U7SUFDQTtJQUNBO0VwRTQ3Y0o7RW9FMTdjSTtJQUNFO0lBQ0E7SUFDQTtFcEU0N2NOO0VvRTE3Y007SUFDRTtJQUNBO0lBQ0E7RXBFNDdjUjtBQUNGOztBaUJudGRJO0V3RDBPQTtJTHVCRjtJQUNBO0VwRXU5Y0E7RW9FcjljQTtJQUNFO0lBQ0E7SUFDQTtFcEV1OWNGO0VvRXI5Y0U7SUFDRTtJQUNBO0lBQ0E7RXBFdTljSjtFb0VyOWNJO0lBQ0U7SUFDQTtJQUNBO0VwRXU5Y047RW9FcjljTTtJQUNFO0lBQ0E7SUFDQTtFcEV1OWNSO0FBQ0Y7O0EwRTd5ZEE7RUFDRTtFQUNBO0ExRWd6ZEY7QTBFOXlkRTtFQUNFO0ExRWd6ZEo7QTBFOXlkSTtFQUNFLFVqRU5FO0FUc3pkUjs7QTBFM3lkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUU2eWRGO0FpQnJ2ZEk7RXlEL0RKO0lBVUk7SUFDQTtJQUNBO0lBRUE7RTFFNnlkRjtBQUNGO0FvRTd6ZEU7RU1tQkUsV2pFN0JJO0VpRThCSjtFQUNBO0ExRTZ5ZEo7O0EwRXZ5ZEE7RUFDRTtBMUUweWRGO0FvRXQwZEU7RU04QkU7RUFDQTtFQUNBO0ExRTJ5ZEo7O0EwRXR5ZEE7RUFDRTtFQUNBO0VBQ0E7QTFFeXlkRjtBb0VqMWRFO0VNMENFO0VBQ0E7RUFDQTtBMUUweWRKOztBMEVyeWRBO0VBQ0U7RUFDQTtFQUNBO0ExRXd5ZEY7QW9FNTFkRTtFTXNERSx5QmpFekRHO0VpRTBESCxxQmpFMURHO0FUbTJkUDs7QTBFcHlkQTtFQUNFO0VBQ0E7RUFDQSxXakV4RU07QVQrMmRSO0FvRXQyZEU7RU1pRUUseUJqRXBFRztFaUVxRUgscUJqRXJFRztBVDYyZFA7O0EwRW55ZEE7RUFDRTtFQUNBO0VBQ0E7QTFFc3lkRjtBb0VoM2RFO0VNNEVFLHNCakV0Rkk7RWlFdUZKLGtCakV2Rkk7QVQ4M2RSOztBMEVueWRBO0VBQ0U7QTFFc3lkRjs7QTBFbnlkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFc3lkRjtBMEVweWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU45RkY7QXBFcTRkRjtBMEVseWRJO0VBQ0U7QTFFb3lkTjs7QTBFOXhkQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVneWRGO0EwRTl4ZEU7RUFDRTtFQUNBO0ExRWd5ZEo7QTBFL3hkSTtFQUFPLFVqRTFJSDtBVDQ2ZFI7QW9FbjZkRTtFTXFJRTtFQUNBO0ExRWl5ZEo7QTBFOXhkTTtFQUFPLGFqRXpJSjtBVDA2ZFQ7QTBFM3hkTTtFQUFPLGFqRS9JSjtBVDY2ZFQ7QTBFMXhkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExRTR4ZEo7QTBFMXhkSTtFQUNFO0ExRTR4ZE47O0EwRXZ4ZEE7RUFDRTtFQUNBO0ExRTB4ZEY7QTBFeHhkRTtFQUNFO0ExRTB4ZEo7QTBFeHhkSTtFQUNFLFVqRW5MRTtBVDY4ZFI7O0EwRXJ4ZEE7RUFDRTtBMUV3eGRGO0EwRXR4ZEU7RUFDRTtFQUNBO0VBQ0EsbUJsRXRMVztFa0V1TFg7RUFDQTtBMUV3eGRKO0FvRXhyZEk7RUFDRSxXM0RoU0U7RTJEaVNGLGdCQVo0RTtFQWE1RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTByZE47QW9FeHJkTTtFQVRGO0lBVUk7RXBFMnJkTjtBQUNGO0FvRXRyZE07RUFDRTtBcEV3cmRSO0FvRW5yZE07RUFDRTtBcEVxcmRSOztBMEV2eWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTB5ZEY7QTBFeHlkSTtFQUNFO0ExRTB5ZE47O0EwRXJ5ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRFOERJLGVBTEk7QUpndmRWOztBMEVyeWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXd5ZEY7QTBFdHlkRTtFQUFNO0ExRXl5ZFI7O0EwRXR5ZEE7RUFDRTtFQUNBO0ExRXl5ZEY7QTBFdnlkRTtFQUNFO0ExRXl5ZEo7QTBFdHlkRTtFQUNFO0ExRXd5ZEo7O0EwRWx5ZEU7O0VBQW9CO0ExRXV5ZHRCOztBMEVseWRFOztFQUFvQjtBMUV1eWR0Qjs7QTBFbnlkRTtFQUFvQjtBMUV1eWR0Qjs7QTBFbnlkRTtFQUFzQjtBMUV1eWR4Qjs7QTJFdGplQTtFQUNFO0VBQ0E7RUFDQTtBM0V5amVGO0EyRXRqZUU7RUFDRTtFQUNBO0EzRXdqZUo7O0EyRW5qZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXNqZUo7QTJFcGplSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBSSjtBcEUramVGO0EyRW5qZVE7RUFDRSxVbEUvQkY7QVRvbGVSO0EyRS9pZU07RUFDRTtBM0VpamVSO0EyRTVpZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRThpZUo7QTJFNWllSTtFQUNDO0EzRThpZUw7QW9FdmxlRTtFTzJDSztBM0UraWVQO0EyRTVpZUs7RUFDQztFQUNBO0EzRThpZU47O0EyRXZpZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFMGllRjtBMkV4aWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFMGllSjtBMkV4aWVJO0VBQ0U7QTNFMGllTjtBMkV0aWVFO0VBQ0U7QTNFd2llSjtBMkVyaWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXVpZUo7O0EyRWppZUk7RUFDRTtBM0VvaWVOOztBMkU5aGVFO0VBQ0U7RUFDQTtBM0VpaWVKO0EyRTloZUU7RUFDRTtBM0VnaWVKO0EyRTdoZUU7RUFDRTtFQUNBO0EzRStoZUo7O0EyRTNoZUE7RUFDRTtFQUNBLGlEcEVrYnNCO0FQNG1keEI7O0EyRTNoZUE7OztFQUdFLG1CekRqSWM7RXlEa0lkO0EzRThoZUY7O0EyRTNoZUE7RUFDRSxxQmxFcklJO0FUbXFlTjs7QTRFaHJlSTtFQUNFO0E1RW1yZU47O0E0RTNxZU07RUFDRSxtQm5FR0Y7RW1FRkU7RUFDQTtFQUNBO0VBQ0EsV25FZkE7QVQ2cmVSO0E0RXpxZUU7RUFDRSxtQm5FZEc7RW1FZUg7RUFDQTtFQUNBO0E1RTJxZUo7QTRFenFlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFduRWpDRTtBVDRzZVI7QWlCbG9lSTtFMkRoREE7SUFVSTtJQUNBO0U1RTRxZU47QUFDRjtBNEUxcWVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25FOUNBO0VtRStDQTtFQUNBO0VBQ0E7QTVFNHFlUjtBNEUxcWVRO0VBQ0UsV25FcERGO0VtRXFERTtFQUNBO0VBQ0E7QTVFNHFlVjtBNEV4cWVNO0VBQ0U7QTVFMHFlUjs7QTRFbHFlRTtFQUNFO0E1RXFxZUo7QTRFbnFlSTtFQUNFO0E1RXFxZU47QWlCanJlSTtFMkRnQkY7SUFFSTtFNUVtcWVKO0FBQ0Y7QTRFaHFlRTtFQUNFLGNuRTdFRztBVCt1ZVA7QW9FNXVlRTtFUTRFSSxjbkU1RUc7QVQrdWVUOztBNEU5cGVBO0VBQ0U7QTVFaXFlRjs7QTRFOXBlQTtFQUNFO0VBYUE7QTVFcXBlRjtBNEVqcWVFO0VBQ0U7RUFDQTtFQUNBO0E1RW1xZUo7QTRFaHFlRTtFQUNFO0VBQ0E7RUFDQTtBNUVrcWVKO0E0RTlwZUU7RUFHc0Q7QTVFOHBleEQ7O0E0RTNwZUE7RUFDRTs7O0lBR0U7SUFDQTtFNUU4cGVGO0FBQ0Y7QTRFMXBlQTtFQUNFO0VBQ0E7QTVFNHBlRjs7QTRFeHBlQTtFQUNFO0VBQ0E7RUFDQTtBNUUycGVGO0E0RXpwZUU7RUFDRTtFQUNBO0VBQ0E7QTVFMnBlSjtBNEV4cGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTBwZUo7QTRFeHBlSTtFQUNFO0E1RTBwZU47QTRFdnBlSTtFQUNFO0E1RXlwZU47QTRFdHBlSTtFQUNFO0E1RXdwZU47QW9FOXllRTtFUTJKTTtBNUVzcGVSOztBNEUvb2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWtwZUY7O0E0RS9vZUE7RUFDRTtFQUNBO0E1RWtwZUY7QTRFaHBlRTtFQUNFLGNuRTVLRTtBVDh6ZU47QTRFL29lRTtFQUNDLGNuRS9LSztBVGcwZVI7O0E2RWoxZUE7RUFDRTtFQUVBO0E3RW0xZUY7O0E2RWgxZUE7RUFDRTtBN0VtMWVGOztBNkVoMWVBO0VBQ0U7QTdFbTFlRjs7QTZFaDFlQTtFQUNFO0E3RW0xZUY7O0E2RWgxZUE7RUFDRTtFQUNBO0E3RW0xZUY7O0E2RWgxZUE7RUFDRTtFQUNBO0E3RW0xZUY7QTZFajFlRTtFQUNFO0VBQ0E7QTdFbTFlSjtBNkVoMWVFO0VBQ0U7QTdFazFlSjs7QTZFOTBlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RWkxZUY7QWlCM3plSTtFNEQxQko7SUFNSTtFN0VtMWVGO0FBQ0Y7QTZFajFlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BFakRJO0FUbzRlUjtBNkVqMWVJO0VBQ0U7QTdFbTFlTjtBb0U3M2VFO0VTNkNJO0E3RW0xZU47QTZFLzBlRTtFQUNFO0VBQ0E7QTdFaTFlSjs7QWlCajFlSTtFNERNRjtJQUVJO0U3RTgwZUo7QUFDRjs7QThFdDVlQTtFQUNFO0VBQ0E7QTlFeTVlRjtBOEV2NWVFO0VBQ0U7QTlFeTVlSjtBOEV2NWVJO0VBQ0U7QTlFeTVlTjtBOEVwNWVFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTlFbzVlSjtBOEVqNWVFO0VBQ0U7RUFDQTtBOUVtNWVKO0E4RWo1ZUk7RUFDRTtBOUVtNWVOO0E4RS80ZUU7RUFDRTtBOUVpNWVKO0E4RTk0ZUU7RUFDRTtBOUVnNWVKOztBOEUxNGVFO0VBQ0U7QTlFNjRlSjtBOEUxNGVFO0VBQ0U7RUFDQTtFQUNBO0E5RTQ0ZUo7QThFMTRlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNDRlTjtBOEV6NGVRO0VBQ0U7RUFDQTtFQUNBO0E5RTI0ZVY7QThFeDRlUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwNGVWO0E4RXo0ZVU7RUFQRjtJQVFJO0U5RTQ0ZVY7QUFDRjtBOEV4NGVVO0VBQ0U7QTlFMDRlWjtBOEVyNGVVO0VBQ0U7QTlFdTRlWjtBOEVuNGVRO0VBQ0U7RUFDQTtBOUVxNGVWO0E4RW40ZVU7RUFDRTtBOUVxNGVaOztBOEV6M2VJO0VBQ0U7QTlFNDNlTjtBOEV4M2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwM2VKOztBK0U3K2VBO0VBQ0U7RUFDQTtBL0VnL2VGO0ErRTkrZUU7OztFQUdFO0VBQ0E7QS9FZy9lSjtBK0U1K2VJOzs7RUFHRTtFQUNBO0EvRTgrZU47QStFMStlTTtFQUNFO0EvRTQrZVI7QStFditlTTtFQUNFO0EvRXkrZVI7QStFcitlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXUrZU47QStFcCtlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXMrZU47O0FnRnRoZkU7RUFDRTtBaEZ5aGZKOztBZ0ZwaGZFO0VBQ0U7RUFDQTtBaEZ1aGZKO0FnRnJoZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnVoZk47QWlCOTllSTtFK0RqRUE7SUFVSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VoRndoZk47QUFDRjtBZ0Z0aGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3aGZSO0FnRnZoZlE7RUFaRjtJQWFJO0VoRjBoZlI7QUFDRjtBZ0Z6aGZRO0VBZkY7SUFnQkk7RWhGNGhmUjtBQUNGO0FpQjkvZUk7RStEL0NFO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhGOGhmUjtBQUNGO0FpQnZnZkk7RStEL0NFO0lBMEJJO0VoRmdpZlI7QUFDRjtBZ0Y5aGZRO0VBQ0U7RUFDQTtBaEZnaWZWO0FnRjNoZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY2aGZOO0FpQnpoZkk7RStEWEE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFaEYraGZOO0FBQ0Y7QWdGN2hmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGK2hmUjtBaUJ4aWZJO0UrRElFO0lBT0k7RWhGaWlmUjtBQUNGO0FpQjdpZkk7RStESUU7SUFVSTtFaEZtaWZSO0FBQ0Y7QWlCbGpmSTtFK0RJRTtJQWFJO0VoRnFpZlI7QUFDRjtBZ0ZsaWZNO0VBQ0U7RTVFNkxGLGtCQUxJO0FKNjJlVjtBaUIzamZJO0UrRHFCRTtJQUlJO0lBQ0E7SUFDQTtFaEZzaWZSO0FBQ0Y7O0FnRi9oZkE7RUFDRTtBaEZraWZGOztBZ0Y3aGZJO0VBQ0U7QWhGZ2lmTjs7QWdGMWhmQTtFQUNFO0FoRjZoZkY7QWdGM2hmRTtFQUNFO0VBQ0E7QWhGNmhmSjs7QWlGOXBmQTtFQUNFO0VBQ0E7QWpGaXFmRjtBaUJ2bGZJO0VnRTVFSjtJQUlJO0VqRm1xZkY7QUFDRjtBaUZqcWZFO0VBQ0U7RUFDQTtBakZtcWZKO0FpRmhxZkU7RUFDRTtBakZrcWZKO0FpRmhxZkk7RUFDRTtBakZrcWZOO0FvRWg1ZUk7RUFDRSxjYWxSb0I7RWJtUnBCLGdCYW5SeUM7RWJvUnpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFazVlTjtBb0VoNWVNO0VBVEY7SUFVSTtFcEVtNWVOO0FBQ0Y7QW9FOTRlTTtFQUNFO0FwRWc1ZVI7QW9FMzRlTTtFQUNFO0FwRTY0ZVI7QWlGbHJmSTtFQUNFO0VBQ0E7QWpGb3JmTjtBaUZqcmZJO0VBQ0U7RUFDQTtFQUNBO0FqRm1yZk47O0FrRjlzZkU7RUFDRSxtQjFFUVc7RTBFUFg7RUFDQTtBbEZpdGZKOztBbUZydGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnd0ZkY7QWlCbHBmSTtFa0VwRUY7SUFFSTtJQUNBO0VuRnd0Zko7QUFDRjs7QW1GcHRmQTtFQUNFO0VBQ0E7QW5GdXRmRjs7QW9GenVmQTtFQUNFO0VBQ0E7QXBGNHVmRjtBb0YxdWZFO0VBQ0U7RUFDQTtBcEY0dWZKO0FvRnp1ZkU7RUFDRTtBcEYydWZKOztBcUZwdmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVFTU87RTRFTFA7RUFDQTtBckZ1dmZGO0FxRnB2Zkk7RUFDRTtBckZzdmZOOztBcUZqdmZBO0VqQkdFO0VpQkFBO0FyRm12ZkY7O0FxRi91ZkE7RUFDRTtBckZrdmZGO0FpQi9yZkk7RW9FcERKO0lBR0k7RXJGb3ZmRjtBQUNGO0FxRmx2ZkU7RUFDRTtBckZvdmZKO0FpQnB0Zkk7RW9FakNGO0lBR0k7RXJGc3ZmSjtBQUNGO0FxRm52ZkU7RUFDRTtBckZxdmZKO0FxRmx2ZkU7RUFDRTtBckZvdmZKOztBcUZodmZBO0VBQ0U7RUFDQTtFQUNBO0VqQmtNQTtFQUNBO0FwRWtqZkY7QW9FaGpmRTtFQUNFO0VBQ0E7RUFDQTtBcEVramZKO0FvRS9pZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEVpamZKO0FvRTlpZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWdqZko7QW9FOWlmSTtFQUNFO0VBQ0E7QXBFZ2pmTjtBb0U3aWZJO0VBQ0U7QXBFK2lmTjs7QXFGNXdmQTtFQUNFO0FyRit3ZkY7QXFGNXdmSTtFQUNFO0VBQ0E7QXJGOHdmTjtBaUIzd2ZJO0VvRUxBO0lBSUk7RXJGZ3hmTjtBQUNGO0FxRjd3Zkk7RUFDRTtBckYrd2ZOO0FxRjN3ZkU7RUFDRTtBckY2d2ZKO0FxRjN3Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjZ3Zk47QWlCN3hmSTtFb0VXQTtJQU9JO0VyRit3Zk47QUFDRjtBcUY1d2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjh3Zk47QWlCMXlmSTtFb0VzQkE7SUFRSTtFckZneGZOO0FBQ0Y7QXFGOXdmTTtFQUNFO0VBQ0E7QXJGZ3hmUjs7QXFGendmRTtFQUNFO0FyRjR3Zko7O0FxRnZ3ZkU7RUFDRTtBckYwd2ZKO0FpQjN6Zkk7RW9FZ0RGO0lBR0k7RXJGNHdmSjtBQUNGO0FxRnh3Zkk7RUFDRTtBckYwd2ZOO0FxRnp3Zk07RUFGRjtJQUdJO0VyRjR3Zk47QUFDRjtBaUJ4MGZJO0VvRXdEQTtJQU1JO0VyRjh3Zk47QUFDRjs7QXNGNTRmQTtFQUNFO0F0Ris0ZkY7QXNGNTRmSTtFQUNFO0F0Rjg0Zk47QXNGMTRmRTtFQUNFO0F0RjQ0Zko7QXNGeDRmSTtFQUNFO0VBQ0E7QXRGMDRmTjtBaUIzMWZJO0VxRWpEQTtJQUlJO0V0RjQ0Zk47QUFDRjtBc0YxNGZNO0VBQ0U7RUFDQTtFQUNBO0F0RjQ0ZlI7QXNGMTRmUTtFQUNFO0F0RjQ0ZlY7QWlCMzFmSTtFcUVsREk7SUFHSTtFdEY4NGZWO0FBQ0Y7QXNGMzRmVTtFQUNFO0F0RjY0Zlo7QXNGNTRmWTtFQUZGO0lBR0k7RXRGKzRmWjtBQUNGO0FpQngyZkk7RXFFM0NNO0lBTUk7RXRGaTVmWjtBQUNGO0FzRjc0ZmdCO0VBQ0U7QXRGKzRmbEI7QXNGcjRmSTtFQUNFO0VBQ0E7RUFDQTtBdEZ1NGZOO0FpQnIzZkk7RXFFZkk7SUFDRTtFdEZ1NGZSO0FBQ0Y7QXNGaDRmSTtFQUNFO0F0Rms0Zk47QXNGLzNmSTtFQUNFO0VBQ0E7QXRGaTRmTjtBc0Y5M2ZJO0VBQ0U7QXRGZzRmTjtBc0Y3M2ZJO0VBQ0U7RUFDQTtBdEYrM2ZOO0FzRjczZk07RUFDRTtFQUNBO0VBQ0EsVzdFdkZBO0FUczlmUjtBb0V2cmZJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQmtCek15QztFbEIwTXpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFeXJmTjtBb0V2cmZNO0VBVEY7SUFVSTtFcEUwcmZOO0FBQ0Y7QW9FcnJmTTtFQUNFO0FwRXVyZlI7QW9FbHJmTTtFQUNFO0FwRW9yZlI7QXNGLzRmVTtFQUNFO0F0Rmk1Zlo7QXNGMzRmUTtFQUNFO0VBQ0E7RUFDQSxXN0VyR0Y7QVRrL2ZSO0FpQno2Zkk7RXFFa0NBO0lBRUk7RXRGeTRmTjtBQUNGO0FzRnY0Zk07RUFDRTtBdEZ5NGZSO0FzRnQ0Zk07RUFDRTtBdEZ3NGZSO0FzRnQ0ZlE7RUFDRTtBdEZ3NGZWO0FzRnA0Zk07RUFDRTtFQUNBO0F0RnM0ZlI7QWlCMzdmSTtFcUVtREU7SUFJSTtJQUNBO0V0Rnc0ZlI7QUFDRjtBc0Y5M2ZVO0VBQ0UsYTdFdklMO0FUdWdnQlA7QXNGMTNmSTtFQUNFO0VBQ0E7QXRGNDNmTjtBc0YxM2ZNO0VBQ0U7RUFDQSxVN0V6SkE7QVRxaGdCUjtBc0ZyM2ZJO0VBQ0U7QXRGdTNmTjtBc0ZyM2ZNO0VBQ0U7QXRGdTNmUjtBc0ZqM2ZFO0VBQ0U7RUFDQTtBdEZtM2ZKO0FzRmozZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm0zZk47QWlCNzlmSTtFcUVxR0E7SUFPSTtJQUNBO0lBQ0E7RXRGcTNmTjtBQUNGO0FpQmovZkk7RXFFK0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0Esc0I3RS9MRjtJNkVnTUU7SUFDQTtFdEZxM2ZSO0FBQ0Y7O0F1RnpqZ0JFO0VBQ0U7QXZGNGpnQko7QWlCLy9mSTtFc0UzREE7SUFFSTtFdkY0amdCTjtBQUNGO0F1RnhqZ0JFO0VBQ0U7RUFDQTtFQUNBO0F2RjBqZ0JKO0F1RnZqZ0JFO0VuRmtSTTtFbUYvUUo7RUFDQTtFQUNBO0VBQ0E7QXZGd2pnQko7QUl4OGZJO0VtRnRIRjtJbkZ5Uk07RUp5eWZOO0FBQ0Y7O0FpQnJoZ0JJO0VzRWxDRjtJQUVJO0lBQ0E7RXZGMGpnQko7RXVGeGpnQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkYwamdCTjtFdUZ4amdCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjBqZ0JSO0V1RnZqZ0JNO0lBQ0U7SUFDQTtFdkZ5amdCUjtBQUNGOztBaUIvaWdCSTtFc0VEQTtJQUNFO0V2Rm9qZ0JKO0V1RmxqZ0JJO0lBQ0U7SUFDQTtFdkZvamdCTjtFdUZqamdCSTtJQUNFO0lBQ0E7RXZGbWpnQk47QUFDRjs7QXdGM25nQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEY4bmdCRjtBaUJwa2dCSTtFdUU5REo7SUFNSTtFeEZnb2dCRjtBQUNGO0F3RjluZ0JFO0VBQ0U7QXhGZ29nQko7QXdGN25nQkU7RUFDRTtFQUNBO0VBQ0E7QXhGK25nQko7QXdGN25nQkk7RUFDRTtFQUNBO0VBQ0E7QXhGK25nQk47QXdGNW5nQkk7RUFDRTtFQUNBO0F4RjhuZ0JOO0F3RjVuZ0JNO0VBQ0U7RUFDQSxtQi9FbEJPO0UrRW1CUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvRWpDQTtFK0VrQ0E7RUFDQTtFQUNBO0F4RjhuZ0JSO0F3RjFuZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGNG5nQk47QXdGMW5nQk07RUFHRTtBeEYwbmdCUjtBb0U1NGZJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4NGZOO0FvRTU0Zk07RUFURjtJQVVJO0VwRSs0Zk47QUFDRjtBb0UxNGZNO0VBQ0U7QXBFNDRmUjtBb0V2NGZNO0VBQ0U7QXBFeTRmUjtBd0Yxb2dCSTtFQUNFO0F4RjRvZ0JOO0F3RnZvZ0JRO0VBQ0U7QXhGeW9nQlY7QXdGcG9nQkk7RUFDRTtBeEZzb2dCTjtBd0Zub2dCSTtFQUNFO0F4RnFvZ0JOO0F3RmhvZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGa29nQko7QWlCeG9nQkk7RXVFRUY7SUFNSTtFeEZvb2dCSjtBQUNGO0FpQjdvZ0JJO0V1RUVGO0lBU0k7RXhGc29nQko7QUFDRjtBd0Zob2dCSTtFQUNFO0VBQ0E7QXhGa29nQk47QXdGaG9nQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGa29nQlI7QXdGaG9nQlE7RUFSRjtJQVNJO0V4Rm1vZ0JSO0FBQ0Y7QXdGOW5nQlE7RUFDRTtBeEZnb2dCVjtBd0YzbmdCSTtFQUNFO0VBQ0E7RUFDQTtBeEY2bmdCTjtBd0YzbmdCTTtFQUNFO0VBQ0E7QXhGNm5nQlI7QWlCL3FnQkk7RXVFZ0RFO0lBSUk7SUFDQTtFeEYrbmdCUjtBQUNGO0F3RjduZ0JRO0VBQ0U7RUFDQTtBeEYrbmdCVjtBd0YzbmdCTTtFQUNFO0VBQ0E7QXhGNm5nQlI7QXdGMW5nQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEY0bmdCUjtBd0Z0bmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGd25nQk47QWlCMXNnQkk7RXVFNkVBO0lBUUk7RXhGeW5nQk47QUFDRjtBaUIvc2dCSTtFdUU2RUE7SUFZSTtJQUNBO0lBQ0E7RXhGMG5nQk47QUFDRjtBaUJ0dGdCSTtFdUU2RUE7SUFrQkk7SUFDQTtJQUNBO0V4RjJuZ0JOO0FBQ0Y7QWlCN3RnQkk7RXVFNkVBO0lBd0JJO0lBQ0E7SUFDQTtFeEY0bmdCTjtBQUNGO0F3RjFuZ0JNO0VBQ0U7QXhGNG5nQlI7QXdGem5nQk07RUFDRTtBeEYybmdCUjtBaUIxdWdCSTtFdUU4R0U7SUFHSTtFeEY2bmdCUjtBQUNGO0FpQi91Z0JJO0V1RThHRTtJQU1JO0V4RituZ0JSO0FBQ0Y7QWlCcHZnQkk7RXVFOEdFO0lBU0k7RXhGaW9nQlI7QUFDRjs7QXdGeG5nQk07RUFDRTtBeEYybmdCUjs7QXdGcm5nQkE7RUFDRTtBeEZ3bmdCRjtBaUI5d2dCSTtFdUVxSko7SUFHSTtFeEYwbmdCRjtBQUNGO0F3RnhuZ0JFO0VBQ0U7RUFDQTtFQUNBO0F4RjBuZ0JKO0F3RmhuZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZrbmdCSjtBd0YvbWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFcvRWhQQTtBVGkyZ0JSO0F3Ri9tZ0JRO0VBQ0U7QXhGaW5nQlY7O0F5RnQyZ0JFO0VBQ0U7QXpGeTJnQko7QXlGcDJnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hGSkQ7QVQwMmdCUDtBeUZsMmdCSTtFQUNFO0F6Rm8yZ0JOO0F5RmoyZ0JJO0VBQ0U7QXpGbTJnQk47QXlGaDJnQkk7RUFDRTtFQUNBO0F6RmsyZ0JOO0F5RmoyZ0JNO0VBQVk7QXpGbzJnQmxCO0F5RmoyZ0JRO0VBQ0U7QXpGbTJnQlY7QXlGOTFnQlE7RUFDRTtBekZnMmdCVjtBeUY1MWdCTTtFQUNFO0F6RjgxZ0JSO0F5RjExZ0JJO0VBQ0U7RUFDQTtFQUNBO0F6RjQxZ0JOO0F5RjExZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGNDFnQlI7QXlGeDFnQlE7RUFDRTtFQUNBO0F6RjAxZ0JWO0F5RnQxZ0JNO0VBQ0U7QXpGdzFnQlI7QXlGdDFnQlE7RUFDRTtBekZ3MWdCVjtBeUZyMWdCUTtFQUNFO0VBQ0E7RUFDQTtBekZ1MWdCVjtBeUZyMWdCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ1MWdCWjtBeUZqMWdCSTtFQUNFO0F6Rm0xZ0JOO0F5RmoxZ0JNO0VBQ0U7QXpGbTFnQlI7QXlGLzBnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmkxZ0JOO0F5Ri8wZ0JNO0VyQjNGSjtBcEU2NmdCRjtBeUYzMGdCUTtFQUNFO0F6RjYwZ0JWO0F5RjEwZ0JRO0VBQ0U7QXpGNDBnQlY7QXlGdjBnQlE7RUFDRTtFQUNBO0VBQ0E7QXpGeTBnQlY7QXlGdDBnQlE7RUFDRTtBekZ3MGdCVjtBeUZyMGdCUTtFQUNFO0F6RnUwZ0JWO0F5RmwwZ0JRO0VBQ0U7RUFDQTtBekZvMGdCVjtBeUY5emdCUTtFQUNFO0VBQ0E7QXpGZzBnQlY7QXlGM3pnQlE7RUFDRTtFQUNBO0VBQ0E7QXpGNnpnQlY7O0FpQm41Z0JJO0V5RXpFQTtJQUNFO0lBQ0E7RTFGZytnQko7QUFDRjtBaUJ2NmdCSTtFeUU1REE7SUFJSTtFMUZtK2dCTjtBQUNGO0FpQi81Z0JJO0V5RWxFRTtJQUNFO0UxRm8rZ0JOO0UwRjc5Z0JRO0lBQ0U7RTFGKzlnQlY7RTBGNTlnQlU7SUFDRTtFMUY4OWdCWjtFMEYzOWdCVTtJQUNFO0lBQ0E7RTFGNjlnQlo7RTBGeDlnQkk7SUFDRTtFMUYwOWdCTjtFMEZ6OWdCTTtJQUFZO0UxRjQ5Z0JsQjtFMEZ6OWdCUTtJQUNFO0UxRjI5Z0JWO0UwRnY5Z0JNO0lBQ0U7RTFGeTlnQlI7QUFDRjtBaUJ2OGdCSTtFeUVwQkk7SUFJSTtFMUYyOWdCVjtBQUNGO0FpQi83Z0JJO0V5RXRCSTtJQUNFO0UxRnc5Z0JSO0FBQ0Y7QWlCajlnQkk7RXlFVEk7SUFHSTtFMUYyOWdCVjtBQUNGO0FpQno4Z0JJO0V5RWJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGeTlnQk47QUFDRjtBaUJwK2dCSTtFeUVBRTtJQVlJO0UxRjQ5Z0JSO0FBQ0Y7QWlCNTlnQkk7RXlFS0k7SUFDRTtFMUYwOWdCUjtFMEZ0OWdCUTtJQUNFO0lBQ0E7SUFDQTtFMUZ3OWdCVjtBQUNGO0FpQm4vZ0JJO0V5RXVCTTtJQUtJO0UxRjI5Z0JaO0FBQ0Y7QWlCMytnQkk7RXlFb0JJO0lBQ0U7SUFDQTtFMUYwOWdCUjtFMEZ2OWdCTTtJQUNFO0lBQ0E7SUFDQTtFMUZ5OWdCUjtBQUNGO0FpQm5naEJJO0V5RXNDSTtJQUtJO0UxRjQ5Z0JWO0FBQ0Y7QWlCMy9nQkk7RXlFa0NJO0lBQ0U7SUFDQTtJQUNBO0UxRjQ5Z0JSO0UwRmw5Z0JRO0lBRUU7RTFGbTlnQlY7RTBGaDlnQlE7O0lBRUU7RTFGazlnQlY7RTBGNThnQlE7SUFDRSxXakZ0SUo7SWlGdUlJO0UxRjg4Z0JWO0UwRjM4Z0JRO0lBRUU7RTFGNDhnQlY7RTBGejhnQlE7Ozs7Ozs7Ozs7SUFFRTtFMUZtOWdCVjtFMEY1OGdCSTtJQUNFO0UxRjg4Z0JOO0FBQ0Y7O0FpQjVpaEJJO0UwRTlESjtJQUVJO0lBQ0E7SXZCZ0JGO0VwRThsaEJBO0UyRnhtaEJRO0lBQ0U7SUFDQTtJQUNBO0UzRjBtaEJWO0FBQ0Y7QTJGMW1oQlk7RUFKRjtJQUtJO0UzRjZtaEJaO0FBQ0Y7QWlCOWpoQkk7RW1EbU9BO0lBQ0UsVzNEaFNFO0kyRGlTRixnQnVCblI2QztJdkJvUjdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFODFnQko7QUFDRjtBb0U3MWdCTTtFQVRGO0lBVUk7RXBFZzJnQk47QUFDRjtBaUI5a2hCSTtFbURtUEU7SUFDRTtFcEU4MWdCTjtFb0V6MWdCSTtJQUNFO0VwRTIxZ0JOO0UyRmpvaEJVO0lBQ0U7RTNGbW9oQlo7RTJGOW5oQlU7SUFDRTtFM0Znb2hCWjtFMkYzbmhCVTtJQUNFO0UzRjZuaEJaO0UyRjFuaEJVO0lBQ0U7SUFDQTtJQUNBO0UzRjRuaEJaO0UyRjFuaEJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjRuaEJkO0UyRnRuaEJNO0lBQ0U7RTNGd25oQlI7RTJGdG5oQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXZCbERWO0VwRTJxaEJBO0UyRm5uaEJZO0lBQ0U7RTNGcW5oQmQ7RTJGbG5oQlk7SUFDRTtFM0ZvbmhCZDtFMkZqbmhCWTtJQUNFO0UzRm1uaEJkO0UyRjltaEJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZnbmhCVjtFMkY3bWhCVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRittaEJaO0UyRjdtaEJZO0lBQ0U7RTNGK21oQmQ7RTJGNW1oQlk7SUFDRTtFM0Y4bWhCZDtFMkYxbWhCVTtJQUNFO0UzRjRtaEJaO0UyRnptaEJVO0lBQ0U7SUFDQTtFM0YybWhCWjtFMkZ6bWhCWTtJQUNFO0UzRjJtaEJkO0UyRnRtaEJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z3bWhCZDtFMkZwbWhCYztJQUNFO0UzRnNtaEJoQjtFMkZubWhCYztJQUNFO0UzRnFtaEJoQjtFMkZobWhCYztJQUNFO0UzRmttaEJoQjtFMkYvbGhCYztJQUNFO0UzRmltaEJoQjtFMkYzbGhCZ0I7SUFDRTtFM0Y2bGhCbEI7RW9FbCtnQkU7SUFDRSxXM0RoU0U7STJEaVNGLGdCdUJ0SCtDO0l2QnVIL0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEVvK2dCSjtBQUNGO0FvRW4rZ0JNO0VBVEY7SUFVSTtFcEVzK2dCTjtBQUNGO0FpQnB0aEJJO0VtRG1QRTtJQUNFO0VwRW8rZ0JOO0VvRS85Z0JJO0lBQ0U7RXBFaStnQk47RTJGMW1oQlk7SUFDRTtFM0Y0bWhCZDtFMkZ4bWhCVTtJQUNFO0lBQ0E7SUFDQTtFM0YwbWhCWjtFMkZ0bWhCWTtJQUNFO0UzRndtaEJkO0UyRmxtaEJjO0lBQ0U7RTNGb21oQmhCO0UyRmhtaEJZO0lBQ0U7RTNGa21oQmQ7RTJGOWxoQlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRmdtaEJaO0UyRjdsaEJVO0lBQ0U7SUFDQTtJQUNBO0UzRitsaEJaO0UyRnJsaEJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNGdWxoQlY7RTJGcGxoQlk7SUFDRTtFM0ZzbGhCZDtFMkZsbGhCVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZvbGhCWjtFMkZqbGhCVTtJQUNFO0lBQ0E7RTNGbWxoQlo7RTJGaGxoQlU7SUFDRTtFM0ZrbGhCWjtFMkY3a2hCTTtJQUNFO0lBQ0E7RTNGK2toQlI7RTJGMWtoQkU7SUFDRTtJQUNBLGlDekVyUWE7SXlFc1FiO0UzRjRraEJKO0UyRnhraEJFO0lBQ0U7RTNGMGtoQko7QUFDRjs7QTRGeDFoQkE7RUFDRSxzQm5GTk07QVRpMmhCUjtBNEZ6MWhCRTtFQUNFO0VBQ0E7RUFDQTtBNUYyMWhCSjs7QTZGdjJoQkE7RUFDRSx5QnBGRVc7RW9GRFg7RUFDQTtFQUNBO0E3RjAyaEJGO0E2RnQyaEJJO0VBQ0U7QTdGdzJoQk47QTZGcjJoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGdTJoQk47QTZGcjJoQk07RUFSRjtJQVNJO0U3RncyaEJOO0FBQ0Y7QWlCbnpoQkk7RTRFcEVGO0lBbUJJO0U3RncyaEJKO0FBQ0Y7QTZGdDJoQkk7RUFLRTtBN0ZvMmhCTjtBNkZ4MmhCTTtFQUNFO0E3RjAyaEJSO0E2Rm4yaEJFO0VBQ0U7RUFDQTtBN0ZxMmhCSjtBNkZuMmhCSTtFQUNFO0VBQ0E7RUFDQTtBN0ZxMmhCTjtBNkZuMmhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZxMmhCUjtBaUIvMGhCSTtFNEVuQkU7SUFFSTtFN0ZvMmhCUjtBQUNGO0E2Ri8xaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RmkyaEJKO0FvRTU1aEJFO0V5QjZESTtFQUNBO0E3RmsyaEJOO0E2Ri8xaEJJO0VBQ0U7QTdGaTJoQk47QTZGNTFoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4MWhCUjtBNkZ6MWhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjIxaEJSO0E2RnYxaEJJO0VBQ0U7QTdGeTFoQk47QTZGdjFoQk07RUFDRSxVcEZ4R0E7QVRpOGhCUjtBNkZwMWhCRTtFQUNFO0VBQ0E7QTdGczFoQko7QTZGcDFoQkk7RUFDRTtBN0ZzMWhCTjtBNkZqMWhCSTtFQUNHO0E3Rm0xaEJQOztBOEZ6OGhCQTtFQUNFO0VBQ0E7RUFDQTtBOUY0OGhCRjtBOEYxOGhCRTtFQUNFO0E5RjQ4aEJKO0E4RnQ4aEJRO0VBQ0U7RUFDQTtFQUNBO0E5Rnc4aEJWO0E4RnQ4aEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGdzhoQlo7QThGbDhoQlE7RUFDRTtFQUNBO0E5Rm84aEJWO0E4Rjk3aEJFO0VBQ0U7QTlGZzhoQko7QThGNzdoQkU7RUFDRTtFQUNBO0E5Ris3aEJKOztBaUJwNmhCSTtFNkVyQkY7SUFDRTtFOUY2N2hCRjtFOEYzN2hCRTs7SUFFRTtFOUY2N2hCSjtFOEYxN2hCRTtJQUNFO0lBQ0E7RTlGNDdoQko7QUFDRjtBaUJsN2hCSTtFNkVKRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGeTdoQkY7RThGdjdoQkU7SUFDRTtFOUZ5N2hCSjtFOEZ0N2hCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGdzdoQko7RThGdDdoQkk7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUZ1N2hCTjtFOEZwN2hCSTtJQUNFO0U5RnM3aEJOO0U4Rmw3aEJJO0lBQ0U7RTlGbzdoQk47RThGaDdoQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGazdoQko7RThGOTZoQkk7SUFDRTtFOUZnN2hCTjtFOEY5NmhCTTtJQUVFO0U5Ris2aEJSO0U4RjU2aEJNO0lBQ0U7SUFDQTtFOUY4NmhCUjtFOEYzNmhCTTtJQUNFO0lBQ0E7RTlGNjZoQlI7QUFDRjtBK0Z0amlCQTtFQUNFO0EvRndqaUJGO0ErRnRqaUJFO0VBQ0U7QS9Gd2ppQko7QStGcmppQkU7RUFDRTtFQUNBO0EvRnVqaUJKO0ErRnJqaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GdWppQk47QStGcGppQkk7RUFDRTtBL0ZzamlCTjtBK0ZuamlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GcWppQk47QStGbmppQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnFqaUJSO0ErRmxqaUJNO0VBQ0U7QS9Gb2ppQlI7QStGamppQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GbWppQlI7QStGamppQlE7RUFDRTtFQUNBO0VBQ0E7QS9GbWppQlY7QStGamppQlU7RUFDRTtBL0ZtamlCWjtBK0YvaWlCUTtFQUNFO0UzQjNDUjtBcEU2bGlCRjtBK0YzaWlCTTtFQUNFO0EvRjZpaUJSO0ErRjFpaUJNO0VBQ0U7QS9GNGlpQlI7QStGdGlpQkk7RTNCN0RGO0UyQmdFSTtFQUNBO0EvRnVpaUJOO0ErRm5paUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GcWlpQko7QWlCbmtpQkk7RThFMEJGO0lBTUk7RS9GdWlpQko7QUFDRjtBK0ZyaWlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GdWlpQk47QStGcGlpQkk7RUFDRTtBL0ZzaWlCTjtBK0ZwaWlCTTtFQUNFO0EvRnNpaUJSO0ErRnBpaUJRO0VBQ0U7QS9Gc2lpQlY7QStGbGlpQk07RUFDRTtBL0ZvaWlCUjtBK0ZoaWlCSTtFQUNFO0VBQ0E7RUFDQTtBL0ZraWlCTjtBK0YvaGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GaWlpQk47QStGL2hpQk07RUFDRTtFQUNBO0EvRmlpaUJSO0ErRjVoaUJFO0VBQ0U7RUFDQTtBL0Y4aGlCSjtBK0Z6aGlCVTtFQUNFO0EvRjJoaUJaOztBZ0ducmlCRTtFQUNFO0VBQ0E7QWhHc3JpQko7QWdHbHJpQlE7RUFDRTtBaEdvcmlCVjtBZ0docmlCTTtFQUNFO0FoR2tyaUJSO0FnRzdxaUJFO0VBQ0U7QWhHK3FpQko7QWdHM3FpQkk7RUFDRTtBaEc2cWlCTjtBZ0d4cWlCSTtFQUNFO0VBQ0E7RUFDQTtBaEcwcWlCTjtBZ0d4cWlCTTtFQUNFO0VBQ0E7RUFDQTtBaEcwcWlCUjtBZ0dwcWlCTTs7RUFDRTtFQUNBO0VBQ0E7QWhHdXFpQlI7QW9FbjdoQkk7O0VBQ0UsYzNEMVJDO0UyRDJSRCxnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVzN2hCTjtBb0VwN2hCTTtFQVRGOztJQVVJO0VwRXc3aEJOO0FBQ0Y7QW9FbjdoQk07Ozs7RUFDRTtBcEV3N2hCUjtBb0VuN2hCTTs7RUFDRTtBcEVzN2hCUjtBZ0czcmlCRTtFQUNFO0VBQ0E7RUFDQTtBaEc2cmlCSjtBZ0cxcmlCRTtFQUNFO0FoRzRyaUJKOztBaUJ4cmlCSTtFK0VJRTtJQUVJO0VoR3VyaUJSO0FBQ0Y7QWdHbHJpQk07RUFDRTtBaEdvcmlCUjtBZ0docmlCSTtFQUNFO0VBQ0E7RUFDQTtBaEdrcmlCTjs7QWlHcHdpQkU7RUFDRTtBakd1d2lCSjtBaUIxc2lCSTtFZ0Y5REY7SUFHSTtJQUNBO0lBQ0E7RWpHeXdpQko7QUFDRjtBaUd0d2lCRTtFQUNFO0VBQ0E7QWpHd3dpQko7QWlCcnRpQkk7RWdGckRGO0lBSUk7RWpHMHdpQko7QUFDRjtBaUd2d2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqR3l3aUJKO0FpQmh1aUJJO0VnRnBDRTtJQUNFO0VqR3V3aUJOO0FBQ0Y7QWlCcnVpQkk7RWdGNUJFO0lBQ0U7RWpHb3dpQk47QUFDRjs7QWtHeHlpQkU7RUFDRTtBbEcyeWlCSjtBa0d6eWlCSTtFQUNFO0VBQ0E7RUFDQTtBbEcyeWlCTjtBa0d0eWlCTTtFQUNFO0FsR3d5aUJSO0FrR3R5aUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3d5aUJWO0FrR3J5aUJRO0VBQ0U7QWxHdXlpQlY7QWlCcHdpQkk7RWlGbkRFO0lBb0JJO0VsR3V5aUJSO0VrR3J5aUJRO0lBQ0U7SUFDQTtFbEd1eWlCVjtBQUNGO0FrR2h4aUJFO0VBQ0U7QWxHa3hpQko7QWlCbndpQkk7RWlGVkE7SUFHSTtFbEc4d2lCTjtBQUNGO0FrR3h3aUJJO0VBQ0U7QWxHMHdpQk47QWtHeHdpQk07RUFDRTtBbEcwd2lCUjtBa0dyd2lCTTtFOUJDSjtFQUNBO0VBQ0E7RUFDQTtBcEV1d2lCRjtBb0Vyd2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFdXdpQko7QWtHN3dpQkk7RUFDRTtBbEcrd2lCTjtBa0c3d2lCTTtFQUNFO0FsRyt3aUJSO0FrRzN3aUJJO0U5QmZGO0VBQ0E7RUFDQTtFQUNBO0FwRTZ4aUJGO0FvRTN4aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU2eGlCSjtBa0d2eGlCSTtFQUNFO0VBQ0E7RUFDQTtBbEd5eGlCTjtBa0d2eGlCTTtFQUNFO0VBQ0E7RUFDQTtBbEd5eGlCUjtBa0dweGlCTTtFQUNFO0VBQ0E7RUFDQTtBbEdzeGlCUjtBa0dueGlCTTtFQUNFO0VBQ0E7RUFDQTtBbEdxeGlCUjtBa0dueGlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsR3F4aUJWO0FrR254aUJVO0VBQ0UsV3pGcklKO0V5RnNJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxHb3hpQlo7QWtHbHhpQlk7RUFWRjtJQVdJO0VsR3F4aUJaO0FBQ0Y7QWtHcHhpQlk7RUFiRjtJQWNJO0VsR3V4aUJaO0FBQ0Y7QWtHcHhpQlk7RUFDRTtBbEdzeGlCZDtBa0dqeGlCWTtFQUNFO0FsR214aUJkO0FrR3p3aUJJO0VBQ0U7QWxHMndpQk47QWtHendpQk07RUFDRTtFQUNBO0FsRzJ3aUJSO0FrR3Z3aUJJO0VBQ0U7RUFDQTtBbEd5d2lCTjtBa0d0d2lCSTtFQUNFO0FsR3d3aUJOO0FrR3R3aUJNO0VBQ0U7QWxHd3dpQlI7QWtHdHdpQlE7RUFDRTtBbEd3d2lCVjtBa0dyd2lCUTtFQUNFO0VBQ0E7QWxHdXdpQlY7QWtHcHdpQlE7RUFDRTtBbEdzd2lCVjtBa0dud2lCUTtFQUNFO0VBQ0E7QWxHcXdpQlY7QWtHNXZpQkk7RUFDRTtBbEc4dmlCTjtBa0c1dmlCTTtFQUNFO0VBQ0E7QWxHOHZpQlI7QWtHMXZpQkk7RUFDRTtFQUNBO0FsRzR2aUJOO0FrR3p2aUJJO0VBQ0U7RUFDQTtBbEcydmlCTjtBa0d4dmlCSTtFQUNFO0VBQ0E7QWxHMHZpQk47QWtHcHZpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3N2aUJOO0FrR2h2aUJJO0VBQ0U7QWxHa3ZpQk47QWtHN3VpQkU7RUFDRTtFQUNBO0VBQ0E7QWxHK3VpQko7QWlCeDZpQkk7RWlGc0xGO0lBS0k7RWxHaXZpQko7QUFDRjtBaUI3NmlCSTtFaUZzTEY7SUFRSTtFbEdtdmlCSjtBQUNGO0FrR2p2aUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHbXZpQk47QWlCeDdpQkk7RWlGaU1BO0lBTUk7RWxHcXZpQk47QUFDRjtBa0dudmlCTTtFQUNFO0VBQ0E7QWxHcXZpQlI7QWlCajhpQkk7RWlGME1FO0lBSUk7SUFDQTtFbEd1dmlCUjtBQUNGO0FrR2h2aUJJO0VBQ0U7RUFDQTtFQUNBO0FsR2t2aUJOO0FpQjU4aUJJO0VpRnVOQTtJQUtJO0VsR292aUJOO0FBQ0Y7QWlCajlpQkk7RWlGdU5BO0lBUUk7RWxHc3ZpQk47QUFDRjtBa0dwdmlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsR3N2aUJSO0FrR252aUJNO0VBQ0UsZ0J6RnBUQTtFeUZxVEE7RUFDQTtFQUNBLFd6RnRUQTtFeUZ1VEE7QWxHcXZpQlI7QWtHbnZpQlE7RUFDRSxXekYxVEY7RXlGMlRFO0VBQ0E7RUFDQTtFQUNBO0FsR3F2aUJWO0FrR2p2aUJVO0VBQ0U7QWxHbXZpQlo7QWtHM3VpQkk7RUFDRTtBbEc2dWlCTjtBa0czdWlCTTtFQUNFO0FsRzZ1aUJSO0FrRzF1aUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNHVpQlI7QWtHMXVpQlE7RUFDRTtFQUNBO0VBQ0E7QWxHNHVpQlY7QWtHMXVpQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNHVpQlo7QWtHenVpQmM7RUFDRSx5QnpGbldJO0V5Rm9XSixxQnpGcFdJO0FUK2tqQnBCO0FrR3R1aUJVO0VBQ0U7RUFDQTtBbEd3dWlCWjtBa0dydWlCVTtFQUNFLFd6RnRYSjtFeUZ1WEk7RUFDQTtFQUNBO0FsR3V1aUJaO0FrR3B1aUJVO0VBQ0UsY3pGMVhMO0V5RjJYSztFQUNBO0VBQ0E7QWxHc3VpQlo7QWtHbnVpQlU7RUFHRTtFQUNBO0VBQ0EseUJ6Ri9YSDtFeUZnWUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCOVhWO0FwRWttakJGOztBa0dydGlCWTtFQUNFO0VBQ0E7QWxHd3RpQmQ7QWtHdHRpQmM7RUFDRTtBbEd3dGlCaEI7O0FpQmxqakJJO0VrRjNFRjtJQUVJLG1CMUZNQztFVDBuakJMO0FBQ0Y7QWlCeGpqQkk7RWtGckVGO0lBRUk7SUFDQTtFbkcrbmpCSjtBQUNGO0FtRzVuakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUZYRztFMEZZSDtFQUNBO0VBQ0E7QW5HOG5qQko7QWlCemtqQkk7RWtGOURGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RW5HZ29qQko7QUFDRjtBaUJqbGpCSTtFa0Y5REY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkdrb2pCSjtBQUNGO0FtR2hvakJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2tvakJOO0FtR2pvakJNO0VBWkY7O0lBYUk7RW5HcW9qQk47QUFDRjtBbUdwb2pCTTtFQWZGOztJQWdCSTtFbkd3b2pCTjtBQUNGO0FpQm5uakJJO0VrRnRDQTs7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkcyb2pCTjtBQUNGO0FpQjduakJJO0VrRnRDQTs7SUEwQkk7RW5HOG9qQk47QUFDRjtBbUc1b2pCTTs7RUFDRTtFQUNBO0FuRytvakJSO0FtRzNvakJJO0VBQ0U7RUFDQTtFQUNBO0FuRzZvakJOO0FpQjdvakJJO0VrRkhBO0lBS0k7SUFDQTtJQUNBO0VuRytvakJOO0FBQ0Y7QW1HNW9qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzhvakJOO0FpQjNwakJJO0VrRlFBO0lBT0k7RW5HZ3BqQk47QUFDRjtBaUJocWpCSTtFa0ZRQTtJQVVJO0VuR2twakJOO0FBQ0Y7QWlCcnFqQkk7RWtGUUE7SUFhSTtJQUNBO0lBQ0E7RW5Hb3BqQk47QUFDRjtBbUdscGpCTTtFQUNFO0VBQ0E7QW5Hb3BqQlI7QW1HbHBqQlE7RUFDRTtFQUNBO0FuR29wakJWO0FpQnByakJJO0VrRjhCSTtJQUlJO0lBQ0E7RW5Hc3BqQlY7QUFDRjtBaUIxcmpCSTtFa0Y4Qkk7SUFRSTtJQUNBO0VuR3dwakJWO0FBQ0Y7QWlCaHNqQkk7RWtGOEJJO0lBWUk7SUFDQTtFbkcwcGpCVjtBQUNGO0FpQnRzakJJO0VrRjBCRTtJQXNCSTtJQUNBO0VuRzBwakJSO0FBQ0Y7QWlCNXNqQkk7RWtGMEJFO0lBMEJJO0lBQ0E7RW5HNHBqQlI7QUFDRjtBaUJsdGpCSTtFa0YwQkU7SUE4Qkk7SUFDQTtFbkc4cGpCUjtBQUNGO0FtR3pwakJNO0VBQ0U7RUFDQTtBbkcycGpCUjtBbUd0cGpCTTtFQUNFO0FuR3dwakJSO0FpQjV1akJJO0VrRm1GRTtJQUdJO0VuRzBwakJSO0FBQ0Y7QW1HdHBqQkk7RUFDRTtFQUNBO0VBQ0E7QW5Hd3BqQk47QW1HcnBqQkk7RUFDRTtFQUNBO0FuR3VwakJOO0FtR25wakJFOztFQUVFO0VBQ0E7RUFDQTtBbkdxcGpCSjtBbUdwcGpCSTtFQUxGOztJQU1JO0lBQ0E7RW5Hd3BqQko7QUFDRjtBbUdycGpCRTtFQUNFO0FuR3VwakJKO0FtR3BwakJFO0VBQ0U7RS9GeUdFLGtCQUxJO0FKbWpqQlY7QWlCandqQkk7RWtGeUdGO0lBSUk7SUFDQTtJQUNBO0VuR3dwakJKO0FBQ0Y7QW1HcnBqQkU7RUFDRTtBbkd1cGpCSjtBaUIzd2pCSTtFa0ZtSEY7SUFHSTtFbkd5cGpCSjtBQUNGO0FtR3RwakJNO0VBQ0UsYzFGOUxEO0UwRitMQztFQUNBO0FuR3dwakJSO0FvRXIxakJFO0UrQmdNUSxXMUYxTUY7RTBGMk1FLHNCMUYxTUY7RTBGMk1FLGtCMUYzTUY7QVRtMmpCUjs7QWlCdnlqQkk7RWtGd0pBO0lBRUk7SUFDQTtFbkdrcGpCTjtBQUNGO0FtRy9vakJRO0VBREY7SUFFSTtFbkdrcGpCUjtBQUNGO0FtR2hwakJRO0VBQ0U7QW5Ha3BqQlY7QW1HN29qQlE7RUFERjtJQUVJO0VuR2dwakJSO0FBQ0Y7QW1HL29qQlE7RUFKRjtJQUtJO0lBQ0E7RW5Ha3BqQlI7QUFDRjtBbUdqcGpCVTtFQVJKO0lBU0k7SUFDQTtFbkdvcGpCUjtBQUNGO0FtR2pwakJNO0VBQ0U7RUFDQTtBbkdtcGpCUjtBbUdscGpCUTtFQUhGO0lBSUk7RW5HcXBqQlI7QUFDRjtBbUdwcGpCUTtFQU5GO0lBT0k7RW5HdXBqQlI7QUFDRjtBaUJ4MGpCSTtFa0Z5S0U7SUFVSTtJQUNBO0lBQ0E7RW5HeXBqQlI7QUFDRjs7QW1HanBqQkk7RUFDRTtFQUNBO0FuR29wakJOOztBb0doNmpCQTtFQUNFO0FwR202akJGO0FpQnIyakJJO0VtRjVERjtJQUVJO0VwR202akJKO0FBQ0Y7QW9HaDZqQkU7RUFDRTtBcEdrNmpCSjtBb0doNmpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwR2s2akJOO0FvRzk1akJFO0VBQ0UsYzNGSkk7RTJGS0o7QXBHZzZqQko7O0FxR3I3akJFO0VBQ0U7QXJHdzdqQko7QWlCMzNqQkk7RW9GOURGLGtDQUVxQztJQUNqQztJQUNBO0lBQ0E7SUFDQTtFckcwN2pCSjtBQUNGO0FxR3g3akJJO0VBQ0U7RUFDQTtBckcwN2pCTjtBaUJ2NGpCSTtFb0ZyREE7SUFJSTtFckc0N2pCTjtBQUNGO0FvRXpxakJJO0VBQ0UsYzNEMVJDO0UyRDJSRCxnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUycWpCTjtBb0V6cWpCTTtFQVRGO0lBVUk7RXBFNHFqQk47QUFDRjtBb0V2cWpCTTtFQUNFO0FwRXlxakJSO0FvRXBxakJNO0VBQ0U7QXBFc3FqQlI7QXFHeDhqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckcwOGpCSjtBaUJ0NmpCSTtFb0Z4Q0Y7SUFNSTtFckc0OGpCSjtBQUNGO0FxRzE4akJJO0VBQ0U7RUFDQTtBckc0OGpCTjtBcUd6OGpCSTtFQUNFO0VBQ0E7QXJHMjhqQk47O0FzRzkrakJJO0VBQ0U7RUFDQTtFQUNBO0F0R2kvakJOO0FpQjU2akJJO0VxRnhFQTtJQUtJO0V0R20vakJOO0FBQ0Y7QXNHai9qQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEdtL2pCUjtBaUJ2N2pCSTtFcUZoRUU7SUFNSTtJQUNBO0V0R3EvakJSO0FBQ0Y7QXNHbi9qQlE7RUFDRTtFQUNBO0VBQ0E7QXRHcS9qQlY7QWlCbDhqQkk7RXFGdERJO0lBS0k7SUFDQTtFdEd1L2pCVjtBQUNGO0FzR3AvakJRO0VBQ0U7QXRHcy9qQlY7QXNHcC9qQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3MvakJaO0FzR2gvakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHay9qQk47QXNHLytqQlE7RUFDRTtFQUNBO0F0R2kvakJWO0FpQjU5akJJO0VxRnZCSTtJQUlJO0lBQ0E7RXRHbS9qQlY7QUFDRjtBc0c3K2pCTTtFQUNFO0VBQ0E7QXRHKytqQlI7QWlCdCtqQkk7RXFGWEU7SUFJSTtJQUNBO0V0R2kvakJSO0FBQ0Y7QXNHMytqQkk7RUFDRTtBdEc2K2pCTjtBc0d4K2pCRTtFQUNFO0VBQ0E7QXRHMCtqQko7QWlCaGdrQkk7RXFGb0JGO0lBSUk7SUFDQTtFdEc0K2pCSjtBQUNGO0FzR3QrakJJO0VBQ0U7QXRHdytqQk47QXNHcCtqQk07RUFDRTtBdEdzK2pCUjtBc0dsK2pCSTtFQUNFO0VBQ0E7RUFDQTtBdEdvK2pCTjtBc0dsK2pCTTtFQUNFO0F0R28rakJSO0FzR2orakJNO0VBQ0U7QXRHbStqQlI7QXNHNzlqQk07RUFDRTtBdEcrOWpCUjtBaUI3Z2tCSTtFcUY2Q0U7SUFHSTtFdEdpK2pCUjtBQUNGO0FzRy85akJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3RnJJRjtFNkZzSUU7RUFDQTtBdEdpK2pCVjtBc0c3OWpCTTtFQUNFO0F0Rys5akJSO0FzRzc5akJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHKzlqQlY7QWlCM2lrQkk7RXFGcUVJO0lBU0k7SUFDQTtJQUNBO0V0R2krakJWO0FBQ0Y7QXNHLzlqQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHaStqQlo7QWlCdmtrQkk7RXFGK0dBO0lBRUk7RXRHMDlqQk47QUFDRjtBc0dqOWpCSTtFQUNFO0VBQ0E7RUFDQTtBdEdtOWpCTjtBc0cvOGpCTTtFQUNFO0F0R2k5akJSO0FzRzk4akJNO0VBQ0U7QXRHZzlqQlI7QXNHMThqQkk7RUFDRTtFQUNBO0F0RzQ4akJOO0FzR3o4akJJO0VBQ0U7QXRHMjhqQk47QXNHdDhqQkU7RUFDRTtFQUNBO0F0R3c4akJKO0FzR3Q4akJJO0VBQ0U7RUFDQTtFQUNBO0F0R3c4akJOO0FzR3I4akJJO0VBQ0U7RUFDQTtBdEd1OGpCTjtBc0dyOGpCTTtFQUNFO0VBQ0E7QXRHdThqQlI7QXNHbjhqQkk7RUFDRTtBdEdxOGpCTjtBc0dsOGpCSTtFQUNFO0F0R284akJOO0FzR2w4akJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdvOGpCUjtBc0dsOGpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdvOGpCVjtBc0c1N2pCSTtFQUdFO0F0RzQ3akJOO0FvRXA2akJJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQmtDNUJ3QztFbEM2QnhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFczZqQk47QW9FcDZqQk07RUFURjtJQVVJO0VwRXU2akJOO0FBQ0Y7QW9FbDZqQk07RUFDRTtBcEVvNmpCUjtBb0UvNWpCTTtFQUNFO0FwRWk2akJSO0FzRzc4akJJO0VBQ0U7QXRHKzhqQk47QXNHNzhqQlE7RUFDRTtBdEcrOGpCVjtBc0czOGpCTTtFQUNFO0F0RzY4akJSO0FzR3A4akJNO0VBQ0U7RUFDQTtFQUNBO0F0R3M4akJSO0FpQjVwa0JJO0VxRm1ORTtJQUtJO0V0R3c4akJSO0FBQ0Y7QWlCanFrQkk7RXFGbU5FO0lBUUk7RXRHMDhqQlI7QUFDRjtBc0d4OGpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMDhqQlY7QWlCaHJrQkk7RXFGOE5JO0lBVUk7SUFDQTtFdEc0OGpCVjtBQUNGO0FzR3o4akJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMjhqQlY7QXNHdDhqQk07RUFDRTtBdEd3OGpCUjtBc0dqOGpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbThqQk47QXNHajhqQk07RUFDRTtBdEdtOGpCUjtBc0dqOGpCUTtFQUNFLFc3RnpWRjtFNkYwVkU7RUFDQTtFQUNBO0F0R204akJWO0FzR2g4akJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHazhqQlY7QXNHLzdqQlE7RUFDRTtFQUNBLG1CN0ZoV0s7RTZGaVdMO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdGL1dGO0U2RmdYRTtFQUNBO0F0R2k4akJWO0FzRzk3akJRO0VBQ0U7RUFDQTtBdEdnOGpCVjtBc0c5N2pCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2c4akJaO0FzRzk3akJZO0VBQ0U7QXRHZzhqQmQ7QXNHMTdqQk07RUFDRTtBdEc0N2pCUjtBc0cxN2pCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsQzlYUjtBcEUyemtCRjtBc0d0N2pCVTtFQUNFLG1CN0Z0WkM7QVQ4MGtCYjtBc0duN2pCVTtFQUNFLFc3RjdaSjtBVGsxa0JSOztBc0c3NmpCQTtFQUNFO0VBQ0E7QXRHZzdqQkY7QXNHMzZqQlE7RUFDRTtFQUNBO0F0RzY2akJWO0FpQmx4a0JJO0VxRm1XSTtJQUlJO0V0Rys2akJWO0FBQ0Y7QXNHeDZqQlE7RUFDRTtFQUNBO0F0RzA2akJWO0FpQjN4a0JJO0VxRitXSTtJQUlJO0V0RzQ2akJWO0FBQ0Y7QXNHcjZqQkk7RUFDRTtFQUNBO0F0R3U2akJOO0FpQnB5a0JJO0VxRjJYQTtJQUlJO0V0R3k2akJOO0FBQ0Y7QXNHdjZqQk07RUFDRTtBdEd5NmpCUjtBaUI1eWtCSTtFcUZrWUU7SUFHSTtFdEcyNmpCUjtBQUNGOztBc0dsNmpCSTtFQUNFO0F0R3E2akJOO0FzR242akJNO0VBQ0U7QXRHcTZqQlI7QXNHaDZqQk07RUFDRTtFQUNBO0VBQ0E7QXRHazZqQlI7QWlCN3prQkk7RXFGd1pFO0lBS0k7SUFDQTtFdEdvNmpCUjtBQUNGO0FzR2o2akJNO0VBQ0U7RUFDQTtFQUNBO0F0R202akJSO0FpQngwa0JJO0VxRmthRTtJQUtJO0lBQ0E7RXRHcTZqQlI7QUFDRjtBc0dsNmpCTTtFQUNFO0VBQ0E7RUFDQTtBdEdvNmpCUjtBaUJuMWtCSTtFcUY0YUU7SUFLSTtJQUNBO0V0R3M2akJSO0FBQ0Y7QXNHbjZqQk07RUFDRTtBdEdxNmpCUjtBaUI1MWtCSTtFcUZzYkU7SUFHSTtFdEd1NmpCUjtBQUNGO0FzR2w2akJNO0VBQ0U7RUFDQTtBdEdvNmpCUjs7QXNHNzVqQkE7RUFDRTtBdEdnNmpCRjtBc0cxNWpCTTtFQUNFLGdCN0YxaEJBO0FUczdrQlI7QXNHdjVqQk07RUFDRSxXN0YvaEJBO0U2RmdpQkE7QXRHeTVqQlI7QXNHdDVqQk07RUFDRTtBdEd3NWpCUjtBc0dyNWpCTTtFQUNFO0F0R3U1akJSO0FzR2o1akJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxDamlCTDtBcEVxN2tCRjtBc0cvNGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0R2k1akJKO0FpQm40a0JJO0VxRjhlRjtJQU1JO0lBQ0E7RXRHbTVqQko7QUFDRjtBc0dqNWpCSTtFQUNFLFc3Rm5rQkU7RTZGb2tCRjtFQUNBO0VBQ0E7RWxDcGpCSjtBcEV3OGtCRjtBaUJoNWtCSTtFcUZ3ZkE7SUFPSTtJQUNBO0V0R3E1akJOO0FBQ0Y7QXNHbDVqQkk7RUFDRTtFQUNBO0VsQzlqQko7QXBFbTlrQkY7QXNHajVqQkk7RUFDRTtFbENua0JKO0FwRXU5a0JGOztBdUcxK2tCRTtFQUNFO0VBQ0E7QXZHNitrQko7QWlCajdrQkk7RXNGOURGO0lBSUk7RXZHKytrQko7QUFDRjtBdUc1K2tCRTtFbkcwUk07RW1HdlJKO0VBQ0E7RUFDQTtBdkc2K2tCSjtBSXAza0JJO0VtRzlIRjtJbkdpU007RUpxdGtCTjtBQUNGO0F1Ry8ra0JFOztFbkc4UUksa0JBTEk7QUowdWtCVjs7QXdHbmdsQkU7RUFDRTtBeEdzZ2xCSjtBd0duZ2xCRTtFQUNFO0F4R3FnbEJKO0FpQi83a0JJO0V1RnZFRjtJQUdJO0V4R3VnbEJKO0FBQ0Y7QXdHcmdsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R3VnbEJOO0F3R3JnbEJNO0VBQ0U7RUFDQSxtQi9GbkJLO0UrRm9CTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd1Z2xCUjtBaUJ6OWtCSTtFdUZ2REU7SUFXSTtFeEd5Z2xCUjtBQUNGO0FpQjk5a0JJO0V1RnZERTtJQWNJO0V4RzJnbEJSO0FBQ0Y7QXdHemdsQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzJnbEJWO0FpQjEra0JJO0V1RnRDSTtJQU9JO0lBQ0E7RXhHNmdsQlY7QUFDRjtBd0czZ2xCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEc2Z2xCWjtBd0d6Z2xCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzJnbEJWO0F3R3pnbEJVO0VBQ0U7RUFDQTtFQUNBLFcvRnBFSjtFK0ZxRUk7RUFDQTtFQUNBO0F4RzJnbEJaO0F3R3pnbEJZO0VBQ0U7RUFDQTtFQUNBLG1CL0ZsRUM7RStGbUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVy9GakZOO0UrRmtGTTtFQUNBO0F4RzJnbEJkO0F3R3ZnbEJVO0VBQ0U7RUFDQTtFQUNBO0F4R3lnbEJaO0F3R3RnbEJVO0VBQ0U7RUFDQTtBeEd3Z2xCWjtBd0d0Z2xCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R3dnbEJkO0F3R3RnbEJjO0VBQ0U7QXhHd2dsQmhCO0F3R2xnbEJRO0VBQ0U7QXhHb2dsQlY7QXdHaGdsQmM7RUFDRSxtQi9GdEhIO0FUd25sQmI7QXdHNy9rQmM7O0VBRUUsVy9GOUhSO0FUNm5sQlI7QW9FOTFrQkk7RUFDRSxXM0RoU0U7RTJEaVNGLGdCb0MvSmtEO0VwQ2dLbEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVnMmtCTjtBb0U5MWtCTTtFQVRGO0lBVUk7RXBFaTJrQk47QUFDRjtBb0U1MWtCTTtFQUNFO0FwRTgxa0JSO0FvRXoxa0JNO0VBQ0U7QXBFMjFrQlI7QXdHMWdsQlU7RUFDRTtFQUNBO0VBQ0E7QXhHNGdsQlo7QXdHMWdsQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEMvSFo7QXBFNG9sQkY7QXdHdmdsQlk7RUFDRSxXL0Z4Sk47RStGeUpNO0VBQ0E7RUFDQTtBeEd5Z2xCZDtBd0d0Z2xCWTtFQUNFLFcvRi9KTjtBVHVxbEJSO0F3R3RnbEJjO0VBQ0U7QXhHd2dsQmhCO0FvRTE0a0JJO0VBQ0UsVzNEalNFO0UyRGtTRixnQm9DOUhrRDtFcEMrSGxEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNDRrQk47QW9FMTRrQk07RUFURjtJQVVJO0VwRTY0a0JOO0FBQ0Y7QW9FeDRrQk07RUFDRTtBcEUwNGtCUjtBb0VyNGtCTTtFQUNFO0FwRXU0a0JSO0F3R3JobEJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXL0ZoTFI7RStGaUxRLGdCL0ZsTFI7RStGbUxRLGtCL0ZuTFI7QVQwc2xCUjtBd0dyaGxCZ0I7RUFDRTtBeEd1aGxCbEI7QXdHcGhsQmdCO0VBQ0UsbUIvRmxMRTtFK0ZtTEYscUIvRm5MRTtBVHlzbEJwQjtBaUJ2b2xCSTtFdUYrRlU7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7RXhHc2hsQmhCO0FBQ0Y7QXdHNWdsQkk7RUFDRTtBeEc4Z2xCTjtBd0czZ2xCSTtFQUNFO0VBQ0E7QXhHNmdsQk47QXdHM2dsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzZnbEJSO0F3RzNnbEJRO0VBQ0U7RUFDQTtBeEc2Z2xCVjtBd0cxZ2xCUTtFQUNFO0VBQ0E7QXhHNGdsQlY7QXdHMWdsQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzRnbEJaO0F3RzFnbEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHNGdsQmQ7QXdHemdsQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHMmdsQmQ7O0F5RzN3bEJFO0VBQ0U7QXpHOHdsQko7QWlCanRsQkk7RXdGOURGO0lBR0k7RXpHZ3hsQko7QUFDRjtBeUc3d2xCRTtFQUNFO0VBQ0EsV2hHUkk7QVR1eGxCUjtBaUIxdGxCSTtFd0Z2REY7SUFJSTtFekdpeGxCSjtBQUNGO0FpQi90bEJJO0V3RnZERjtJQU9JO0lBQ0E7RXpHbXhsQko7QUFDRjtBeUdqeGxCSTtFQUNFO0VBQ0E7RXJHOFFFO0FKc2dsQlI7QUlscWxCSTtFcUdwSEE7SXJHdVJJO0VKbWdsQk47QUFDRjtBeUdweGxCRTtFQUNFO0F6R3N4bEJKO0FpQnJ1bEJJO0V3Ri9DQTtJQUVJO0V6R3N4bEJOO0FBQ0Y7QXlHbHhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJHcVBFLGVBTEk7QUpxaWxCVjtBeUdqeGxCRTtFQUNFO0VBQ0E7QXpHbXhsQko7O0EwR2wwbEJFO0VBQ0U7QTFHcTBsQko7QTJHcjBsQkU7RUFDRTtBM0d1MGxCSjtBMkdwMGxCRTtFQUNFO0VBQ0E7RUFDQTtBM0dzMGxCSjtBMkduMGxCRTtFQUNFO0VBQ0E7RUFDQTtBM0dxMGxCSjtBMkduMGxCSTtFQUNFO0EzR3EwbEJOO0EyR2wwbEJJO0VBQ0U7RUFDQTtFQUNBO0EzR28wbEJOO0EyR2owbEJJO0VBQ0U7RUFDQTtBM0dtMGxCTjtBMkc1emxCSTtFQUNFO0VBQ0E7RUFDQTtBM0c4emxCTjtBMkcxemxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c0emxCUjtBb0VwMmxCRTtFdUMwQ1E7RUFDQTtFQUNBLGNsRy9DSDtBVDQybEJQO0EyR3p6bEJNOzs7RUFFRTtBM0c0emxCUjtBMkd0emxCSTtFQUNFO0EzR3d6bEJOO0EyR3R6bEJNOztFQUVFO0EzR3d6bEJSO0EyR3B6bEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNHc3psQk47QWlCM3psQkk7RTBGQ0E7SUFNSTtFM0d3emxCTjtBQUNGO0EyR3J6bEJJO0VBQ0U7RUFDQTtFQUNBO0EzR3V6bEJOO0FpQnIwbEJJO0UwRldBO0lBS0k7RTNHeXpsQk47QUFDRjtBaUIxMGxCSTtFMEZXQTtJQVFJO0UzRzJ6bEJOO0FBQ0Y7QTJHenpsQk07RUFDRTtBM0cyemxCUjs7QW9FcHpsQkk7RUFDRTtFQUNBLG1CbEQ3RlU7QWxCbzVsQmhCO0FvRW56bEJFO0VBQ0U7QXBFcXpsQko7QW9FbHpsQkU7RUFDRTtBcEVvemxCSjtBb0VqemxCRTtFQUNFO0VBQ0E7QXBFbXpsQko7QW9FL3lsQkk7RUFDRTtBcEVpemxCTjtBb0UveWxCTTtFQUNFO0FwRWl6bEJSO0FvRTN5bEJFO0VBQ0U7RUFDQTtFQUNBO0FwRTZ5bEJKO0FvRTN5bEJJO0VBQ0U7QXBFNnlsQk47QW9FMXlsQkk7RUFDRSxXM0QvSUU7RTJEZ0pGO0VBQ0E7QXBFNHlsQk47QW9FdnlsQkk7RUFDRTtFQUNBO0VBQ0E7QXBFeXlsQk47QW9FcHlsQkU7RUFDRTtFQUNBO0VBQ0E7QXBFc3lsQko7QW9FcHlsQkk7RUFDRTtFQUNBO0FwRXN5bEJOO0FvRW55bEJJO0VBQ0U7RUFDQTtBcEVxeWxCTjtBb0VueWxCTTtFQUNFLFczRDdLQTtFMkRnTEE7QXBFbXlsQlI7QW9FcHJsQkk7RUFDRSxXM0RoU0U7RTJEaVNGLGdCQVo0RTtFQWE1RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXNybEJOO0FvRXBybEJNO0VBVEY7SUFVSTtFcEV1cmxCTjtBQUNGO0FvRWxybEJNO0VBQ0U7QXBFb3JsQlI7QW9FL3FsQk07RUFDRTtBcEVpcmxCUjtBb0VuemxCSTtFQUNFO0FwRXF6bEJOO0FvRS95bEJJOzs7Ozs7Ozs7O0VBeEdGO0VBQ0E7RUFDQTtFQUNBO0FwRW02bEJGO0FvRWo2bEJFOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0NmxCSjtBNEczZ21CSTtFQUNFO0E1RzZnbUJOO0FvRWh2bEJJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVrdmxCTjtBb0VodmxCTTtFQVRGO0lBVUk7RXBFbXZsQk47QUFDRjtBb0U5dWxCTTtFQUNFO0FwRWd2bEJSO0FvRTN1bEJNO0VBQ0U7QXBFNnVsQlI7O0FvRTU3bEJJO0VBQ0U7RUFDQSxtQmxEN0ZVO0FsQjRobUJoQjtBb0UzN2xCRTtFQUNFO0FwRTY3bEJKO0FvRTE3bEJFO0VBQ0U7QXBFNDdsQko7QW9FejdsQkU7RUFDRTtFQUNBO0FwRTI3bEJKO0FvRXY3bEJJO0VBQ0U7QXBFeTdsQk47QW9FdjdsQk07RUFDRTtBcEV5N2xCUjtBb0VuN2xCRTtFQUNFO0VBQ0E7RUFDQTtBcEVxN2xCSjtBb0VuN2xCSTtFQUNFO0FwRXE3bEJOO0FvRWw3bEJJO0VBQ0UsVzNEL0lFO0UyRGdKRjtFQUNBO0FwRW83bEJOO0FvRS82bEJJO0VBQ0U7RUFDQTtFQUNBO0FwRWk3bEJOO0FvRTU2bEJFO0VBQ0U7RUFDQTtFQUNBO0FwRTg2bEJKO0FvRTU2bEJJO0VBQ0U7RUFDQTtBcEU4NmxCTjtBb0UzNmxCSTtFQUNFO0VBQ0E7QXBFNjZsQk47QW9FMzZsQk07RUFDRSxXM0Q3S0E7RTJEZ0xBO0FwRTI2bEJSO0FvRTV6bEJJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4emxCTjtBb0U1emxCTTtFQVRGO0lBVUk7RXBFK3psQk47QUFDRjtBb0UxemxCTTtFQUNFO0FwRTR6bEJSO0FvRXZ6bEJNO0VBQ0U7QXBFeXpsQlI7QW9FMzdsQkk7RUFDRTtBcEU2N2xCTjtBb0V2N2xCSTs7Ozs7Ozs7OztFQXhHRjtFQUNBO0VBQ0E7RUFDQTtBcEUyaW1CRjtBb0V6aW1CRTs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFb2ptQko7QTZHbnBtQkk7RUFDRTtFQUNBO0E3R3FwbUJOO0E2R2pwbUJNO0VBQ0U7RUFDQTtFQUNBLFdwR1ZBO0VvR1dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0drcG1CUjtBNkdocG1CUTtFQVpGO0lBYUk7RTdHbXBtQlI7QUFDRjtBNkdscG1CUTtFQWZGO0lBZ0JJO0U3R3FwbUJSO0FBQ0Y7QTZHbHBtQlE7RUFDRTtBN0dvcG1CVjtBNkcvb21CUTtFQUNFO0E3R2lwbUJWOztBOEdycm1CRTtFQUNFO0VBQ0E7QTlHd3JtQko7QThHcnJtQk07RUFDRTtBOUd1cm1CUjtBOEducm1CSTtFQUNFO0VBQ0E7QTlHcXJtQk47QWlCbm9tQkk7RTZGcERBO0lBSUk7RTlHdXJtQk47QUFDRjtBOEdwcm1CSTtFQUNFO0E5R3NybUJOO0E4R25ybUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHcXJtQk47QWlCcHBtQkk7RTZGeENBO0lBU0k7RTlHdXJtQk47QUFDRjtBOEdycm1CTTtFQUNFO0E5R3VybUJSO0E4R3BybUJNO0VBQ0U7QTlHc3JtQlI7QThHbnJtQk07RUFDRTtBOUdxcm1CUjtBOEdqcm1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCckduQ0U7RXFHb0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHbXJtQk47QThHanJtQk07RUFDRTtBOUdtcm1CUjtBOEdocm1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R2tybUJSOztBOEc1cW1CQTtFQUNFO0lBQUs7RTlHZ3JtQkw7RThHL3FtQkE7SUFBTTtFOUdrcm1CTjtFOEdqcm1CQTtJQUFPO0U5R29ybUJQO0FBQ0Y7QStHdndtQkE7RUFDRTtBL0d5d21CRjtBK0d2d21CRTtFQUNFO0EvR3l3bUJKO0ErR3R3bUJFO0VBQ0U7RUFDQTtBL0d3d21CSjtBK0d0d21CSTtFQUNFO0EvR3d3bUJOO0ErR3B3bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Hc3dtQko7QStHbndtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnRHVkk7RXNHV0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dxd21CSjtBK0dud21CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3F3bUJOOztBZ0gveW1CRTs7RUFDRTtBaEhtem1CSjtBaUJ2dm1CSTtFK0Y3REY7O0lBR0k7RWhIc3ptQko7QUFDRjtBaUI3dm1CSTtFK0Z0REY7O0lBRUk7RWhIc3ptQko7RWdIcHptQkk7O0lBQ0U7RWhIdXptQk47RWdIbnptQkk7O0lBQ0U7SUFDQTtFaEhzem1CTjtBQUNGO0FnSGh6bUJJOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEhxem1CTjtBaUJ0eG1CSTtFK0ZwQ0E7Ozs7SUFPSTtJQUNBO0VoSDB6bUJOO0FBQ0Y7QWdIdnptQkk7Ozs7RUFDRTtBaEg0em1CTjtBZ0gxem1CTTs7Ozs7OztFQUNFO0FoSGswbUJSO0FnSDl6bUJJOzs7O0VBQ0U7QWhIbTBtQk47QWdIaDBtQkk7Ozs7RUFDRTtFQUNBO0VBQ0E7QWhIcTBtQk47QWdIbjBtQk07Ozs7RUFDRTtBaEh3MG1CUjtBZ0hyMG1CTTs7OztFQUNFO0FoSDAwbUJSO0FnSHIwbUJFOztFQUNFO0FoSHcwbUJKO0FnSHQwbUJJOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSGkxbUJOO0FnSC8wbUJNOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgwMW1CUjtBZ0h4MW1CUTtFQVBGOzs7Ozs7Ozs7O0lBUUk7RWhIbzJtQlI7QUFDRjtBZ0gvMW1CUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FoSDQzbUJWO0FnSHgzbUJNOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEhtNG1CUjtBZ0g3M21CSTs7RUFDRTtFQUNBO0FoSGc0bUJOO0FnSDczbUJJOztFQUNFO0VBQ0E7QWhIZzRtQk47QWdIOTNtQk07O0VBQ0U7RUFDQTtBaEhpNG1CUjtBZ0g3M21CSTs7RUFDRTtFQUNBO0FoSGc0bUJOO0FnSDUzbUJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgrM21CUjtBZ0g1M21CTTs7RUFDRTtBaEgrM21CUjtBZ0g3M21CUTs7O0VBQ0U7QWhIaTRtQlY7QWdIOTNtQlE7O0VBQ0U7RUFDQTtBaEhpNG1CVjtBZ0g5M21CUTs7RUFDRTtFQUNBO0FoSGk0bUJWO0FnSDkzbUJROztFQUNFO0VBQ0E7QWhIaTRtQlY7QWdILzNtQlU7O0VBQ0U7QWhIazRtQlo7QWdILzNtQlU7O0VBQ0U7QWhIazRtQlo7O0FpSHRpbkJFOztFQUNFO0FqSDBpbkJKO0FpSHZpbkJFOztFQUNFO0FqSDBpbkJKO0FpQmwvbUJJO0VnR3pERjs7SUFHSTtFakg2aW5CSjtBQUNGO0FpSDFpbkJFOztFQUNFO0FqSDZpbkJKO0FpSDFpbkJFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpIOGluQko7QWlINWluQkk7Ozs7RUFDRTtBakhpam5CTjtBaUg5aW5CSTs7OztFQUNFO0VBQ0E7RUFDQSxnQ3pHOUJXO0V5RytCWDtBakhtam5CTjtBaUhoam5CSTs7OztFQUNFO0VBQ0E7QWpIcWpuQk47QWlIbmpuQk07Ozs7RUFDRTtBakh3am5CUjtBaUhqam5CTTs7RUFDRTtFQUNBO0FqSG9qbkJSO0FpSGhqbkJROztFQUNFO0FqSG1qbkJWOztBa0h4bW5CRTtFQUNFO0FsSDJtbkJKOztBbUg1bW5CRTtFL0NvTUE7RUFDQTtBcEU0Nm1CRjtBb0UxNm1CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNDZtQko7QW9FMTZtQkk7O0VBQ0U7QXBFNjZtQk47QW9FejZtQkU7RUFDRTtBcEUyNm1CSjtBb0V6Nm1CSTtFQUNFO0FwRTI2bUJOO0FpQnRrbkJJO0VtRDBKQTtJQUdJLG1CNURsTk87RVIrbm5CYjtBQUNGO0FvRXY2bUJNO0VBQ0U7RUFDQTtBcEV5Nm1CUjtBb0VuNm1CSTs7RUFFRTtBcEVxNm1CTjs7QW9IanBuQkU7RUFDRTtBcEhvcG5CSjtBb0hqcG5CRTtFQUNFO0VBQ0EsbUJsR1FZO0VrR1BaO0VBQ0E7QXBIbXBuQko7QW9IanBuQkk7RUFDRTtBcEhtcG5CTjtBb0hocG5CSTtFQUNFO0FwSGtwbkJOO0FvSC9vbkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhpcG5CTjtBaUIxbW5CSTtFbUc1Q0E7SUFPSTtJQUNBO0VwSG1wbkJOO0FBQ0Y7QW9IanBuQk07RUFDRTtBcEhtcG5CUjtBb0hocG5CTTtFQUNFLHlCM0d6Qlk7QVQycW5CcEI7QW9IL29uQk07RUFDRTtBcEhpcG5CUjtBb0g5b25CTTtFQUNFO0FwSGdwbkJSO0FvSDdvbkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEgrb25CUjtBb0g3b25CUTtFQUNFLFUzR25ERjtBVGtzbkJSO0FvSDFvbkJRO0VBQ0U7QXBING9uQlY7QW9IdG9uQk07RUFDRTtFQUNBO0FwSHdvbkJSO0FpQjdvbkJJO0VtR0dFO0lBSUk7RXBIMG9uQlI7QUFDRjtBb0h4b25CUTtFQUNFLFczR3ZFRjtFMkd3RUU7QXBIMG9uQlY7QW9IeG9uQlU7RUFDRTtBcEgwb25CWjtBb0hub25CRTtFQUNFO0FwSHFvbkJKOztBcUgxdG5CRTtFQUEwQjtBckg4dG5CNUI7O0FzSDl0bkJFO0VsRG9NQTtFQUNBO0FwRThobkJGO0FvRTVobkJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4aG5CSjtBb0U1aG5CSTs7RUFDRTtBcEUraG5CTjtBb0UzaG5CRTtFQUNFO0FwRTZobkJKO0FvRTNobkJJO0VBQ0U7QXBFNmhuQk47QWlCeHJuQkk7RW1EMEpBO0lBR0ksbUI1RGxOTztFUml2bkJiO0FBQ0Y7QW9FemhuQk07RUFDRTtFQUNBO0FwRTJobkJSO0FvRXJobkJJOztFQUVFO0FwRXVobkJOO0FzSC92bkJFO0VBQ0U7RUFDQTtBdEhpd25CSjs7QXVIcnduQkk7RUFDRTtBdkh3d25CTjtBaUI3c25CSTtFc0c1REE7SUFHSTtFdkgwd25CTjtBQUNGO0FpQmx0bkJJO0VzRzVEQTtJQU1JO0V2SDR3bkJOO0FBQ0Y7O0F3SHJ4bkJFO0VBQ0U7RUFDQTtBeEh3eG5CSjtBd0hyeG5CRTtFQUNFO0F4SHV4bkJKOztBb0Vwcm5CSTtFQUNFO0VBQ0EsbUJsRDdGVTtBbEJveG5CaEI7QW9FbnJuQkU7RUFDRTtBcEVxcm5CSjtBb0Vscm5CRTtFQUNFO0FwRW9ybkJKO0FvRWpybkJFO0VBQ0U7RUFDQTtBcEVtcm5CSjtBb0UvcW5CSTtFQUNFO0FwRWlybkJOO0FvRS9xbkJNO0VBQ0U7QXBFaXJuQlI7QW9FM3FuQkU7RUFDRTtFQUNBO0VBQ0E7QXBFNnFuQko7QW9FM3FuQkk7RUFDRTtBcEU2cW5CTjtBb0UxcW5CSTtFQUNFLFczRC9JRTtFMkRnSkY7RUFDQTtBcEU0cW5CTjtBb0V2cW5CSTtFQUNFO0VBQ0E7RUFDQTtBcEV5cW5CTjtBb0VwcW5CRTtFQUNFO0VBQ0E7RUFDQTtBcEVzcW5CSjtBb0VwcW5CSTtFQUNFO0VBQ0E7QXBFc3FuQk47QW9FbnFuQkk7RUFDRTtFQUNBO0FwRXFxbkJOO0FvRW5xbkJNO0VBQ0UsVzNEN0tBO0UyRGdMQTtBcEVtcW5CUjtBb0Vwam5CSTtFQUNFLFczRGhTRTtFMkRpU0YsZ0JBWjRFO0VBYTVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFc2puQk47QW9FcGpuQk07RUFURjtJQVVJO0VwRXVqbkJOO0FBQ0Y7QW9FbGpuQk07RUFDRTtBcEVvam5CUjtBb0UvaW5CTTtFQUNFO0FwRWlqbkJSO0FvRW5ybkJJO0VBQ0U7QXBFcXJuQk47QW9FL3FuQkk7Ozs7Ozs7Ozs7RUF4R0Y7RUFDQTtFQUNBO0VBQ0E7QXBFbXluQkY7QW9FanluQkU7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTR5bkJKOztBeUg5NG5CQTtFQUNFO0F6SGk1bkJGO0F5SC80bkJFO0VBQ0U7QXpIaTVuQko7QXlILzRuQkk7RUFDRTtBekhpNW5CTjtBeUg1NG5CSTtFQUNFO0F6SDg0bkJOO0F5SDU0bkJNO0VBQ0U7QXpIODRuQlI7QXlIMTRuQkk7RUFDRTtFQUNBO0F6SDQ0bkJOOztBMEhuNm5CQTtFQUNFO0VBQ0E7QTFIczZuQkY7QTBIcDZuQkU7RUFDRTtBMUhzNm5CSjtBMEhuNm5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSHE2bkJKO0FpQnIybkJJO0V5R3BFRjtJQU1JO0UxSHU2bkJKO0FBQ0Y7QTBIcjZuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHU2bkJOO0FpQmozbkJJO0V5RzNEQTtJQU9JO0UxSHk2bkJOO0FBQ0Y7QWlCdDNuQkk7RXlHM0RBO0lBVUk7RTFIMjZuQk47QUFDRjtBMEh6Nm5CTTtFQUNFO0V0RFhOO0FwRXU3bkJGO0EwSHY2bkJRO0VBQ0U7QTFIeTZuQlY7O0EySDc4bkJFO0VBQ0U7RUFDQTtFQUNBO0EzSGc5bkJKO0FpQng0bkJJO0UwRzNFRjtJQUtJO0UzSGs5bkJKO0FBQ0Y7QWlCNzRuQkk7RTBHM0VGO0lBUUk7RTNIbzluQko7QUFDRjtBMkhsOW5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSG85bkJOO0EySGo5bkJJO0VBQ0U7RUFDQTtFQUNBO0EzSG05bkJOO0EySGo5bkJNO0VBQ0U7QTNIbTluQlI7QTJIaDluQk07RUFDRTtFQUNBO0VBQ0E7QTNIazluQlI7QTJINzhuQkU7RUFDRTtBM0grOG5CSjtBMkg3OG5CSTtFQUNFO0VBQ0E7QTNIKzhuQk47QTJINThuQlE7RUFDRTtFQUNBO0EzSDg4bkJWO0FpQmg3bkJJO0UwR2hDSTtJQUlJO0UzSGc5bkJWO0FBQ0Y7QTJIOThuQlU7RUFDRTtBM0hnOW5CWjtBMkg5OG5CWTtFQUNFO0VBQ0EsbUJsSDVDTDtBVDQvbkJUO0EySDk4bkJjO0VBQ0UsZ0JsSHhEUjtBVHdnb0JSO0EySHI4bkJNO0VBQ0UsZ0JsSHJFQTtFa0hzRUEsV2xIckVBO0FUNGdvQlI7QTJIcjhuQlE7RUFDRSxXbEh4RUY7QVQrZ29CUjs7QTRIaGhvQkk7RUFDRSxpQjFHS2E7QWxCOGdvQm5CO0E0SGhob0JJO0VBQ0U7RUFDQTtBNUhraG9CTjtBaUIzOW5CSTtFMkd6REE7SUFJSTtJQUNBO0U1SG9ob0JOO0FBQ0Y7QTRIL2dvQkk7RUFDRTtBNUhpaG9CTjtBNEg5Z29CSTtFeEQ4TkY7RUFDQTtFd0Q1Tkk7RUFDQTtBNUhnaG9CTjtBb0Vuem5CRTtFQUNFO0VBQ0E7RUFDQTtBcEVxem5CSjtBb0Vsem5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRW96bkJKO0FvRWp6bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVtem5CSjtBb0Vqem5CSTtFQUNFO0VBQ0E7QXBFbXpuQk47QW9FaHpuQkk7RUFDRTtBcEVrem5CTjs7QTZIbmtvQkk7RUFDRSxpQjNHS2E7QWxCaWtvQm5CO0E2SGprb0JJO0VBQ0U7RUFDQTtBN0hta29CTjtBNkhoa29CSTtFQUNFO0VBQ0E7RXpEb09KO0VBQ0E7QXBFKzFuQkY7QW9FNzFuQkU7RUFDRTtFQUNBO0VBQ0E7QXBFKzFuQko7QW9FNTFuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEU4MW5CSjtBb0UzMW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNjFuQko7QW9FMzFuQkk7RUFDRTtFQUNBO0FwRTYxbkJOO0FvRTExbkJJO0VBQ0U7QXBFNDFuQk47QWlCaGpvQkk7RTRHbERBO0lBS0k7RTdIaW1vQk47QUFDRjs7QW9FMWdvQkk7RUFDRTtFQUNBLG1CbEQ3RlU7QWxCMG1vQmhCO0FvRXpnb0JFO0VBQ0U7QXBFMmdvQko7QW9FeGdvQkU7RUFDRTtBcEUwZ29CSjtBb0V2Z29CRTtFQUNFO0VBQ0E7QXBFeWdvQko7QW9FcmdvQkk7RUFDRTtBcEV1Z29CTjtBb0VyZ29CTTtFQUNFO0FwRXVnb0JSO0FvRWpnb0JFO0VBQ0U7RUFDQTtFQUNBO0FwRW1nb0JKO0FvRWpnb0JJO0VBQ0U7QXBFbWdvQk47QW9FaGdvQkk7RUFDRSxXM0QvSUU7RTJEZ0pGO0VBQ0E7QXBFa2dvQk47QW9FNy9uQkk7RUFDRTtFQUNBO0VBQ0E7QXBFKy9uQk47QW9FMS9uQkU7RUFDRTtFQUNBO0VBQ0E7QXBFNC9uQko7QW9FMS9uQkk7RUFDRTtFQUNBO0FwRTQvbkJOO0FvRXovbkJJO0VBQ0U7RUFDQTtBcEUyL25CTjtBb0V6L25CTTtFQUNFLFczRDdLQTtFMkRnTEE7QXBFeS9uQlI7QW9FMTRuQkk7RUFDRSxXM0RoU0U7RTJEaVNGLGdCQVo0RTtFQWE1RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTQ0bkJOO0FvRTE0bkJNO0VBVEY7SUFVSTtFcEU2NG5CTjtBQUNGO0FvRXg0bkJNO0VBQ0U7QXBFMDRuQlI7QW9FcjRuQk07RUFDRTtBcEV1NG5CUjtBb0V6Z29CSTtFQUNFO0FwRTJnb0JOO0FvRXJnb0JJOzs7Ozs7Ozs7O0VBeEdGO0VBQ0E7RUFDQTtFQUNBO0FwRXlub0JGO0FvRXZub0JFOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVrb29CSjtBOEhodW9CTTtFQUNFO0E5SGt1b0JSOztBK0h2dW9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSDB1b0JKO0ErSHZ1b0JFO0VBQ0U7RTNIc1JFLG1CQUxJO0FKeTluQlY7QStIdHVvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0h3dW9CSjtBb0V2OW5CSTtFQUNFLGMzRDFSQztFMkQyUkQsZ0JBWjRFO0VBYTVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFeTluQk47QW9FdjluQk07RUFURjtJQVVJO0VwRTA5bkJOO0FBQ0Y7QW9FcjluQk07RUFDRTtBcEV1OW5CUjtBb0VsOW5CTTtFQUNFO0FwRW85bkJSO0ErSHJ2b0JFO0VBQ0U7QS9IdXZvQko7QStIcHZvQk07RUFDRTtFQUNBO0VBQ0E7QS9Ic3ZvQlI7QStIcHZvQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0RwQlI7QXBFMndvQkY7QStIbnZvQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0RyQ1I7QXBFMnhvQkY7QStIbHZvQlE7RUFDRTtFQUNBO0VBQ0E7QS9Ib3ZvQlY7QStIN3VvQlU7RUFDRTtBL0grdW9CWjtBK0g1dW9CVTtFQUNFO0EvSDh1b0JaOztBZ0l6em9CRTtFQUNFLGlCOUdNZTtFOEdMZjtBaEk0em9CSjtBaUJod29CSTtFK0c5REY7SUFJSTtJQUNBO0VoSTh6b0JKO0FBQ0Y7QWdJMXpvQkk7RUFDRTtFQUNBO0FoSTR6b0JOO0FnSTF6b0JNO0VBQ0U7QWhJNHpvQlI7QWdJeHpvQkk7RUFDRTtBaEkwem9CTjtBaUJoeG9CSTtFK0d4Q0U7SUFFSTtFaEkwem9CUjtBQUNGO0FnSXR6b0JJO0VBQ0U7RUFDQTtBaEl3em9CTjs7QWlJdDFvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXkxb0JKO0FpQmp5b0JJO0VnSDdERjtJQU9JO0lBQ0E7RWpJMjFvQko7QUFDRjtBaUl4MW9CRTtFQUNFO0VBS0E7QWpJczFvQko7QWlCM3lvQkk7RWdIakRGO0k3SGlSSSxtQkFMSTtFSm9sb0JSO0FBQ0Y7QWlJeDFvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakkwMW9CSjtBaUl4MW9CSTtFQUNFO0FqSTAxb0JOO0FvRXRsb0JJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV3bG9CTjtBb0V0bG9CTTtFQVRGO0lBVUk7RXBFeWxvQk47QUFDRjtBb0VwbG9CTTtFQUNFO0FwRXNsb0JSO0FvRWpsb0JNO0VBQ0U7QXBFbWxvQlI7QWlJdDJvQkU7RUFDRTtFQUNBO0FqSXcyb0JKO0FpSXQyb0JJO0VBQ0U7QWpJdzJvQk47QWlJcDJvQkU7RUFDRTtFQUNBO0FqSXMyb0JKO0FpSW4yb0JFO0VBQ0U7RUFDQTtBaklxMm9CSjs7QWtJMTVvQkE7RUFDRTtBbEk2NW9CRjtBa0kzNW9CRTtFOURpTUE7RUFDQTtBcEU2dG9CRjtBb0UzdG9CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNnRvQko7QW9FM3RvQkk7O0VBQ0U7QXBFOHRvQk47QW9FMXRvQkU7RUFDRTtBcEU0dG9CSjtBb0UxdG9CSTtFQUNFO0FwRTR0b0JOO0FpQnYzb0JJO0VtRDBKQTtJQUdJLG1CNURsTk87RVJnN29CYjtBQUNGO0FvRXh0b0JNO0VBQ0U7RUFDQTtBcEUwdG9CUjtBb0VwdG9CSTs7RUFFRTtBcEVzdG9CTjtBa0k1N29CSTtFQUNFO0FsSTg3b0JOO0FrSTM3b0JJO0VBQ0U7RUFDQTtBbEk2N29CTjtBa0kxN29CSTtFQUNFO0FsSTQ3b0JOO0FrSTE3b0JNO0VBQ0U7QWxJNDdvQlI7QWtJeDdvQkk7RUFDRTtFQUNBO0VBQ0E7QWxJMDdvQk47QWtJdDdvQkk7RUFDRTtFQUNBO0VBQ0E7QWxJdzdvQk47QWtJdDdvQlE7RUFBYSxhekh4Qlo7QVRpOW9CVDtBa0lyN29CSTtFQUNFO0FsSXU3b0JOO0FpQmo2b0JJO0VpSHZCQTtJQUdJO0VsSXk3b0JOO0FBQ0Y7QWtJdjdvQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXk3b0JSO0FrSXQ3b0JNO0VBQ0U7RUFDQTtFQUNBO0FsSXc3b0JSOztBbUloL29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSW0vb0JKO0FtSWovb0JJO0VBQ0U7QW5JbS9vQk47QW1JOStvQkk7O0VBRUU7QW5JZy9vQk47QW1JNytvQkk7RUFDRTtFQUNBO0VBQ0E7QW5JKytvQk47QW1JNStvQkk7RUFDRTtBbkk4K29CTjtBaUJ4OG9CSTtFa0h2Q0E7SUFHSTtJQUNBO0VuSWcvb0JOO0FBQ0Y7QW1JNytvQkk7RUFDRTtBbkkrK29CTjtBbUkxK29CUTtFQUNFO0FuSTQrb0JWO0FtSXQrb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JdytvQko7QWlCMTlvQkk7RWtIbEJGO0lBTUk7RW5JMCtvQko7QUFDRjtBbUl4K29CSTtFQUNFLFcxSHBERTtBVDhocEJSO0FtSXgrb0JNO0VBQ0U7RUFDQTtFQUNBO0UvRHhDTjtBcEVtaHBCRjtBbUl2K29CUTtFQUFXLGExSHBEVjtBVDhocEJUO0FtSXYrb0JNO0VBQ0U7QW5JeStvQlI7QWlCOStvQkk7RWtIU0E7SUFFSTtFbkl1K29CTjtBQUNGO0FtSXArb0JJOztFQUVFO0FuSXMrb0JOOztBb0l0anBCQTtFQUNFO0VBQ0E7QXBJeWpwQkY7QW9JdmpwQkU7RUFDRTtFQUNBO0VBQ0EsVzNITEk7QVQ4anBCUjtBaUJqZ3BCSTtFbUgzREY7SUFLSTtFcEkyanBCSjtBQUNGO0FpQnRncEJJO0VtSGxERjtJQUVJO0VwSTBqcEJKO0FBQ0Y7QW9JdmpwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhFTEY7RWdFaUJFO0FwSStpcEJKO0FpQnJocEJJO0VtSDVDRjtJQVVJO0lBQ0E7RXBJMmpwQko7QUFDRjtBaUIzaHBCSTtFbUg1Q0Y7SUFlSTtFcEk0anBCSjtBQUNGO0FvSXhqcEJJO0VBQ0U7RUFDQTtBcEkwanBCTjtBb0l2anBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXlqcEJOO0FpQjdpcEJJO0VtSG5CQTtJQVVJO0lBQ0E7RXBJMGpwQk47QUFDRjtBb0l2anBCSTtFQUNFO0FwSXlqcEJOO0FvSXZqcEJNO0VBQ0U7QXBJeWpwQlI7QW9JcmpwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXVqcEJOO0FpQm5rcEJJO0VtSElBO0lBVUk7RXBJeWpwQk47QUFDRjtBb0l2anBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEl5anBCUjtBb0lyanBCSTtFQUNFO0VBQ0E7RUFDQSxnQzVIL0ZXO0U0SGdHWDtBcEl1anBCTjtBaUJ6bHBCSTtFbUg4QkE7SUFNSTtFcEl5anBCTjtBQUNGO0FvSXRqcEJJO0VBQ0U7QXBJd2pwQk47QW9JcmpwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXVqcEJOO0FpQnhtcEJJO0VtSDRDQTtJQU9JO0lBQ0E7SUFDQTtFcEl5anBCTjtBQUNGO0FvSXZqcEJNO0VBQ0U7QXBJeWpwQlI7QWlCbG5wQkk7RW1INkRBO0lBRUk7RXBJdWpwQk47QUFDRjtBaUJ2bnBCSTtFbUhrRUU7SUFFSTtFcEl1anBCUjtBQUNGO0FpQjVucEJJO0VtSHdFRTtJQUVJO0lBQ0E7RXBJc2pwQlI7QUFDRjtBaUJsb3BCSTtFbUhpRkU7SUFFSTtFcEltanBCUjtBQUNGO0FpQnZvcEJJO0VtSHVGRTtJQUVJO0lBQ0E7RXBJa2pwQlI7QUFDRjtBaUI3b3BCSTtFbUg4RkU7SUFFSTtFcElpanBCUjtBQUNGOztBaUJscHBCSTtFb0g3REY7SUFFSTtFcklrdHBCSjtBQUNGOztBc0lwdHBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEl1dHBCSjtBc0lydHBCSTtFQUNFO0VBQ0E7RUFDQTtBdEl1dHBCTjtBb0V6dHBCRTtFa0VLTTtFQUNBO0VBQ0E7QXRJdXRwQlI7QXNJbnRwQkk7RUFDRTtBdElxdHBCTjtBc0lsdHBCSTtFQUNFO0VBQ0E7QXRJb3RwQk47QW9FcnVwQkU7RWtFc0JNO0F0SWt0cEJSO0FzSTNzcEJJO0VBQ0U7RUFDQTtFQUNBO0F0STZzcEJOO0FzSTFzcEJJO0VBQ0U7RUFDQTtBdEk0c3BCTjtBc0l4c3BCTTtFQUNFO0VBQ0E7RUFDQTtBdEkwc3BCUjtBc0l4c3BCUTtFQUNFO0VBQ0E7RUFDQTtBdEkwc3BCVjtBc0l0c3BCTTtFQUNFO0VBQ0E7QXRJd3NwQlI7QXNJbnNwQkU7RUFDRTtFQUNBO0VBQ0E7QXRJcXNwQko7QXNJbnNwQkk7RUFDRTtFQUNBO0F0SXFzcEJOO0FvRXh3cEJFO0VrRXFFTTtBdElzc3BCUjtBc0lqc3BCRTtFQUNFO0F0SW1zcEJKO0FzSWpzcEJJO0VBQ0U7RUFDQTtFQUNBO0F0SW1zcEJOO0FzSWpzcEJNO0VBQ0U7RUFDQTtFQUNBO0F0SW1zcEJSO0FzSS9ycEJJO0VBQ0U7QXRJaXNwQk47QW9FM3hwQkU7RWtFNEZNO0F0SWtzcEJSO0FzSTdycEJFO0VBQ0U7RUFDQTtBdEkrcnBCSjtBc0kzcnBCRTtFQUNFO0F0STZycEJKO0FzSTFycEJFO0VBQ0U7QXRJNHJwQko7QXNJenJwQkU7RUFDRTtBdEkycnBCSjtBc0l4cnBCRTtFQUNFO0F0STBycEJKO0FzSXRycEJFO0VBQ0U7RUFDQTtBdEl3cnBCSjtBc0lucnBCSTtFQUNFO0F0SXFycEJOO0FzSWxycEJJO0VBQ0U7QXRJb3JwQk47O0FzSTdxcEJFO0VBQ0U7RUFDQTtBdElncnBCSjtBc0k3cXBCRTtFQUNFO0F0SStxcEJKO0FzSTVxcEJFO0VBQ0U7QXRJOHFwQko7QXNJNXFwQkk7RUFDRTtFQUNBO0F0SThxcEJOO0FzSTNxcEJJO0VBQ0U7QXRJNnFwQk47QWlCMXdwQkk7RXFIb0ZGO0lBYUk7SUFDQTtFdEk2cXBCSjtBQUNGO0FpQmh4cEJJO0VxSHVHQTtJQUVJLHNCN0huTEE7RVQ4MXBCTjtBQUNGO0FzSXZxcEJFO0VBQ0UsVzdIekxJO0U2SDBMSjtFQUNBO0F0SXlxcEJKO0FzSXZxcEJJO0VBQ0U7QXRJeXFwQk47QXNJdnFwQk07RUFDRSxXN0hqTUE7QVQwMnBCUjtBc0lycXBCSTtFQUNFO0VBQ0E7RUFDQTtBdEl1cXBCTjtBc0lwcXBCSTtFQUNFO0F0SXNxcEJOO0FzSXBxcEJNO0VBQ0U7QXRJc3FwQlI7QXNJaHFwQkk7RUFDRTtBdElrcXBCTjtBc0k5cHBCRTs7RUFFRTtFQUNBLFU3SDdOSTtFNkg4TkosVzdIOU5JO0U2SCtOSjtBdElncXBCSjtBc0k3cHBCRTs7O0VBR0UsVzdIcE9JO0FUbTRwQlI7QXNJNXBwQkU7RUFDRTtBdEk4cHBCSjtBc0kzcHBCRTs7RUFFRTtBdEk2cHBCSjs7QXNJdnBwQkU7RUFDRTtBdEkwcHBCSjtBc0l2cHBCRTtFQUNFO0F0SXlwcEJKO0FzSXRwcEJFO0VBQ0U7RUFDQTtFQUNBLFc3SDlQSTtFNkgrUEo7QXRJd3BwQko7QWlCOTBwQkk7RXFIeUxGO0lBRUk7SUFDQTtFdEl1cHBCSjtBQUNGO0FzSWpwcEJNO0VBQ0U7RUFDQTtFQUNBLFc3SGhSQTtBVG02cEJSO0FzSS9vcEJJOztFQUVFLFc3SHJSRTtBVHM2cEJSO0FzSTlvcEJJOztFQUVFO0F0SWdwcEJOOztBdUl4NnBCSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STY2cEJOO0F1SXo2cEJNOzs7RUFDRTtBdkk2NnBCUjtBdUl6NnBCSTs7O0VBQ0U7QXZJNjZwQk47QXVJMTZwQkk7OztFQUNFO0F2STg2cEJOO0F1STM2cEJJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJKzZwQk47QXVJNzZwQk07OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCOUh6Q0E7RThIMENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWk3cEJSO0F1STk2cEJNOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklrN3BCUjtBdUk3NnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkkrNnBCSjtBaUJoN3BCSTtFc0hMRjtJQVFJO0V2SWk3cEJKO0FBQ0Y7QXVJLzZwQkk7RUFDRTtFQUNBO0F2SWk3cEJOO0F1SS82cEJNO0VBQ0U7QXZJaTdwQlI7QWlCejhwQkk7RXNIbUJBO0lBU0k7RXZJaTdwQk47RXVJLzZwQk07SUFDRTtFdklpN3BCUjtBQUNGO0F1STU2cEJFO0VBQ0U7QXZJODZwQko7QXVJMzZwQkU7RUFDRTtBdkk2NnBCSjtBdUkxNnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5SGhISTtFOEhpSEo7RUFDQTtFQUNBO0F2STQ2cEJKO0F1STE2cEJJO0VBQ0UsVzlIdEhFO0U4SHVIRjtFQUNBO0VBQ0E7QXZJNDZwQk47QXVJeDZwQkU7RUFDRTtFQUNBO0F2STA2cEJKO0F1SXY2cEJFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklzNnBCSjtBdUlwNnBCSTtFQUNFLGdCOUg5SUU7RThIK0lGLFc5SDlJRTtBVG9qcUJSO0F1SWw2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklvNnBCSjtBdUlsNnBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklvNnBCTjtBdUloNnBCRTtFQUNFO0VBQ0E7RUFDQTtBdklrNnBCSjtBdUkvNXBCRTtFQUNFO0F2SWk2cEJKO0F1STk1cEJFOztFQUVFO0VBQ0E7RUFDQSxjOUhwS0U7RThIcUtGO0VBQ0E7RUFDQTtBdklnNnBCSjtBdUk3NXBCRTtFQUNFO0VBQ0E7RUFDQSxjOUg3S0U7RThIOEtGO0F2SSs1cEJKO0F1STU1cEJFOztFQUVFO0VBQ0E7QXZJODVwQko7QXVJMTVwQkU7RUFDRTtFN0VqTUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ4bHFCRjtBMEQzbHFCRTtFQUNFO0ExRDZscUJKO0EwRHpscUJFO0VBQ0U7QTFEMmxxQko7O0F3STltcUJFO0VBQ0UsYS9IRlM7QVRtbnFCYjtBd0k3bXFCSTtFQUNFO0F4SSttcUJOO0F3STFtcUJJO0VBQ0UsbUJoSVBTO0VnSVFUO0F4STRtcUJOO0F3SXhtcUJFO0VBQ0UsZ0NoSXZCVztBUmlvcUJmO0F3SXRtcUJFO0VBQ0UsZS9IbkJHO0FUMm5xQlA7O0F3SWxtcUJBO0VBQ0U7QXhJcW1xQkY7QWlCemtxQkk7RXVIN0JKO0lBSUk7RXhJc21xQkY7QUFDRjs7QXdJbG1xQkE7RUFDRTtBeElxbXFCRjtBaUJsbHFCSTtFdUhwQko7SUFJSTtFeElzbXFCRjtBQUNGOztBd0lsbXFCQTs7RUFFRTtFQUNBO0F4SXFtcUJGOztBd0lqbXFCQTtFQUNFO0VBQ0E7QXhJb21xQkY7O0F3SS9scUJBO0VwRW1JRTtFQUNBO0FwRWcrcEJGO0FvRTk5cEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVnK3BCSjtBb0U5OXBCSTs7RUFDRTtBcEVpK3BCTjtBb0U3OXBCRTtFQUNFO0FwRSs5cEJKO0FvRTc5cEJJO0VBQ0U7QXBFKzlwQk47QWlCMW5xQkk7RW1EMEpBO0lBR0ksbUI1RGxOTztFUm1ycUJiO0FBQ0Y7QW9FMzlwQk07RUFDRTtFQUNBO0FwRTY5cEJSO0FvRXY5cEJJOztFQUVFO0FwRXk5cEJOO0F3SWhvcUJJO0VBQ0U7RUFDQTtFQUNBO0F4SWtvcUJOO0F3STducUJJO0VBQ0U7RUFDQTtFQUNBO0F4SStucUJOO0F3STNucUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJNm5xQko7QXdJMW5xQkU7RUFDRTtBeEk0bnFCSjtBd0l6bnFCRTtFQUNFO0VBQ0E7QXhJMm5xQko7QXdJeG5xQkU7RUFDRTtBeEkwbnFCSjtBd0l2bnFCTTtFQUNFO0VBQ0E7QXhJeW5xQlI7QXdJcm5xQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEl1bnFCTjtBd0lybnFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEl1bnFCUjtBd0lwbnFCTTtFQUNFO0F4SXNucUJSO0F3SWxucUJRO0VBQ0U7QXhJb25xQlY7QXdJN21xQlE7RUFDRTtBeEkrbXFCVjtBd0kzbXFCVTtFQUNFO0F4STZtcUJaO0F3SXJtcUJRO0VBQ0U7QXhJdW1xQlY7QXdJbm1xQlU7RUFDRTtBeElxbXFCWjtBd0k1bHFCUTtFQUNFO0F4SThscUJWO0F3STFscUJVO0VBQ0U7QXhJNGxxQlo7QXdJcGxxQlE7RUFDRTtBeElzbHFCVjtBd0lsbHFCVTtFQUNFO0F4SW9scUJaOztBd0kxa3FCRTtFQUNFO0VBQ0E7QXhJNmtxQko7O0F5SXh4cUJBO0VBQ0U7QXpJMnhxQkY7QWlCaHRxQkk7RXdINUVKO0lBR0k7RXpJNnhxQkY7QUFDRjtBeUkzeHFCRTtFQUNFO0F6STZ4cUJKO0F5STN4cUJJOztFQUVFO0VBQ0E7RUFDQTtBekk2eHFCTjtBeUkxeHFCSTtFQUNFO0VBQ0E7QXpJNHhxQk47QXlJeHhxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekkweHFCSjs7QTBJbnpxQkU7RUFDRTtBMUlzenFCSjtBMElwenFCSTtFdEVrRkY7RUFDQTtFQUNBO0VBQ0E7RXNFaEZJO0ExSXN6cUJOO0FvRXB1cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVzdXFCSjtBMEk5enFCTTtFQUVFO0ExSSt6cUJSO0EwSTV6cUJNO0VBQ0U7QTFJOHpxQlI7QTBJMXpxQkk7RUFDRTtFQUNBO0VBQ0E7QTFJNHpxQk47QTBJMXpxQk07RUFDRTtFQUNBO0ExSTR6cUJSO0EwSXp6cUJNO0VBQ0U7RUFDQTtFQUNBO0ExSTJ6cUJSO0EwSXp6cUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUkyenFCVjtBMEl6enFCVTtFQUNFO0ExSTJ6cUJaO0EwSXh6cUJVO0VBQ0U7RUFDQTtBMUkwenFCWjtBMElwenFCSTtFQUNFO0VBQ0E7QTFJc3pxQk47QTBJcHpxQk07RUFDRTtFQUNBO0VBQ0E7QTFJc3pxQlI7QTBJcHpxQlE7RUFDRTtBMUlzenFCVjtBMEluenFCUTtFQUNFO0VBQ0E7QTFJcXpxQlY7QTBJbnpxQlU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBMUltenFCWjtBMEloenFCVTtFQUNFO0VBQ0E7QTFJa3pxQlo7QTBJL3lxQlU7RUFFRTtBMUlnenFCWjtBMEk5eXFCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEl2RkM7RWtJd0ZEO0ExSWd6cUJkO0FvRWhucUJJO0VBQ0UsVzNEaFNFO0UyRGlTRixnQkFaNEU7RUFhNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVrbnFCTjtBb0VobnFCTTtFQVRGO0lBVUk7RXBFbW5xQk47QUFDRjtBb0U5bXFCTTtFQUNFO0FwRWducUJSO0FvRTNtcUJNO0VBQ0U7QXBFNm1xQlI7QTBJajBxQmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJbTBxQmhCO0EwSS96cUJnQjtFQUNFO0ExSWkwcUJsQjs7QTJJNTZxQlU7RUFDRTtFQUNBO0VBQ0E7QTNJKzZxQlo7QWlCMzJxQkk7RTBIdkVNO0lBS0k7RTNJaTdxQlo7QUFDRjtBMkkvNnFCWTtFQUNFO0EzSWk3cUJkO0FpQm4zcUJJO0UwSC9EUTtJQUdJO0UzSW03cUJkO0FBQ0Y7QTJJaDdxQmdCOzs7O0VBRUU7QTNJbzdxQmxCO0EySWo3cUJnQjtFQUNFO0VBQ0EsbUJsSWRIO0VrSWVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xJN0JWO0VrSThCVTtBM0ltN3FCbEI7QTJJLzZxQmM7RUFDRTtBM0lpN3FCaEI7QTJJNzZxQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJKzZxQmQ7QWlCbjVxQkk7RTBIbENRO0lBUUk7RTNJaTdxQmQ7QUFDRjtBMkk3NnFCVTtFQUNFO0VBQ0E7QTNJKzZxQlo7QTJJNzZxQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSSs2cUJkO0FpQnQ2cUJJO0UwSGpCUTtJQVVJO0UzSWk3cUJkO0FBQ0Y7QWlCMzZxQkk7RTBIakJRO0lBYUk7SUFDQTtFM0ltN3FCZDtBQUNGO0FpQmo3cUJJO0UwSGpCUTtJQWlCSTtFM0lxN3FCZDtBQUNGO0EySWw3cUJZO0V2SW1OSjtFdUloTk07RUFDQTtFQUNBO0EzSW03cUJkO0FJajRxQkk7RXVJdkRRO0l2STBOSjtFSmt1cUJOO0FBQ0Y7QTJJcjdxQlk7RUFDRTtFQUNBO0VBQ0E7QTNJdTdxQmQ7QWlCdDhxQkk7RTBIWVE7SUFLSTtJQUNBO0UzSXk3cUJkO0FBQ0Y7QTJJdjdxQmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxJdEdSO0VrSXVHUTtBM0l5N3FCaEI7QWlCdDlxQkk7RTBIcUJVO0lBVUk7SUFDQTtFM0kyN3FCaEI7QUFDRjtBMkl6N3FCZ0I7RUFDRTtFQUNBO0VBQ0E7QTNJMjdxQmxCO0EySXg3cUJnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSTA3cUJsQjtBMkl4N3FCa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMDdxQnBCO0EySXQ3cUJnQjtFQUNFO0VBQ0EsV2xJcElWO0VrSXFJVTtFQUNBO0VBQ0E7QTNJdzdxQmxCO0EySXI3cUJnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSXU3cUJsQjtBMklwN3FCZ0I7RUFDRTtBM0lzN3FCbEI7QTJJbjdxQmdCO0VBQ0U7RUFDQTtBM0lxN3FCbEI7QTJJbjdxQmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsSW5LWjtFa0lvS1k7QTNJcTdxQnBCOztBNEl4bHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1STJsckJGO0FpQnRockJJO0UySHpFSjtJQU1JO0U1STZsckJGO0FBQ0Y7O0E0STFsckJBO0VBQ0U7RUFDQTtFQUNBO0E1STZsckJGO0FpQmppckJJO0UySC9ESjtJQUtJO0U1SStsckJGO0FBQ0Y7O0E0STVsckJBOztFQUVFO0VBQ0E7QTVJK2xyQkY7QWlCNWlyQkk7RTJIdERKOztJQUtJO0U1SWttckJGO0FBQ0Y7O0FpQi9qckJJO0UySDlCRjtJQUNFO0lBQ0E7RTVJaW1yQkY7RTRJOWxyQkE7SUFDRTtJQUNBO0U1SWdtckJGO0FBQ0Y7QTRJN2xyQkE7RUFDRTtFQUNBO0E1SStsckJGOztBNEk1bHJCQTtFQUNFO0E1SStsckJGO0E0STdsckJFO0VBQ0U7RUFDQTtBNUkrbHJCSjs7QTRJMWxyQkE7RUFDRTtFQUNBO0VBQ0E7QTVJNmxyQkY7O0E2STNwckJBO0VBQ0U7RUFDQTtFQU1BO0E3SXlwckJGO0E2STdwckJFO0VBQ0U7QTdJK3ByQko7QTZJMXByQkU7RUFDRTtBN0k0cHJCSjtBNkkzcHJCSTtFQUFrQjtBN0k4cHJCdEI7QTZJNXByQkk7RUFDRTtBN0k4cHJCTjtBNkkxcHJCRTtFQUNFO0VBQ0E7QTdJNHByQko7QTZJMXByQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3STRwckJOO0E2SXpwckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJMnByQk47QTZJeHByQkk7RUFBbUM7QTdJMnByQnZDO0E2STFwckJJO0VBQWtDO0E3STZwckJ0QztBNkk1cHJCSTtFQUFvQztBN0krcHJCeEM7QTZJOXByQkk7RUFBbUM7QTdJaXFyQnZDO0E2SWhxckJJO0VBQXFDO0E3SW1xckJ6QztBNklscXJCSTtFQUFvQztBN0lxcXJCeEM7QTZJbnFyQkk7RUFDRTtFQUNBO0VBQ0E7QTdJcXFyQk47QTZJbHFyQkk7RUFDRTtFQUNBO0VBQ0E7QTdJb3FyQk47QTZJaHFyQkU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBN0lrcXJCSjtBNkkvcHJCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SWlxckJKO0E2STdwckJJOztFQUVFO0E3SStwckJOO0E2STFwckJJO0VBRUUsbUJwSXJGTztFb0lzRlA7QTdJMnByQk47QTZJeHByQkk7RUFFRSxjcEkzRk87QVRvdnJCYjtBNkl0cHJCSTtFQUVFO0VBQ0EsY3BJakdPO0VvSWtHUDtBN0l1cHJCTjtBNklwcHJCSTtFQUNFLG1CcEl6RkU7RW9JMEZGO0E3SXNwckJOO0E2SW5wckJJO0VBSUU7RUFDQTtBN0lrcHJCTjtBNkkvb3JCSTtFQUVFO0E3SWdwckJOO0E2STdvckJJO0VBQ0U7QTdJK29yQk47QTZJNW9yQkk7RUFJRSxtQnBJL0hPO0VvSWdJUDtBN0kyb3JCTjtBNkl4b3JCSTtFQUlFO0VBQ0E7QTdJdW9yQk47QTZJcG9yQkk7RUFJRSx5QnBJNUlNO0VvSTZJTjtFQUNBO0E3SW1vckJOO0E2SWhvckJJO0VBSUU7RUFDQTtFQUNBO0E3SStuckJOO0E2STVuckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0k4bnJCTjtBNkk1bnJCTTtFQUVFLG1CcEl6S0s7QVRzeXJCYjtBNkkxbnJCTTtFQUVFO0VBQ0EsY3BJL0tLO0VvSWdMTDtBN0kybnJCUjtBNkl4bnJCTTtFQUlFO0VBQ0E7RUFDQTtBN0l1bnJCUjtBNklwbnJCTTtFQUVFLGNwSTlMSztBVG16ckJiO0E2SWhuckJFO0VBQ0U7QTdJa25yQko7QTZJL21yQkU7Ozs7RUFJRTtBN0lpbnJCSjtBNkkvbXJCSTs7OztFQUNFLG1CcEk5TU87QVRrMHJCYjtBNkk5bXJCSTs7RUFDRTtBN0lpbnJCTjtBNkk1bXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SThtckJKOztBNkl4bXJCRTs7RUFDRTtBN0k0bXJCSjtBNkkxbXJCSTs7RUFDRTtBN0k2bXJCTjs7QTZJdm1yQkU7RUFDRTtBN0kwbXJCSjtBNkl2bXJCRTtFQUNFO0E3SXltckJKO0E2SXRtckJFO0VBQ0U7QTdJd21yQko7QTZJcm1yQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcElyUVM7RW9Jc1FUO0VBQ0E7RUFDQTtBN0l1bXJCSjs7QThJbjNyQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5SXMzckJGO0U4SW4zckJBOztJQUVFO0U5SXEzckJGO0U4SWwzckJBOzs7SUFHRTtFOUlvM3JCRjtFOElqM3JCQTtJQUNFO0U5SW0zckJGO0U4SWgzckJBOztJQUVFO0U5SWszckJGO0U4SS8yckJBO0lBQ0U7RTlJaTNyQkY7RThJOTJyQkE7O0lBRUU7RTlJZzNyQkY7RThJNzJyQkE7SUFDRTtFOUkrMnJCRjtFOEk1MnJCQTs7Ozs7O0lBR0U7SUFDQTtFOUlpM3JCRjtFOEk5MnJCQTs7SUFFRTtFOUlnM3JCRjtFOEk3MnJCQTs7OztJQUVFO0U5SWkzckJGO0U4STkyckJBO0lBQ0U7RTlJZzNyQkY7RThJNzJyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFxQ0U7RTlJKzJyQkY7RThJNTJyQkE7SUFBTztFOUkrMnJCUDtFOEk3MnJCQTtJQUNFO0U5SSsyckJGO0U4STUyckJBO0lBQ0U7RTlJODJyQkY7RThJMzJyQkE7SUFBZTtFOUk4MnJCZjtFOEk1MnJCQTtJQUNFO0lBQ0E7SUFDQTtFOUk4MnJCRjtFOEkzMnJCSTtJQUNFO0U5STYyckJOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvdmFyaWFibGVzL192YXJpYWJsZXMtY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbmZpZy9leHRlcm5hbC9fZXh0ZXJuYWwtYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbmZpZy92YXJpYWJsZXMvX3ZhcmlhYmxlcy10eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbmZpZy92YXJpYWJsZXMvX3ZhcmlhYmxlcy1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbmZpZy92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMtZ3JpZC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX2dsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19tb2R1bGVzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX2Jsb2Nrcy1nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19zcGVjaWZpYy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcmVsYXRlZC1tZWRpYS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fbmF2cy10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL25hdmJhci9fbmF2YmFyLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL25hdmJhci1tYWluL19uYXZiYXItbWFpbi1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL25hdmJhci1tYWluL19uYXZiYXItbWFpbi1kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL25hdmJhci9uYXZiYXItbWFpbi9fbmF2YmFyLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXItdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL25hdmJhci9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL190eXBlLXBlb3BsZS1leHBhbmRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL190eXBlLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWJhbm5lci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtdGV4dC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLW51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXJlbGVhc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jZW8tY29ybmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1pY29ubGlzdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1waXBlbGluZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtcGlwZWxpbmUtdjIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zaGFyZXRpY2tlci1zbWFsbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zcHJlYWRzaGVldHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tZm4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWxvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19pbWFnZWJhbmsuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fZGlzY2xhaW1lci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19yZXBvcnQtbGlzdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19yZXBvcnQtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fdGFibGV0b29sLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9wcm9qZWN0cy9fcHJvamVjdHMtZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvbWZuL19tZm4tc2hhcmVncmFwaC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL21mbi9fbWZuLXN1YnNjcmliZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL21mbi9fbWZuLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL21mbi9fbWYta3BpLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvbWZuL19tZm4tY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fc2luZ2xlLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvdmFyaWEvX3dwLWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvdmFyaWEvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCIvKipcbiAqIFRvbSBTZWxlY3QgQm9vdHN0cmFwIDVcbiAqL1xuLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gMCkgMC43NXJlbSBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gM3B4IC0gMCk7XG59XG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXI6IDAgc29saWQgI2RlZTJlNjtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEzNC41LCAxMzQuNSwgMTM0LjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDAuNzVyZW0gKyA1cHgpO1xuICByaWdodDogYXV0bztcbn1cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgNDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDNweCAwLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgMC43NXJlbSk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCh2YXIoLS1icy1ib2R5LWJnKSwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LCAxODIuNSwgMjU0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsIC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRzLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkICsgLnRzLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAtIDEuNSAqIDAuODc1cmVtIC0gY2FsYygodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkgKiAyKSkgLyAyKSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICAtLXRzLXByLW1pbjogY2FsYygwLjc1cmVtIC0gNXB4KTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIC0tdHMtcHItY2FyZXQ6IDIuMjVyZW07XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudHMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDElO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLnRzLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufSIsIi50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6Y2FsYyguMzc1cmVtIC0gMXB4KSAuNzVyZW0gY2FsYyguMzc1cmVtIC0gNHB4KX0uZnVsbCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmluaXRpYWx9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2e2JhY2tncm91bmQ6I2VmZWZlZjtib3JkZXI6MCBzb2xpZCAjZGVlMmU2O2NvbG9yOiMzNDNhNDA7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjAgM3B4IDNweCAwO3BhZGRpbmc6MXB4IDVweH0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6IzBkNmVmZDtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtjb2xvcjojZmZmfS50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdiwudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MCBzb2xpZCAjZmZmO2NvbG9yOiM4Nzg3ODd9LnRzLWNvbnRyb2w+aW5wdXR7YmFja2dyb3VuZDpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0bztsaW5lLWhlaWdodDppbmhlcml0IWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLWhlaWdodDowIWltcG9ydGFudDttaW4td2lkdGg6N3JlbTtwYWRkaW5nOjAhaW1wb3J0YW50O3RleHQtaW5kZW50OjAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnRzLWNvbnRyb2w+aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnRzLWNvbnRyb2w+aW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lIWltcG9ydGFudH0uaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3RleHQtYWxpZ246cmlnaHR9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OmNhbGMoLjc1cmVtICsgNXB4KTtyaWdodDphdXRvfS50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbD5pbnB1dHttYXJnaW46MCA0cHggMCAtMnB4IWltcG9ydGFudH0uZGlzYWJsZWQgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO29wYWNpdHk6LjV9LmlucHV0LWhpZGRlbiAudHMtY29udHJvbD5pbnB1dHtsZWZ0Oi0xMDAwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHMtZHJvcGRvd257YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czowIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtsZWZ0OjA7bWFyZ2luOi4yNXJlbSAwIDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMzcsNDAsLjQpO2JvcmRlci1yYWRpdXM6MXB4fS50cy1kcm9wZG93biAuY3JlYXRlLC50cy1kcm9wZG93biAubm8tcmVzdWx0cywudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwudHMtZHJvcGRvd24gLm9wdGlvbntwYWRkaW5nOjNweCAuNzVyZW19LnRzLWRyb3Bkb3duIC5vcHRpb24sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6aW5oZXJpdDtvcGFjaXR5Oi41fS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlcntib3JkZXItdG9wOjB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjb2xvcjojNmM3NTdkO2N1cnNvcjpkZWZhdWx0fS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpfS50cy1kcm9wZG93biAuYWN0aXZlLC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKX0udHMtZHJvcGRvd24gLmNyZWF0ZXtjb2xvcjpyZ2JhKDUyLDU4LDY0LC41KX0udHMtZHJvcGRvd24gLnNwaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luOjNweCAuNzVyZW07d2lkdGg6MzBweH0udHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXJ7YW5pbWF0aW9uOmxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyLWNvbG9yOiNkMGQwZDAgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHg7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O21hcmdpbjozcHg7d2lkdGg6MjRweH1Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnRzLWRyb3Bkb3duLWNvbnRlbnR7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW4gYXV0bztzY3JvbGwtYmVoYXZpb3I6c21vb3RofS50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5ne2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZz4qe3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dHttYXJnaW4tbGVmdDouNXJlbX0ucGx1Z2luLWNsZWFyX2J1dHRvbnstLXRzLXByLWNsZWFyLWJ1dHRvbjoxZW19LnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoLjc1cmVtIC0gNXB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbntyaWdodDptYXgodmFyKC0tdHMtcHItY2FyZXQpLC43NXJlbSl9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257b3BhY2l0eToxfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZDpjb2xvci1taXgodmFyKC0tYnMtYm9keS1iZyksI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzo2cHggLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzM0M2E0MDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Ljc1cmVtO3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAjZDBkMGQwO2JvcmRlci13aWR0aDowIDAgMXB4O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07d2lkdGg6MTAwJX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50e2Rpc3BsYXk6ZmxleH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3Vwe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YyZjJmMjtib3JkZXItdG9wOjA7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21pbi13aWR0aDowfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXJ7Ym9yZGVyLXRvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXJ7YmFja2dyb3VuZDpub25lfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xle2ZvbnQtc2l6ZToyM3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVte3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTY7bWFyZ2luLWxlZnQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbXtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1yaWdodDo1cHh9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3Zle2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn06cm9vdHstLXRzLXByLWNsZWFyLWJ1dHRvbjowcHg7LS10cy1wci1jYXJldDowcHg7LS10cy1wci1taW46Ljc1cmVtfS50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9LnRzLWNvbnRyb2w6bm90KC5ydGwpe3BhZGRpbmctcmlnaHQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy1jb250cm9sLnJ0bHtwYWRkaW5nLWxlZnQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS50cy1jb250cm9sLC50cy1jb250cm9sIGlucHV0LC50cy1kcm9wZG93bntjb2xvcjojMzQzYTQwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjdXJzb3I6dGV4dH0udHMtaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS50cy1kcm9wZG93biwudHMtZHJvcGRvd24uZm9ybS1jb250cm9sLC50cy1kcm9wZG93bi5mb3JtLXNlbGVjdHtiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtib3JkZXItcmFkaXVzOi4zNzVyZW07Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7aGVpZ2h0OmF1dG87cGFkZGluZzowO3otaW5kZXg6MTAwMH0udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcntmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93biAub3B0Z3JvdXA6YmVmb3Jle2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO21hcmdpbjouNXJlbSAtLjc1cmVtO292ZXJmbG93OmhpZGRlbn0udHMtZHJvcGRvd24gLmNyZWF0ZXtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS50cy1kcm9wZG93bi1jb250ZW50e3BhZGRpbmc6NXB4IDB9LnRzLWNvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudHMtY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6Izg2YjdmZTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KTtvdXRsaW5lOjB9LnRzLWNvbnRyb2wgLml0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udHMtd3JhcHBlci5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpfS50cy13cmFwcGVyLmlzLWludmFsaWQ6bm90KC5zaW5nbGUpLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcjpub3QoLnNpbmdsZSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLWludmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAudmFsaWQsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy12YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCAudmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDp2YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAudmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9se2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLC4yNSl9LnRzLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbXttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO2ZvbnQtc2l6ZTouODc1cmVtfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZy1ib3R0b206MH0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20ubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmctdG9wOmNhbGMoLjc1ZW0gLSAuNDA2MjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKjIvMiAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpICsgMXB4KSoyLzIpIWltcG9ydGFudH0udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7cGFkZGluZy1sZWZ0OmNhbGMoLjc1cmVtIC0gNXB4KTstLXRzLXByLW1pbjpjYWxjKDAuNzVyZW0gLSA1cHgpfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAxcHgpfS5pbnB1dC1ncm91cC1sZz4udHMtd3JhcHBlciwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtbGcsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLWxnPi50cy13cmFwcGVyIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyAudHMtY29udHJvbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO2ZvbnQtc2l6ZToxLjI1cmVtfS50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLC5mb3JtLXNlbGVjdCl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6YXV0bztwYWRkaW5nOjB9LnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsLmZvcm0tc2VsZWN0KS5zaW5nbGUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHh9LnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsLnRzLXdyYXBwZXIuc2luZ2xley0tdHMtcHItY2FyZXQ6Mi4yNXJlbX0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3R7Ym94LXNoYWRvdzpub25lO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6YXV0bztwYWRkaW5nOjAhaW1wb3J0YW50fS50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjpub25lIWltcG9ydGFudH0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXJ7ZmxleC1ncm93OjE7d2lkdGg6MSV9LmlucHV0LWdyb3VwPi50cy13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKT4udHMtY29udHJvbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpPi50cy1jb250cm9se2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCBcIn50b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzXCI7XG46cm9vdCB7XG4gIC0tY3ctY29udGFpbmVyOiAxMzY4cHg7XG4gIC0tY3ctcm93LWhhcy1iZy1wOiAycmVtO1xufVxuXG5ib2R5IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiB2YXIoLS1jdy1jb250YWluZXIpO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcFxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzI0M0U5MDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZjQzMzE5O1xuICAtLWJzLW9yYW5nZTogI2RkNzQxMjtcbiAgLS1icy15ZWxsb3c6ICNmYzA7XG4gIC0tYnMtZ3JlZW46ICMyZGNiNDg7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMyNDNFOTA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZGQ3NDEyO1xuICAtLWJzLXN1Y2Nlc3M6ICMyZGNiNDg7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmMwO1xuICAtLWJzLWRhbmdlcjogI2Y0MzMxOTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAzNiwgNjIsIDE0NDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMjEsIDExNiwgMTg7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQ1LCAyMDMsIDcyO1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMjA0LCAwO1xuICAtLWJzLWRhbmdlci1yZ2I6IDI0NCwgNTEsIDI1O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNC40LCAyNC44LCA1Ny42KTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDg4LjQsIDQ2LjQsIDcuMik7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTgsIDgxLjIsIDI4LjgpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgODAuOCwgOTYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgODEuNiwgMCk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig5Ny42LCAyMC40LCAxMCk7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMTEuMiwgMjE2LjQsIDIzMi44KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjQ4LjIsIDIyNy4yLCAyMDcuNik7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMTMsIDI0NC42LCAyMTguNCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYigyNTUsIDI0NC44LCAyMDQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNTIuOCwgMjE0LjIsIDIwOSk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE2Ny40LCAxNzcuOCwgMjEwLjYpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMjQxLjQsIDE5OS40LCAxNjAuMik7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMTcxLCAyMzQuMiwgMTgxLjgpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAyMzMuOCwgMjQ5KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNTUsIDIzNC42LCAxNTMpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjUwLjYsIDE3My40LCAxNjMpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IFwiYXB0b3NcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMwMDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzI0M0U5MDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMzYsIDYyLCAxNDQ7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICNkZDc0MTI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDIyMSwgMTE2LCAxODtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0NC44LCAyMDQpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiByZ2IoNDIuNSwgNDcuNSwgNTIuNSk7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDEyMy42LCAxMzkuMiwgMTg4LjQpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LjYsIDE3MS42LCAxMTIuOCk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTI5LCAyMjMuOCwgMTQ1LjIpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDEwOS44LCAyMjMuMiwgMjQ2KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigyNTUsIDIyNC40LCAxMDIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjQ4LjQsIDEzMi42LCAxMTcpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoNy4yLCAxMi40LCAyOC44KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoNDQuMiwgMjMuMiwgMy42KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDksIDQwLjYsIDE0LjQpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMi42LCA0MC40LCA0OCk7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYig1MSwgNDAuOCwgMCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ4LjgsIDEwLjIsIDUpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigyMS42LCAzNy4yLCA4Ni40KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDEzMi42LCA2OS42LCAxMC44KTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigyNywgMTIxLjgsIDQzLjIpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDcuOCwgMTIxLjIsIDE0NCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCAxMjIuNCwgMCk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigxNDYuNCwgMzAuNiwgMTUpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogcmdiKDEyMy42LCAxMzkuMiwgMTg4LjQpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxNDkuODgsIDE2Mi4zNiwgMjAxLjcyKTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTI0LCAxMzksIDE4ODtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTUwLCAxNjIsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiByZ2IoMjMwLjQsIDEzMi42LCAxODEuMik7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDEwMiwgODEuNiwgMCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTI5LCAyMjMuOCwgMTQ1LjIpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMTI5LCAyMjMuOCwgMTQ1LjIpO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogcmdiKDI0OC40LCAxMzIuNiwgMTE3KTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMjQ4LjQsIDEzMi42LCAxMTcpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuaDMsIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsIC5oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBmb250LXNpemU6IGNhbGMoMS4zODc1cmVtICsgMS42NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLCAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWN3LWNvbnRhaW5lcik7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6IHJnYigxNDUuNSwgMTU4LjUsIDE5OS41KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ1LjUsIDE1OC41LCAxOTkuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNiwgNjIsIDE0NCwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ1LjUsIDE1OC41LCAxOTkuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNiwgNjIsIDE0NCwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0U5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQzRTkwO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzRTkwO1xuICBib3JkZXItY29sb3I6ICMyNDNFOTA7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYiUyODE0NS41LCAxNTguNSwgMTk5LjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEsIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSwgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrOmRpc2FibGVkICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMzYsIDYyLCAxNDQsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS4zLCAxOTcuMSwgMjIxLjcpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0U5MDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS4zLCAxOTcuMSwgMjIxLjcpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5pbnB1dC1ncm91cCBidXR0b24sIC5pbnB1dC1ncm91cCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5pbnB1dC1ncm91cCBidXR0b24sIC5pbnB1dC1ncm91cCAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuaW5wdXQtZ3JvdXAgYSwgLmlucHV0LWdyb3VwIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQtZ3JvdXAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246Zm9jdXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cywgLm1mbi1zdWJzY3JpYmUgLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC5wb3N0cy1uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5wb3N0cy1uYXZpZ2F0aW9uIC5pbnB1dC1ncm91cCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5pbnB1dC1ncm91cCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0bixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uLFxuLm1mbi1zdWJzY3JpYmUgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uLFxuLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwLWxnID4gYSxcbi53cC1ibG9jay1idXR0b24gLmlucHV0LWdyb3VwLWxnID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24sXG4ubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24sXG4ucG9zdHMtbmF2aWdhdGlvbiAuaW5wdXQtZ3JvdXAtc20gPiBhLFxuLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQtZ3JvdXAtc20gPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyZGNiNDgnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyZGNiNDgnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDMzMTknJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjQzMzE5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDMzMTknJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjQzMzE5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjpob3ZlciwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyLCAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5idG4tY2hlY2sgKyBidXR0b246aG92ZXIsIC5tZm4tc3Vic2NyaWJlIC5idG4tY2hlY2sgKyBidXR0b246aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tY2hlY2sgKyBhOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2sgKyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGEsIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVjazpjaGVja2VkICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b246YWN0aXZlLCAubWZuLXN1YnNjcmliZSA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIDpub3QoLmJ0bi1jaGVjaykgKyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gYTpmaXJzdC1jaGlsZDphY3RpdmUsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbi5hY3RpdmUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5hY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIGEuYWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIC5hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLnNob3csIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLnNob3csIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5zaG93LCAucG9zdHMtbmF2aWdhdGlvbiBhLnNob3csIC53cC1ibG9jay1idXR0b24gLnNob3cud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVjazpjaGVja2VkICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubWZuLXN1YnNjcmliZSA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbiA6bm90KC5idG4tY2hlY2spICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiBhLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9uIC5hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbi5zaG93OmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5zaG93OmZvY3VzLXZpc2libGUsIC5wb3N0cy1uYXZpZ2F0aW9uIGEuc2hvdzpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9uIC5zaG93LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmRpc2FibGVkLCAubWZuLXN1YnNjcmliZSBidXR0b246ZGlzYWJsZWQsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6ZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24uZGlzYWJsZWQsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5kaXNhYmxlZCwgLnBvc3RzLW5hdmlnYXRpb24gYS5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBmaWVsZHNldDpkaXNhYmxlZCBidXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uLCBmaWVsZHNldDpkaXNhYmxlZCAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiBmaWVsZHNldDpkaXNhYmxlZCBhLCBmaWVsZHNldDpkaXNhYmxlZCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gZmllbGRzZXQ6ZGlzYWJsZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnksIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjQzRTkwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyNDNFOTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDMwLjYsIDUyLjcsIDEyMi40KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjguOCwgNDkuNiwgMTE1LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2OSwgOTEsIDE2MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyOC44LCA0OS42LCAxMTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNywgNDYuNSwgMTA4KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyNDNFOTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI0M0U5MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RkNzQxMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjI2LjEsIDEzNi44NSwgNTMuNTUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMjQuNCwgMTI5LjksIDQxLjcpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODgsIDk5LCAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyMjcuOCwgMTQzLjgsIDY1LjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjI0LjQsIDEyOS45LCA0MS43KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RkNzQxMjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDc2LjUsIDIxMC44LCA5OS40NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDY2LCAyMDguMiwgOTAuMyk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNzMsIDYxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDg3LCAyMTMuNCwgMTA4LjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNjYsIDIwOC4yLCA5MC4zKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDQ5LjMsIDIwOS45NSwgMjQyLjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMzcuMiwgMjA3LjMsIDI0MS41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDYxLjQsIDIxMi42LCAyNDMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMzcuMiwgMjA3LjMsIDI0MS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgMjExLjY1LCAzOC4yNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjA5LjEsIDI1LjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE3MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIxNC4yLCA1MSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDIwOS4xLCAyNS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZjMDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjQ1LjY1LCA4MS42LCA1OS41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQ1LjEsIDcxLjQsIDQ4KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA3LCA0MywgMjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjQ2LjIsIDkxLjgsIDcxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0NS4xLCA3MS40LCA0OCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEwLjgsIDIxMS42NSwgMjEyLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2LCAxODYuNzUsIDE4Ny41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDY2LjMsIDY5LjcsIDczLjEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDU1LjIsIDU4LjgsIDYyLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjQzRTkwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyNDNFOTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI0M0U5MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjQzRTkwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNiwgNjIsIDE0NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyNDNFOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNDNFOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNDNFOTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjQzRTkwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RkNzQxMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGQ3NDEyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMSwgMTE2LCAxODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkZDc0MTI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGQ3NDEyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJkY2I0ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NSwgMjAzLCA3MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMDQsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y0MzMxOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDQsIDUxLCAyNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjksIDkxLCAxNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZyB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMjQzRTkwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMyNDNFOTA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluaywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNiwgNjIsIDE0NCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmssIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6aG92ZXIsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpmb2N1cywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGEuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IGEsXG4ubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuc2hvdyAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuc2hvdyBhLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi10YWJzIGxpLnNob3cgLm5hdi1saW5rLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi10YWJzIGxpLnNob3cgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMyNDNFOTA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluaywgLm5hdi1waWxscyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXBpbGxzIGEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgYS5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAuc2hvdyA+IGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXBpbGxzIC5zaG93ID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmssIC5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpob3ZlciwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYTpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmZvY3VzLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXVuZGVybGluZSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi11bmRlcmxpbmUgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIGEuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAuc2hvdyA+IGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXVuZGVybGluZSAuc2hvdyA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LWZpbGwgPiBhLFxuLm5hdi1maWxsIC5uYXYtaXRlbSxcbi5uYXYtZmlsbCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LWp1c3RpZmllZCA+IGEsXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0sXG4ubmF2LWp1c3RpZmllZCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LWZpbGwgLm5hdi1pdGVtIGEsIC5uYXYtZmlsbCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LWxpbmssIC5uYXYtZmlsbCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LWZpbGwgbGkgLm5hdi1saW5rLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LWZpbGwgbGkgYSxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gYSxcbi5uYXYtanVzdGlmaWVkIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LWp1c3RpZmllZCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lciwgLmZ1bGwtd2lkdGggLm5hdmJhciA+IC50aXRsZS1jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1uYXYgYS5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLnNob3csIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItbmF2IGEuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IGEge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiJTI4MTQuNCwgMjQuOCwgNTcuNiUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTIzLjYsIDEzOS4yLCAxODguNCUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEyMy42LCAxMzkuMiwgMTg4LjQlMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzI0M0U5MDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNDNFOTA7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogXCJhcHRvc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjksIDUwLCAxMTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyOSwgNTAsIDExNSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMjgsIDE0NCwgNjUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMjgsIDE0NCwgNjUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NywgMjEzLCAxMDksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NywgMjEzLCAxMDksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIxNCwgNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIxNCwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ2LCA5MiwgNzEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDYsIDkyLCA3MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpZC1jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMyB7XG4gIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNSB7XG4gIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNiB7XG4gIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNiB7XG4gIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtOCB7XG4gIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtOCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtOSB7XG4gIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtOSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLWVuZC0xMCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMTAge1xuICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbHMtMTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1zdGFydC0xMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTEyIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5ncmlkLXJvdy1zdGFydC0xMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTMge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy00IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtNSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTYge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy03IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtOCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTkge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZC14cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy14cy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xufVxuXG4uZ3JpZC1jb2xzLXhzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuLmdyaWQtY29sLXhzLTEge1xuICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMiB7XG4gIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0zIHtcbiAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTQge1xuICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtNSB7XG4gIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy02IHtcbiAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTcge1xuICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtOCB7XG4gIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy05IHtcbiAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTEwIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMTEge1xuICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTEge1xuICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMSB7XG4gIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMiB7XG4gIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0yIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0yIHtcbiAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0zIHtcbiAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTMge1xuICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTMge1xuICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTQge1xuICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNCB7XG4gIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtNSB7XG4gIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC01IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC01IHtcbiAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy02IHtcbiAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTYge1xuICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTYge1xuICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTcge1xuICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNyB7XG4gIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtOCB7XG4gIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC04IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC04IHtcbiAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy05IHtcbiAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTkge1xuICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTkge1xuICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTEwIHtcbiAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0xMCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTEwIHtcbiAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMTEge1xuICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMTEge1xuICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0xMiB7XG4gIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMTIge1xuICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0xMiB7XG4gIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy0zIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTUge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy02IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNyB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTgge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy05IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTAge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTEge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC0tc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xIHtcbiAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTIge1xuICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMyB7XG4gICAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS00IHtcbiAgICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTUge1xuICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tNiB7XG4gICAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS03IHtcbiAgICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTgge1xuICAgIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tOSB7XG4gICAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xMCB7XG4gICAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTEwIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTExIHtcbiAgICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMTIge1xuICAgIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTQge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTcge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbjogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMiB7XG4gICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTIge1xuICAgIGdyaWQtcm93LWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0zIHtcbiAgICBncmlkLXJvdzogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTQge1xuICAgIGdyaWQtcm93OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtNSB7XG4gICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTUge1xuICAgIGdyaWQtcm93LWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC02IHtcbiAgICBncmlkLXJvdzogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTcge1xuICAgIGdyaWQtcm93OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtOCB7XG4gICAgZ3JpZC1yb3c6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTgge1xuICAgIGdyaWQtcm93LWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC05IHtcbiAgICBncmlkLXJvdzogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEwIHtcbiAgICBncmlkLXJvdzogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMTEge1xuICAgIGdyaWQtcm93OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0xMiB7XG4gICAgZ3JpZC1yb3c6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteHhsLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoOCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDksIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgxMCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDExLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtY29udGVudC1nYXAtMCAubW9kdWxlLWNvbnRlbnQge1xuICAtLWN3LW1vZHVsZS1nYXA6IDA7XG59XG5cbi5yZWFkLW1vcmUtbm8tc3RyZXRjaCAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDA7XG59XG5cbi5oaWRlLXRpdGxlIC5tb2R1bGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLWRlc2NyaXB0aW9uIC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtbGlua3MgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLWJhY2tncm91bmQgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1taW5tYXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHksXG4gIGh0bWwsXG4gICNhcHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2FwcCAuY29udGVudC13cmFwIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICBmb290ZXIuY29udGVudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5tYWluIHtcbiAgLS1jdy1tYWluLXB0OiAxMDZweDtcbiAgLS1jdy1tYWluLXB0LWRlc2t0b3A6IDEyN3B4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tY3ctbWFpbi1wdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jdy1tYWluLXB0LWRlc2t0b3ApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wYWdlIC53cmFwLFxuLnNpbmdsZSAud3JhcCxcbi5hcmNoaXZlIC53cmFwLFxuLnNlYXJjaCAud3JhcCxcbi5lcnJvcjQwNCAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZSAud3JhcCxcbiAgLnNpbmdsZSAud3JhcCxcbiAgLmFyY2hpdmUgLndyYXAsXG4gIC5zZWFyY2ggLndyYXAsXG4gIC5lcnJvcjQwNCAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuLmxheW91dC1vdXRzaWRlLWNvbnRlbnQtYXJlYSAud3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20gLndyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2U6bm90KC5ob21lLCAud2lkZS1sYXlvdXQsIC5mdWxsLXdpZHRoKSBtYWluIC5tYWluLWNvbnRlbnQtd3JhcHBlcixcbi5zaW5nbGUgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlOm5vdCguaG9tZSwgLndpZGUtbGF5b3V0LCAuZnVsbC13aWR0aCkgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2UsXG4uc2luZ2xlIG1haW4gLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlci53aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlOm5vdCguaG9tZSwgLndpZGUtbGF5b3V0LCAuZnVsbC13aWR0aCkgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2UsXG4gIC5zaW5nbGUgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYWdlOm5vdCguaG9tZSwgLndpZGUtbGF5b3V0LCAuZnVsbC13aWR0aCkgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2UgLnRpdGxlLWNvbnRhaW5lcixcbi5zaW5nbGUgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2UgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlOm5vdCguaG9tZSwgLndpZGUtbGF5b3V0LCAuZnVsbC13aWR0aCkgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2UgLnRvcC1pbWFnZSxcbi5zaW5nbGUgbWFpbiAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyLndpdGgtaW1hZ2UgLnRvcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlLmdyaWRsaW5lcyB0cjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0KSBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCkgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcbn1cbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRhcmstb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYnMtbWVkaWEtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFicy1tZWRpYS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFicy1tZWRpYS1jb250YWluZXIuYmctbGVmdCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uYWJzLW1lZGlhLWNvbnRhaW5lci5iZy1jZW50ZXIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYWJzLW1lZGlhLWNvbnRhaW5lci5iZy1yaWdodCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4ucmF0aW8uYmctbGVmdCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4ucmF0aW8uYmctY2VudGVyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJhdGlvLmJnLXJpZ2h0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ucmF0aW8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yYXRpbyBpZnJhbWUudmlkZW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0tY3ctaWZyYW1lLXdpZHRoLCAxNzcuNzc3OHZoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdy1pZnJhbWUtaGVpZ2h0LCA1Ni4yNXZ3KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxlcnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2NsYXNzXj1leHQtXSAuaWNvbixcbi5hZGQtdG8tY2FsZW5kYXIgLmljb24sXG4ubWV0YSAuaWNvbixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZsZXg6IDAgMCAyMHB4O1xufVxuXG4uY29udGFjdC1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gIH1cbn1cbi5jb250YWN0LXBlcnNvbiAuYXV0aG9yLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC1wZXJzb24gLmF1dGhvci1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMjQwcHg7XG4gIH1cbn1cbi5jb250YWN0LXBlcnNvbiAuYXV0aG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtcGVyc29uIC5hdXRob3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LXBlcnNvbiAuYXV0aG9yLWNvbnRlbnQgLmF1dGhvci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdC1wZXJzb24gLmF1dGhvci1jb250ZW50IC5hdXRob3ItZW1haWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWZuLWF0dGFjaG1lbnQsXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlDeWJvdCxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRCeVRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGluZy1yb3cgLmJ0bi10ZXh0OmZvY3VzLXZpc2libGUsXG5hOm5vdCguYnRuLCAuc2tpcC10by1jb250ZW50LCAuc3RyZXRjaGVkLWxpbmssIC53cC1lbGVtZW50LWJ1dHRvbiwgLmRyb3Bkb3duLWl0ZW0uaGF2ZS1mbGFnKTpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMGIwYzBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAtMnB4ICNmZDAsIDAgNHB4ICMwYjBjMGM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWRpbmctcm93IC5idG4tdGV4dDpmb2N1cy12aXNpYmxlIHBhdGgsXG5hOm5vdCguYnRuLCAuc2tpcC10by1jb250ZW50LCAuc3RyZXRjaGVkLWxpbmssIC53cC1lbGVtZW50LWJ1dHRvbiwgLmRyb3Bkb3duLWl0ZW0uaGF2ZS1mbGFnKTpmb2N1cy12aXNpYmxlIHBhdGgge1xuICBmaWxsOiAjMGIwYzBjICFpbXBvcnRhbnQ7XG59XG4uaGVhZGluZy1yb3cgLmJ0bi10ZXh0OmZvY3VzLXZpc2libGUgc3BhbixcbmE6bm90KC5idG4sIC5za2lwLXRvLWNvbnRlbnQsIC5zdHJldGNoZWQtbGluaywgLndwLWVsZW1lbnQtYnV0dG9uLCAuZHJvcGRvd24taXRlbS5oYXZlLWZsYWcpOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmEuZHJvcGRvd24taXRlbS5oYXZlLWZsYWc6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMGIwYzBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAtMnB4ICNmZDAsIDAgNHB4ICMwYjBjMGM7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGUtYnJlYWRjcnVtYiAjbWFpbiAubmF2LWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlIHtcbiAgLS1jdy1tb2R1bGUtcHg6IDIwcHg7XG4gIC0tY3ctbW9kdWxlLXB5OiAzMHB4O1xuICAtLWN3LW1vZHVsZS1weC1kZXNrdG9wOiA0cmVtO1xuICAtLWN3LW1vZHVsZS1weS1kZXNrdG9wOiA0cmVtO1xuICAtLWN3LW1vZHVsZS1nYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUuYmctZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUuYmctZWxlbWVudCAubW9kdWxlLWJnLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTY4MCAzNS4zMTE2QzE4OTYuNTEgMTg3LjA4NSAxNjI4LjQ1IDc5NC4xODggMTIyMy43OCAxMzcxLjQ3QzgxOS4xMTQgMTk0OC43NiAzMTUuNTQ1IDIyOTMuNyA5OS4wMzE1IDIxNDEuOTNDLTExNy40ODIgMTk5MC4xNiAzNS4wNDkxIDEzOTkuMTQgNDM5LjcxOSA4MjEuODUzQzg0NC4zOSAyNDQuNTY4IDE0NjMuNDkgLTExNi40NjIgMTY4MCAzNS4zMTE2WlwiIGZpbGw9XCIlMjNmZmZmZmZcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS5iZy1lbGVtZW50IC5tb2R1bGUtYmctd3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjB2dyBhdXRvO1xuICB9XG59XG4ubW9kdWxlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLmxnLWRvd24tc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUgLm1vZHVsZS1iZy13cmFwLm5hcnJvdy10ZXh0IC5tb2R1bGUtdGl0bGUsXG4ubW9kdWxlIC5tb2R1bGUtYmctd3JhcC5uYXJyb3ctdGV4dCAubW9kdWxlLWRlc2Mge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGVudC13cmFwcGVyIC5oZWFkZXItZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ubW9kdWxlIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmJ0biwgLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgYnV0dG9uLCAubW9kdWxlIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGVudC13cmFwcGVyIGJ1dHRvbiwgLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgYSwgLm1vZHVsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGF5b3V0LXJvdy5yb3ctaGFzLWJnIC5sYXlvdXQtaXRlbSAubW9kdWxlLmJnLWVsZW1lbnQge1xuICBtYXJnaW46IDY0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZHVsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGUtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY3ctbW9kdWxlLWdhcCk7XG59XG5cbi5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLWRlc2MgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QpIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLm1vZHVsZS1kZXNjIHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0KSBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ubW9kdWxlLWRlc2MgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QpIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4ubW9kdWxlLWRlc2Mgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4ubW9kdWxlLWRlc2Mgb2wgbGkge1xuICBtYXJnaW46IDhweCAwO1xufVxuLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtaGFzLWJnID4gLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ctYmctY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1oYXMtYmcgPiAubW9kdWxlLWJnLXdyYXAge1xuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLm1vZHVsZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLm1vZHVsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW50cnktY29udGVudCAubW9kdWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5tb2R1bGUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAubW9kdWxlIC5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGFzLXRleHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4uaGFzLXRleHQtY29sb3IgaDEsIC5oYXMtdGV4dC1jb2xvciAuaDEsXG4uaGFzLXRleHQtY29sb3IgaDIsXG4uaGFzLXRleHQtY29sb3IgLmgyLFxuLmhhcy10ZXh0LWNvbG9yIGgzLFxuLmhhcy10ZXh0LWNvbG9yIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsXG4ucmVsYXRlZC1jb250YWluZXIgLmhhcy10ZXh0LWNvbG9yIGRpdixcbi5oYXMtdGV4dC1jb2xvciAuaDMsXG4uaGFzLXRleHQtY29sb3IgaDQsXG4uaGFzLXRleHQtY29sb3IgLmg0LFxuLmhhcy10ZXh0LWNvbG9yIGg1LFxuLmhhcy10ZXh0LWNvbG9yIC5oNSxcbi5oYXMtdGV4dC1jb2xvciBoNixcbi5oYXMtdGV4dC1jb2xvciAuaDYge1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4uaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IpO1xufVxuLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKTpob3ZlciwgLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKTpmb2N1cywgLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKTphY3RpdmUge1xuICBjb2xvcjogI2RkNzQxMjtcbn1cbi5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bik6aG92ZXIgLmljb24gcGF0aCwgLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKTpmb2N1cyAuaWNvbiBwYXRoLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmFjdGl2ZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI2RkNzQxMjtcbn1cbi5oYXMtdGV4dC1jb2xvciAubW9kdWxlLWRlc2MgYSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oYXMtdGV4dC1jb2xvciAuaWNvbiBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG5cbi5pcy1sYXlvdXQtY29uc3RyYWluZWQgPiA6d2hlcmUoOm5vdCguYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCwgLmFsaWduZnVsbCkpIHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEyMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSksIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5jb250YWluZXIgLmlzLWxheW91dC1jb25zdHJhaW5lZC5oYXMtYmFja2dyb3VuZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSksIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmlzLWxheW91dC1jb25zdHJhaW5lZC5oYXMtYmFja2dyb3VuZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG5kaXYgKyAud3AtYmxvY2stcXVvdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLnRhYmxlLXdyYXAgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlOmxhc3QtY2hpbGQgLnRhYmxlLXdyYXAgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlLndpdGgtaWNvbnMgYVtkYXRhLXR5cGU9YXR0YWNobWVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXRhYmxlLndpdGgtaWNvbnMgYVtkYXRhLXR5cGU9YXR0YWNobWVudF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTguMzMzMzMgNi42NjY2NkgyNVYxMy4zMzMzSDMxLjY2NjdWMzMuMzMzM0g4LjMzMzMzVjYuNjY2NjZaTTYuNjY1IDMuMzMzMzNDNi40NDcwOCAzLjMzMjQ1IDYuMjMxMTMgMy4zNzQ1MyA2LjAyOTQ5IDMuNDU3MTZDNS44Mjc4NSAzLjUzOTggNS42NDQ0NyAzLjY2MTM2IDUuNDg5ODQgMy44MTQ5MUM1LjMzNTIxIDMuOTY4NDYgNS4yMTIzNSA0LjE1MDk4IDUuMTI4MyA0LjM1MjA0QzUuMDQ0MjUgNC41NTMwOSA1LjAwMDY2IDQuNzY4NzQgNSA0Ljk4NjY2VjM1LjAxMzNDNS4wMDM0OSAzNS40NTEgNS4xNzkwMyAzNS44Njk4IDUuNDg4NyAzNi4xNzkxQzUuNzk4MzYgMzYuNDg4NSA2LjIxNzMgMzYuNjYzNiA2LjY1NSAzNi42NjY3SDMzLjM0NUMzMy41NjQgMzYuNjY1MSAzMy43ODA2IDM2LjYyMDUgMzMuOTgyMyAzNi41MzUyQzM0LjE4NCAzNi40NDk5IDM0LjM2NyAzNi4zMjU3IDM0LjUyMDcgMzYuMTY5N0MzNC42NzQ0IDM2LjAxMzcgMzQuNzk1OCAzNS44Mjg5IDM0Ljg3ODEgMzUuNjI1OUMzNC45NjAzIDM1LjQyMjkgMzUuMDAxOCAzNS4yMDU3IDM1IDM0Ljk4NjdWMTEuNjY2N0wyNi42NjY3IDMuMzMzMzNINi42NjVaTTE3LjQ5ODMgMTIuNUMxNy40OTgzIDE1LjEyODMgMTYuNzQgMTguMjI4MyAxNS40NTgzIDIxLjA4ODNDMTQuMTcxNyAyMy45NiAxMi40MzUgMjYuNDE2NyAxMC42MjUgMjcuODY1TDEyLjU5MTcgMzAuNTUzM0MxNy40NyAyNy4zIDIyLjg3MTcgMjUuMDcgMjguMDk4MyAyNS44MTY3TDI4Ljg2IDIyLjU4NUMyNC40MDY3IDIxLjEwMTcgMjAuODMzMyAxNi42NSAyMC44MzMzIDEyLjVIMTcuNDk4M1pNMTguNDk4MyAyMi40NTMzQzE4Ljk0NSAyMS40NTgzIDE5LjM0IDIwLjQyNjcgMTkuNjczMyAxOS4zODE3QzIwLjQ2OTYgMjAuNTk2NyAyMS40MjYgMjEuNjk4OCAyMi41MTY3IDIyLjY1ODNDMjAuODggMjIuOTUxNyAxOS4yNzY3IDIzLjQzMzMgMTcuNzI1IDI0LjA0NjdDMTguMDAwNiAyMy41MjMzIDE4LjI1ODkgMjIuOTkyMiAxOC41IDIyLjQ1MzMnIGZpbGw9JyUyM0RENzQxMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsIC53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWdyb3VwLndpdGgtYmFja2dyb3VuZC1vbmx5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OSwgOTEsIDE2MSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZTc7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG59XG5cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzVEMUU1ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUNCQTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRjFDQkE0ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDFFNTtcbiAgYm9yZGVyLWNvbG9yOiAjQzVEMUU1O1xufVxuLndwLWJsb2NrLWJ1dHRvbiBhLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1idXR0b24gYS5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiBhLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIGEuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3I6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0U5MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyNDNFOTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYmxhY2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJsYWNrIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYmxhY2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1ibGFjayAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQzRTkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1ncm91cCAud3AtYmxvY2stY29sdW1uLmhhcy1iYWNrZ3JvdW5kIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpob3ZlciwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1jb2x1bW4uaGFzLWJhY2tncm91bmQgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stY29sdW1uLmhhcy1iYWNrZ3JvdW5kIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwIC5oYXMtbGluay1jb2xvci5oYXMtd2hpdGUtY29sb3IgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC53cC1ibG9jay1ncm91cCAuaGFzLWxpbmstY29sb3IuaGFzLXdoaXRlLWNvbG9yIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cCAuaGFzLWxpbmstY29sb3IuaGFzLXdoaXRlLWNvbG9yIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyLCAud3AtYmxvY2stZ3JvdXAgLmhhcy1saW5rLWNvbG9yLmhhcy13aGl0ZS1jb2xvciBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cywgLndwLWJsb2NrLWdyb3VwIC5oYXMtbGluay1jb2xvci5oYXMtd2hpdGUtY29sb3IgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi53cC1ibG9jay1ncm91cCAuaGFzLWxpbmstY29sb3IuaGFzLXdoaXRlLWNvbG9yIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLndwLWJsb2NrLWdyb3VwIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1ncm91cCAubW9kdWxlLWZpbGVzIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQgLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWdyb3VwLmdyb3VwLWNvbnRhY3QtYmxvY2sgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyOHB4IGF1dG87XG4gIGdhcDogMTZweDtcbn1cbi53cC1ibG9jay1ncm91cC5ncm91cC1jb250YWN0LWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIG1heC13aWR0aDogMTI4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5ncm91cC1jb250YWN0LWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAuZ3JvdXAtY29udGFjdC1ibG9jayAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmdyb3VwLWNvbnRhY3QtYmxvY2sgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAuZ3JvdXAtY29udGFjdC1ibG9jayAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmdyb3VwLWNvbnRhY3QtYmxvY2sgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cC5ncm91cC1jb250YWN0LWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLndwLWJsb2NrLWdyb3VwLmdyb3VwLWNvbnRhY3QtYmxvY2sgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stZ3JvdXAuZ3JvdXAtY29udGFjdC1ibG9jayAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndwLWJsb2NrLWdyb3VwLmlzLW5vd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stZ3JvdXAuaXMtbm93cmFwIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwLmlzLW5vd3JhcCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud3AtYmxvY2stZ3JvdXAuaXMtbm93cmFwIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmlzLW5vd3JhcCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwLmlzLW5vd3JhcCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA2NzRweDtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5pcy1ub3dyYXAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5pcy1ub3dyYXAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAuaXMtbm93cmFwIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stZ3JvdXAgPiAqIHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEyOHB4IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogOTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA2NHB4IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbGlzdCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBnYXA6IDQ4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNTAlIC0gMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGdhcDogMzJweDtcbn1cbi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1ncm91cC53aXRoLWJhY2tncm91bmQtb25seSB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLndpdGgtYmFja2dyb3VuZC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwLndpdGgtYmFja2dyb3VuZC1vbmx5IC53cC1ibG9jay1ncm91cCB7XG4gIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLndpdGgtYmFja2dyb3VuZC1vbmx5IC53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAud2l0aC1iYWNrZ3JvdW5kLW9ubHkgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stZ3JvdXAud2l0aC1iYWNrZ3JvdW5kLW9ubHkgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC53aXRoLWJhY2tncm91bmQtb25seSAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stZ3JvdXAud2l0aC1iYWNrZ3JvdW5kLW9ubHkgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cC53aXRoLWJhY2tncm91bmQtb25seSAud3AtYmxvY2stZ3JvdXAgaDIud3AtYmxvY2staGVhZGluZywgLndwLWJsb2NrLWdyb3VwLndpdGgtYmFja2dyb3VuZC1vbmx5IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2staGVhZGluZy5oMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLndpdGgtYmFja2dyb3VuZC1vbmx5IC53cC1ibG9jay1ncm91cCBoMi53cC1ibG9jay1oZWFkaW5nLCAud3AtYmxvY2stZ3JvdXAud2l0aC1iYWNrZ3JvdW5kLW9ubHkgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cC53aXRoLWJhY2tncm91bmQtb25seSAud3AtYmxvY2stZ3JvdXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1ncm91cC53aXRoLWJhY2tncm91bmQtb25seSAud3AtYmxvY2stZ3JvdXAgPiAqOm5vdCh1bCwgb2wpIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1ncm91cC5sb2dvLWdyaWQge1xuICBncmlkLWdhcDogMzJweDtcbn1cbi53cC1ibG9jay1ncm91cC5sb2dvLWdyaWQgLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1ncm91cC5mbGFncy13aXRoLWxpbmtzIC5pcy1sYXlvdXQtZ3JpZCB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDBweCAzMnB4IDU2cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxODFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDE0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5mbGFncy13aXRoLWxpbmtzIC5pcy1sYXlvdXQtZ3JpZCAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5mbGFncy13aXRoLWxpbmtzIC5pcy1sYXlvdXQtZ3JpZCAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmZsYWdzLXdpdGgtbGlua3MgLmlzLWxheW91dC1ncmlkIC53cC1ibG9jay1ncm91cCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cC5mbGFncy13aXRoLWxpbmtzIC5pcy1sYXlvdXQtZ3JpZCAud3AtYmxvY2stZ3JvdXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NTg0Qjg7XG4gIGJhY2tncm91bmQ6ICNDNUQxRTUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1ncm91cC5mbGFncy13aXRoLWxpbmtzIC5pcy1sYXlvdXQtZ3JpZCAud3AtYmxvY2stZ3JvdXAgPiAqIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIGgzLCAud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsIC5yZWxhdGVkLWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIGRpdiwgLndwLWJsb2NrLWdyb3VwLmZsYWdzLXdpdGgtbGlua3MgLmlzLWxheW91dC1ncmlkIC53cC1ibG9jay1ncm91cCAuaDMge1xuICBjb2xvcjogIzI0M0U5MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjQzRTkwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stZ3JvdXAuZmxhZ3Mtd2l0aC1saW5rcyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA2NHB4IDYwcHggNjRweCA0OHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuc2ltcGxlLXRleHQtd2l0aC12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuc2ltcGxlLXRleHQtd2l0aC12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIHBhZGRpbmc6IDY0cHggMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvICoge1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZC5mb3JtLXN1YnNjcmliZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDY0cHggNjBweCA2NHB4IDQ4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDhweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLmZvcm0tc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQuZm9ybS1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLmZvcm0tc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgcGFkZGluZzogNjRweCAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLmhhcy1zaWx2ZXItc21va2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgZ2FwOiAyNHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1jaGlsZDpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5oMi53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWNvbHVtbnMsIC53cC1ibG9jay1oZWFkaW5nLmgyICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGgyLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLWhlYWRpbmcuaDIgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaW1hZ2UtZmlyc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDIzNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLnRleHQtb24taW1hZ2UgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMudGV4dC1vbi1pbWFnZSAud3AtYmxvY2stY29sdW1uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43Mik7XG59XG4ud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1jb2x1bW5zLnRleHQtb24taW1hZ2UgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMudGV4dC1vbi1pbWFnZSAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLndwLWJsb2NrLWNvbHVtbnMudGV4dC1vbi1pbWFnZSAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1jb2x1bW5zLnRleHQtb24taW1hZ2UgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stY29sdW1ucy50ZXh0LW9uLWltYWdlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU1O1xufVxuLndwLWJsb2NrLWNvbHVtbnMudGV4dC1vbi1pbWFnZSAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xNi4wMSAxMUg0VjEzSDE2LjAxVjE2TDIwIDEyTDE2LjAxIDhWMTFaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy5mYWN0cy1xdW90ZSB7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stY29sdW1ucy5mYWN0cy1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMuZmFjdHMtcXVvdGUgLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtZ3JhcGgge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy5mYWN0cy1xdW90ZSAud3AtYmxvY2stcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stY29sdW1ucy5iaWctYnV0dG9uIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwLWJsb2NrLWNvbHVtbnMuYmlnLWJ1dHRvbiAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwLWJsb2NrLWNvbHVtbnMuYmlnLWJ1dHRvbiAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmJpZy1idXR0b24gLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMy4zNDA0IDkuMTY2OTlIMy4zMzIwM1YxMC44MzM3SDEzLjM0MDRWMTMuMzMzN0wxNi42NjU0IDEwLjAwMDNMMTMuMzQwNCA2LjY2Njk5VjkuMTY2OTlaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci13aXRoLWljb24ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uaGVhZGVyLXdpdGgtaWNvbiAud3AtYmxvY2stY29sdW1ucyB7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXdpdGgtaWNvbiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uaGVhZGVyLXdpdGgtaWNvbiAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXdpdGgtaWNvbiAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uaGVhZGVyLXdpdGgtaWNvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXdpdGgtaWNvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItd2l0aC1pY29uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci13aXRoLWljb24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyBpbWcge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQsXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24sXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCBoMi53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWNvbHVtbnMsIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1oZWFkaW5nLmgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gaDIud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1jb2x1bW5zLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1oZWFkaW5nLmgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIGgyLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2stY29sdW1ucyxcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWhlYWRpbmcuaDIgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyxcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyxcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMsXG4gIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyxcbiAgLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyxcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAzcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBTdHlsZXMgZm9yIHRvdWNoIGRldmljZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nLFxuICAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyxcbiAgLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSkge1xuICAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nLFxuICAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyxcbiAgLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nLFxuICAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpob3ZlciAud3AtYmxvY2staGVhZGluZywgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmb2N1cyAud3AtYmxvY2staGVhZGluZywgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjphY3RpdmUgLndwLWJsb2NrLWhlYWRpbmcsXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpob3ZlciAud3AtYmxvY2staGVhZGluZyxcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZvY3VzIC53cC1ibG9jay1oZWFkaW5nLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46YWN0aXZlIC53cC1ibG9jay1oZWFkaW5nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmhvdmVyIC53cC1ibG9jay1oZWFkaW5nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZvY3VzIC53cC1ibG9jay1oZWFkaW5nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmFjdGl2ZSAud3AtYmxvY2staGVhZGluZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZSxcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZSxcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZSBpbWcsXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2UgaW1nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5tZXRhLCAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gdGQuZGF0ZXRpbWVzLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLm1ldGEsXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcyxcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gdGQuZGF0ZXRpbWVzLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5tZXRhLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gdGQuZGF0ZXRpbWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBoMy53cC1ibG9jay1oZWFkaW5nLCAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYud3AtYmxvY2staGVhZGluZywgLnJlbGF0ZWQtY29udGFpbmVyIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gZGl2LndwLWJsb2NrLWhlYWRpbmcsIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcuaDMsXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBoMy53cC1ibG9jay1oZWFkaW5nLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLnJlbGF0ZWQtY29udGFpbmVyIGRpdi53cC1ibG9jay1oZWFkaW5nLFxuLnJlbGF0ZWQtY29udGFpbmVyIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGRpdi53cC1ibG9jay1oZWFkaW5nLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcuaDMsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gaDMud3AtYmxvY2staGVhZGluZyxcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAucmVsYXRlZC1jb250YWluZXIgZGl2LndwLWJsb2NrLWhlYWRpbmcsXG4ucmVsYXRlZC1jb250YWluZXIgLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGRpdi53cC1ibG9jay1oZWFkaW5nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHAsXG4gIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHAsXG4gIC50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHA6bGFzdC1vZi10eXBlLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LW9mLXR5cGUsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlLFxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZkMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uID4gaDIud3AtYmxvY2staGVhZGluZywgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uID4gLndwLWJsb2NrLWhlYWRpbmcuaDIsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uID4gaDIud3AtYmxvY2staGVhZGluZyxcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gPiAud3AtYmxvY2staGVhZGluZy5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zLFxuICAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmhvdmVyIGgyLndwLWJsb2NrLWhlYWRpbmcsIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmhvdmVyIC53cC1ibG9jay1oZWFkaW5nLmgyLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmhvdmVyIGgyLndwLWJsb2NrLWhlYWRpbmcsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46aG92ZXIgLndwLWJsb2NrLWhlYWRpbmcuaDIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2UsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbn1cbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZSBpbWcsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGluc2V0OiAtMjRweCAtMjRweCAwO1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LW9mLXR5cGUsXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHA6bGFzdC1vZi10eXBlLFxuICAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyxcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnNldDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQtYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5lbnRyeS1jb250ZW50IHAgKyAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIHtcbiAgcGFkZGluZzogNjRweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgLTYwcHggMCAtNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3NTdcIiBoZWlnaHQ9XCIyMTc4XCIgdmlld0JveD1cIjAgMCAxNzU3IDIxNzhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2ODAgMzUuMzExNkMxODk2LjUxIDE4Ny4wODUgMTYyOC40NSA3OTQuMTg4IDEyMjMuNzggMTM3MS40N0M4MTkuMTE0IDE5NDguNzYgMzE1LjU0NSAyMjkzLjcgOTkuMDMxNSAyMTQxLjkzQy0xMTcuNDgyIDE5OTAuMTYgMzUuMDQ5MSAxMzk5LjE0IDQzOS43MTkgODIxLjg1M0M4NDQuMzkgMjQ0LjU2OCAxNDYzLjQ5IC0xMTYuNDYyIDE2ODAgMzUuMzExNlpcIiBmaWxsPVwiJTIzRjJGMkYyXCIgZmlsbC1vcGFjaXR5PVwiMC42XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MCUgYXV0bztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGluc2V0OiAwIC0zMnB4IDAgLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NzB2dztcbiAgICBpbnNldDogMCAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b246OmFmdGVyIHtcbiAgICBpbnNldDogMCAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcbiAgfVxufVxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46aG92ZXIgLndwLWJsb2NrLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgIWltcG9ydGFudDtcbn1cbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2UgaW1nLFxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1lbWJlZCBpbWcge1xuICBpbnNldDogMDtcbn1cbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbjogMjRweCAyNHB4IDMycHggIWltcG9ydGFudDtcbn1cbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgcGFkZGluZzogMCAyNHB4IDMycHg7XG59XG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW46IGF1dG8gMjRweCAyNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG59XG4udGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogIzI0M0U5MCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRleHQtYmxvY2sge1xuICBtYXJnaW46IDAgMCA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLXRleHQtYmxvY2sgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnNpbXBsZS10ZXh0LWJsb2NrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRleHQtYmxvY2std2l0aC1iZyxcbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWdyYXBoIHtcbiAgbWFyZ2luOiAwIDAgMTI4cHg7XG4gIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2ltcGxlLXRleHQtYmxvY2std2l0aC1iZyxcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtZ3JhcGgge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc2ltcGxlLXRleHQtYmxvY2std2l0aC1iZyA+ICosXG4uc2ltcGxlLXRleHQtYmxvY2std2l0aC1ncmFwaCA+ICoge1xuICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtYmcgcCxcbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWdyYXBoIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtYmcgcCxcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtZ3JhcGggcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWJnIC53cC1ibG9jay1idXR0b25zLFxuLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtZ3JhcGggLndwLWJsb2NrLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtYmcgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWdyYXBoIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtYmcgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpudGgtY2hpbGQoMikgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWdyYXBoIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bnRoLWNoaWxkKDIpIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLXRleHQtYmxvY2std2l0aC1iZyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm50aC1jaGlsZCgyKSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtZ3JhcGggLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpudGgtY2hpbGQoMikgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzVEMUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTY4MCAzNS4zMTE2QzE4OTYuNTEgMTg3LjA4NSAxNjI4LjQ1IDc5NC4xODggMTIyMy43OCAxMzcxLjQ3QzgxOS4xMTQgMTk0OC43NiAzMTUuNTQ1IDIyOTMuNyA5OS4wMzE1IDIxNDEuOTNDLTExNy40ODIgMTk5MC4xNiAzNS4wNDkxIDEzOTkuMTQgNDM5LjcxOSA4MjEuODUzQzg0NC4zOSAyNDQuNTY4IDE0NjMuNDkgLTExNi40NjIgMTY4MCAzNS4zMTE2WlwiIGZpbGw9XCIlMjNmZmZmZmZcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtZ3JhcGgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcbiAgfVxufVxuXG4uY3VzdG9tLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRTc7XG59XG4uY3VzdG9tLXRhYmxlIHRhYmxlIHRoLFxuLmN1c3RvbS10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY3VzdG9tLXRhYmxlIHRhYmxlIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXN0b20tdGFibGUgdGFibGUgdHIgdGQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20tdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLXRhYmxlIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmJ0bi10eXBlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tdHlwZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYnRuLXR5cGVzIC53cC1ibG9jay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYnRuLXR5cGVzIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBFNztcbn1cbi5idG4tdHlwZXMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDA7XG59XG4uYnRuLXR5cGVzIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR5cGVzIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTguMzMzMzMgNi42NjY2NkgyNVYxMy4zMzMzSDMxLjY2NjdWMzMuMzMzM0g4LjMzMzMzVjYuNjY2NjZaTTYuNjY1IDMuMzMzMzNDNi40NDcwOCAzLjMzMjQ1IDYuMjMxMTMgMy4zNzQ1MyA2LjAyOTQ5IDMuNDU3MTZDNS44Mjc4NSAzLjUzOTggNS42NDQ0NyAzLjY2MTM2IDUuNDg5ODQgMy44MTQ5MUM1LjMzNTIxIDMuOTY4NDYgNS4yMTIzNSA0LjE1MDk4IDUuMTI4MyA0LjM1MjA0QzUuMDQ0MjUgNC41NTMwOSA1LjAwMDY2IDQuNzY4NzQgNSA0Ljk4NjY2VjM1LjAxMzNDNS4wMDM0OSAzNS40NTEgNS4xNzkwMyAzNS44Njk4IDUuNDg4NyAzNi4xNzkxQzUuNzk4MzYgMzYuNDg4NSA2LjIxNzMgMzYuNjYzNiA2LjY1NSAzNi42NjY3SDMzLjM0NUMzMy41NjQgMzYuNjY1MSAzMy43ODA2IDM2LjYyMDUgMzMuOTgyMyAzNi41MzUyQzM0LjE4NCAzNi40NDk5IDM0LjM2NyAzNi4zMjU3IDM0LjUyMDcgMzYuMTY5N0MzNC42NzQ0IDM2LjAxMzcgMzQuNzk1OCAzNS44Mjg5IDM0Ljg3ODEgMzUuNjI1OUMzNC45NjAzIDM1LjQyMjkgMzUuMDAxOCAzNS4yMDU3IDM1IDM0Ljk4NjdWMTEuNjY2N0wyNi42NjY3IDMuMzMzMzNINi42NjVaTTE3LjQ5ODMgMTIuNUMxNy40OTgzIDE1LjEyODMgMTYuNzQgMTguMjI4MyAxNS40NTgzIDIxLjA4ODNDMTQuMTcxNyAyMy45NiAxMi40MzUgMjYuNDE2NyAxMC42MjUgMjcuODY1TDEyLjU5MTcgMzAuNTUzM0MxNy40NyAyNy4zIDIyLjg3MTcgMjUuMDcgMjguMDk4MyAyNS44MTY3TDI4Ljg2IDIyLjU4NUMyNC40MDY3IDIxLjEwMTcgMjAuODMzMyAxNi42NSAyMC44MzMzIDEyLjVIMTcuNDk4M1pNMTguNDk4MyAyMi40NTMzQzE4Ljk0NSAyMS40NTgzIDE5LjM0IDIwLjQyNjcgMTkuNjczMyAxOS4zODE3QzIwLjQ2OTYgMjAuNTk2NyAyMS40MjYgMjEuNjk4OCAyMi41MTY3IDIyLjY1ODNDMjAuODggMjIuOTUxNyAxOS4yNzY3IDIzLjQzMzMgMTcuNzI1IDI0LjA0NjdDMTguMDAwNiAyMy41MjMzIDE4LjI1ODkgMjIuOTkyMiAxOC41IDIyLjQ1MzMnIGZpbGw9JyUyM0RENzQxMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tdHlwZXMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi50eXBlLXhscyAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMjIgMjBMMjYuNjY2NyAyNi42NjY2SDIyLjY2NjdMMjAgMjIuODU2NkwxNy4zMzMzIDI2LjY2NjZIMTMuMzMzM0wxOCAyMEwxMy4zMzMzIDEzLjMzMzNIMTcuMzMzM0wyMCAxNy4xNDMzTDIyLjY2NjcgMTMuMzMzM0gyNVY2LjY2NjY1SDguMzMzMzNWMzMuMzMzM0gzMS42NjY3VjEzLjMzMzNIMjYuNjY2N0wyMiAyMFpNNSA0Ljk4NjY1QzUgNC4wNzMzMSA1Ljc0NSAzLjMzMzMxIDYuNjY1IDMuMzMzMzFIMjYuNjY2N0wzNSAxMS42NjY2VjM0Ljk4ODNDMzUuMDAxNSAzNS4yMDcyIDM0Ljk2IDM1LjQyNDIgMzQuODc3NiAzNS42MjdDMzQuNzk1MyAzNS44Mjk4IDM0LjY3MzggMzYuMDE0NCAzNC41MjAxIDM2LjE3MDJDMzQuMzY2NCAzNi4zMjYxIDM0LjE4MzYgMzYuNDUwMiAzMy45ODE5IDM2LjUzNTNDMzMuNzgwMyAzNi42MjA1IDMzLjU2MzkgMzYuNjY1MSAzMy4zNDUgMzYuNjY2Nkg2LjY1NUM2LjIxNzMgMzYuNjYzNiA1Ljc5ODM2IDM2LjQ4ODUgNS40ODg3IDM2LjE3OTFDNS4xNzkwMyAzNS44Njk4IDUuMDAzNDkgMzUuNDUxIDUgMzUuMDEzM1Y0Ljk4NjY1WicgZmlsbD0nJTIzREQ3NDEyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLnR5cGUtdmlkZW8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTI1IDYuNjY2NjZWMTMuMzMzM0gzMS42NjY3VjMzLjMzMzNIOC4zMzMzM1Y2LjY2NjY2SDI1Wk02LjY2NSAzLjMzMzMzQzYuNDQ3MDggMy4zMzI0NSA2LjIzMTEzIDMuMzc0NTMgNi4wMjk0OSAzLjQ1NzE2QzUuODI3ODUgMy41Mzk4IDUuNjQ0NDcgMy42NjEzNiA1LjQ4OTg0IDMuODE0OTFDNS4zMzUyMSAzLjk2ODQ2IDUuMjEyMzUgNC4xNTA5OCA1LjEyODMgNC4zNTIwNEM1LjA0NDI1IDQuNTUzMDkgNS4wMDA2NiA0Ljc2ODc0IDUgNC45ODY2NlYzNS4wMTMzQzUuMDAzNDkgMzUuNDUxIDUuMTc5MDMgMzUuODY5OCA1LjQ4ODcgMzYuMTc5MUM1Ljc5ODM2IDM2LjQ4ODUgNi4yMTczIDM2LjY2MzYgNi42NTUgMzYuNjY2N0gzMy4zNDVDMzMuNTY0IDM2LjY2NTEgMzMuNzgwNiAzNi42MjA1IDMzLjk4MjMgMzYuNTM1MkMzNC4xODQgMzYuNDQ5OSAzNC4zNjcgMzYuMzI1NyAzNC41MjA3IDM2LjE2OTdDMzQuNjc0NCAzNi4wMTM3IDM0Ljc5NTggMzUuODI4OSAzNC44NzgxIDM1LjYyNTlDMzQuOTYwMyAzNS40MjI5IDM1LjAwMTggMzUuMjA1NyAzNSAzNC45ODY3VjExLjY2NjdMMjYuNjY2NyAzLjMzMzMzSDYuNjY1Wk0yNSAxOS40NDVMMTYuODY2NyAxNC4wMjMzQzE2Ljc2NjMgMTMuOTU2OCAxNi42NDk3IDEzLjkxODcgMTYuNTI5NCAxMy45MTMxQzE2LjQwOSAxMy45MDc0IDE2LjI4OTQgMTMuOTM0NSAxNi4xODMzIDEzLjk5MTVDMTYuMDc3MSAxNC4wNDg0IDE1Ljk4ODQgMTQuMTMzIDE1LjkyNjUgMTQuMjM2NEMxNS44NjQ1IDE0LjMzOTcgMTUuODMxOCAxNC40NTc5IDE1LjgzMTcgMTQuNTc4M1YyNS40MkMxNS44MzE2IDI1LjU0MDcgMTUuODY0MyAyNS42NTkyIDE1LjkyNjMgMjUuNzYyOEMxNS45ODgzIDI1Ljg2NjQgMTYuMDc3MiAyNS45NTEyIDE2LjE4MzcgMjYuMDA4MkMxNi4yOTAxIDI2LjA2NTEgMTYuNDEgMjYuMDkyMiAxNi41MzA2IDI2LjA4NjNDMTYuNjUxMiAyNi4wODA1IDE2Ljc2NzkgMjYuMDQyIDE2Ljg2ODMgMjUuOTc1TDI1IDIwLjU1NUMyNS4wOTE0IDIwLjQ5NDEgMjUuMTY2NCAyMC40MTE2IDI1LjIxODMgMjAuMzE0OEMyNS4yNzAyIDIwLjIxOCAyNS4yOTczIDIwLjEwOTggMjUuMjk3MyAyMEMyNS4yOTczIDE5Ljg5MDIgMjUuMjcwMiAxOS43ODIgMjUuMjE4MyAxOS42ODUyQzI1LjE2NjQgMTkuNTg4NCAyNS4wOTE0IDE5LjUwNTggMjUgMTkuNDQ1WicgZmlsbD0nJTIzREQ3NDEyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLnR5cGUtZG9jIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00yNi42NjY3IDEzLjMzMzNWMjYuNjY2NkgyMy4zMzMzTDIwIDIzLjMzMzNMMTYuNjY2NyAyNi42NjY2SDEzLjMzMzNWMTMuMzMzM0gxNi42NjY3VjIxLjY2NjZMMjAgMTguMzMzM0wyMy4zMzMzIDIxLjY2NjZWMTMuMzMzM0gyNVY2LjY2NjY1SDguMzMzMzNWMzMuMzMzM0gzMS42NjY3VjEzLjMzMzNIMjYuNjY2N1pNNSA0Ljk4NjY1QzUgNC4wNzMzMSA1Ljc0NSAzLjMzMzMxIDYuNjY1IDMuMzMzMzFIMjYuNjY2N0wzNSAxMS42NjY2VjM0Ljk4ODNDMzUuMDAxNSAzNS4yMDcyIDM0Ljk2IDM1LjQyNDIgMzQuODc3NiAzNS42MjdDMzQuNzk1MyAzNS44Mjk4IDM0LjY3MzggMzYuMDE0NCAzNC41MjAxIDM2LjE3MDJDMzQuMzY2NCAzNi4zMjYxIDM0LjE4MzYgMzYuNDUwMiAzMy45ODE5IDM2LjUzNTNDMzMuNzgwMyAzNi42MjA1IDMzLjU2MzkgMzYuNjY1MSAzMy4zNDUgMzYuNjY2Nkg2LjY1NUM2LjIxNzMgMzYuNjYzNiA1Ljc5ODM2IDM2LjQ4ODUgNS40ODg3IDM2LjE3OTFDNS4xNzkwMyAzNS44Njk4IDUuMDAzNDkgMzUuNDUxIDUgMzUuMDEzM1Y0Ljk4NjY1WicgZmlsbD0nJTIzREQ3NDEyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLnR5cGUtemlwIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00zMy4zMzMzIDM2LjY2NjZINi42NjY2N0M2LjIyNDY0IDM2LjY2NjYgNS44MDA3MiAzNi40OTExIDUuNDg4MTYgMzYuMTc4NUM1LjE3NTU5IDM1Ljg2NTkgNSAzNS40NDIgNSAzNVY0Ljk5OTk4QzUgNC41NTc5NSA1LjE3NTU5IDQuMTM0MDMgNS40ODgxNiAzLjgyMTQ3QzUuODAwNzIgMy41MDg5MSA2LjIyNDY0IDMuMzMzMzEgNi42NjY2NyAzLjMzMzMxSDMzLjMzMzNDMzMuNzc1NCAzLjMzMzMxIDM0LjE5OTMgMy41MDg5MSAzNC41MTE4IDMuODIxNDdDMzQuODI0NCA0LjEzNDAzIDM1IDQuNTU3OTUgMzUgNC45OTk5OFYzNUMzNSAzNS40NDIgMzQuODI0NCAzNS44NjU5IDM0LjUxMTggMzYuMTc4NUMzNC4xOTkzIDM2LjQ5MTEgMzMuNzc1NCAzNi42NjY2IDMzLjMzMzMgMzYuNjY2NlpNMzEuNjY2NyAzMy4zMzMzVjYuNjY2NjVIOC4zMzMzM1YzMy4zMzMzSDMxLjY2NjdaTTIzLjMzMzMgMjBWMjguMzMzM0gxNi42NjY3VjIzLjMzMzNIMjBWMjBIMjMuMzMzM1pNMjAgNi42NjY2NUgyMy4zMzMzVjkuOTk5OThIMjBWNi42NjY2NVpNMTYuNjY2NyA5Ljk5OTk4SDIwVjEzLjMzMzNIMTYuNjY2N1Y5Ljk5OTk4Wk0yMCAxMy4zMzMzSDIzLjMzMzNWMTYuNjY2NkgyMFYxMy4zMzMzWk0xNi42NjY3IDE2LjY2NjZIMjBWMjBIMTYuNjY2N1YxNi42NjY2WicgZmlsbD0nJTIzREQ3NDEyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLnR5cGUtYXVkaW8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTI2LjY2NjcgMTMuMzMzNFYxNi42NjY3SDIxLjY2NjdWMjQuMTY2N0MyMS42NjY1IDI1LjAyNjUgMjEuNDAwMyAyNS44NjUyIDIwLjkwNDcgMjYuNTY3OEMyMC40MDkgMjcuMjcwNCAxOS43MDgyIDI3LjgwMjQgMTguODk4MiAyOC4wOTA5QzE4LjA4ODIgMjguMzc5NCAxNy4yMDg5IDI4LjQxMDMgMTYuMzgwNiAyOC4xNzk0QzE1LjU1MjQgMjcuOTQ4NCAxNC44MTYgMjcuNDY2OCAxNC4yNzIyIDI2LjgwMDhDMTMuNzI4NSAyNi4xMzQ3IDEzLjQwNDIgMjUuMzE2NyAxMy4zNDM3IDI0LjQ1OUMxMy4yODMyIDIzLjYwMTQgMTMuNDg5NSAyMi43NDYgMTMuOTM0MyAyMi4wMTAyQzE0LjM3OTEgMjEuMjc0NCAxNS4wNDA3IDIwLjY5NDIgMTUuODI4MyAyMC4zNDkyQzE2LjYxNTkgMjAuMDA0MyAxNy40OTA5IDE5LjkxMTQgMTguMzMzMyAyMC4wODM0VjEzLjMzMzRIMjVWNi42NjY3MUg4LjMzMzMzVjMzLjMzMzRIMzEuNjY2N1YxMy4zMzM0SDI2LjY2NjdaTTUgNC45ODY3MUM1IDQuMDczMzcgNS43NDUgMy4zMzMzNyA2LjY2NSAzLjMzMzM3SDI2LjY2NjdMMzUgMTEuNjY2N1YzNC45ODg0QzM1LjAwMTUgMzUuMjA3MiAzNC45NiAzNS40MjQzIDM0Ljg3NzYgMzUuNjI3MUMzNC43OTUzIDM1LjgyOTkgMzQuNjczOCAzNi4wMTQ1IDM0LjUyMDEgMzYuMTcwM0MzNC4zNjY0IDM2LjMyNjIgMzQuMTgzNiAzNi40NTAyIDMzLjk4MTkgMzYuNTM1NEMzMy43ODAzIDM2LjYyMDYgMzMuNTYzOSAzNi42NjUyIDMzLjM0NSAzNi42NjY3SDYuNjU1QzYuMjE3MyAzNi42NjM3IDUuNzk4MzYgMzYuNDg4NSA1LjQ4ODcgMzYuMTc5MkM1LjE3OTAzIDM1Ljg2OTggNS4wMDM0OSAzNS40NTExIDUgMzUuMDEzNFY0Ljk4NjcxWicgZmlsbD0nJTIzREQ3NDEyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJ0bi10eXBlcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLnR5cGUtZXh0ZXJuYWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTguMzMzMzMgNVY2LjY2NjY3SDQuMTY2NjdWMTUuODMzM0gxMy4zMzMzVjExLjY2NjdIMTVWMTYuNjY2N0MxNSAxNi44ODc3IDE0LjkxMjIgMTcuMDk5NiAxNC43NTU5IDE3LjI1NTlDMTQuNTk5NiAxNy40MTIyIDE0LjM4NzcgMTcuNSAxNC4xNjY3IDE3LjVIMy4zMzMzM0MzLjExMjMyIDE3LjUgMi45MDAzNiAxNy40MTIyIDIuNzQ0MDggMTcuMjU1OUMyLjU4NzggMTcuMDk5NiAyLjUgMTYuODg3NyAyLjUgMTYuNjY2N1Y1LjgzMzMzQzIuNSA1LjYxMjMyIDIuNTg3OCA1LjQwMDM2IDIuNzQ0MDggNS4yNDQwOEMyLjkwMDM2IDUuMDg3OCAzLjExMjMyIDUgMy4zMzMzMyA1SDguMzMzMzNaTTE3LjUgMi41VjkuMTY2NjdIMTUuODMzM1Y1LjM0NDE3TDkuMzM5MTcgMTEuODM5Mkw4LjE2MDgzIDEwLjY2MDhMMTQuNjU0MiA0LjE2NjY3SDEwLjgzMzNWMi41SDE3LjVaJyBmaWxsPSclMjNERDc0MTInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN1YnNjcmliZSAubWZuLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tc3Vic2NyaWJlIC5tZm4tc3Vic2NyaWJlIC5tZm4tYmxvY2sge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLmZvcm0tc3Vic2NyaWJlIC5tZm4tc3Vic2NyaWJlIC5tZm4tYmxvY2subWZuLXN1Ym1pdCwgLmZvcm0tc3Vic2NyaWJlIC5tZm4tc3Vic2NyaWJlIC5tZm4tYmxvY2subWZuLXN0YXR1cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXN1YnNjcmliZSAubWZuLXN1YnNjcmliZSAubWZuLWJsb2NrIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybS1zdWJzY3JpYmUgLm1mbi1zdWJzY3JpYmUgLm1mbi1ibG9jayAubWZuLWluZm8tbWFpbi0xIHtcbiAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLXN1YnNjcmliZSAubWZuLXN1YnNjcmliZSAubWZuLWJsb2NrIC5tZm4taW5mby1tYWluLTEge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpc3RvcnktdGltZWZyYW1lIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmhpc3RvcnktdGltZWZyYW1lIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnktdGltZWZyYW1lIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uaGlzdG9yeS10aW1lZnJhbWUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNTZweDtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhpc3RvcnktdGltZWZyYW1lIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeS10aW1lZnJhbWUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCAud3AtYmxvY2staW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhpc3RvcnktdGltZWZyYW1lIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhpc3RvcnktdGltZWZyYW1lIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcC5oYXMtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oaXN0b3J5LXRpbWVmcmFtZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMzJweDtcbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAyNHB4IDY0cHggMjRweCAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xOSAxMi45OThIMTNWMTguOTk4SDExVjEyLjk5OEg1VjEwLjk5OEgxMVY0Ljk5ODA1SDEzVjEwLjk5OEgxOVYxMi45OThaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjksIDkxLCAxNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNTAlIC0gMjRweCk7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dF9wbHVzX3ZpZGVvIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi50ZXh0X3BsdXNfdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nLFxuLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDM5NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJhY2tncm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHRfcGx1c192aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIG1heC13aWR0aDogMTM3NnB4O1xuICBnYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNDMlIC0gMTZweCk7XG4gIHBhZGRpbmc6IDAgNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcsIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1oZWFkaW5nLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgbWluLWhlaWdodDogMzk0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGlkZS1kZWZhdWx0cyAubW9kdWxlIC5tb2R1bGUtYmctd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGlkZS1kZWZhdWx0cyAubW9kdWxlIC5tb2R1bGUtdGl0bGUsXG4uaGlkZS1kZWZhdWx0cyAubW9kdWxlIC5yZWFkLW1vcmUtY29udGFpbmVyLFxuLmhpZGUtZGVmYXVsdHMgLm1vZHVsZSAubW9kdWxlLWRlc2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmEgLmljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5pcy1zdHlsZS10d28tY29sIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1ldGEsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1ldGEgLnJlYWRpbmctdGltZS1tYXJrZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzIC5yZWFkaW5nLXRpbWUtbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ubWV0YSAucmVhZGluZy10aW1lLW1hcmtlciAuaWNvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMgLnJlYWRpbmctdGltZS1tYXJrZXIgLmljb24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ubWV0YSAuYXV0aG9yLW1hcmtlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMgLmF1dGhvci1tYXJrZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubWV0YSAuYXV0aG9yLW1hcmtlciAuYXV0aG9yLWltYWdlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcyAuYXV0aG9yLW1hcmtlciAuYXV0aG9yLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zaW5nbGUtcG9zdCAubWV0YSwgLnNpbmdsZS1wb3N0IC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIC5zaW5nbGUtcG9zdCB0ZC5kYXRldGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi55ZWFyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueWVhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDMycHggMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGQ3NDEyO1xuICBmb250LWZhbWlseTogXCJhcHRvc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuXG4uZW50cnktaW50cm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1pbnRybyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLnJlbGF0ZWQtY29udGFpbmVyIGRpdiwgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5oMSA+ICosIC5oMSA+ICosIGgyID4gKiwgLmgyID4gKiwgaDMgPiAqLCAucmVsYXRlZC1jb250YWluZXIgZGl2ID4gKiwgLmgzID4gKiwgaDQgPiAqLCAuaDQgPiAqLCBoNSA+ICosIC5oNSA+ICosIGg2ID4gKiwgLmg2ID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IC5oMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IC5oMiwgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsIC5yZWxhdGVkLWNvbnRhaW5lciAuZW50cnktY29udGVudCBkaXYsIC5lbnRyeS1jb250ZW50IC5oMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IC5oNCwgLmVudHJ5LWNvbnRlbnQgaDUsIC5lbnRyeS1jb250ZW50IC5oNSwgLmVudHJ5LWNvbnRlbnQgaDYsIC5lbnRyeS1jb250ZW50IC5oNixcbi5tb2R1bGUtZGVzYyBoMSxcbi5tb2R1bGUtZGVzYyAuaDEsXG4ubW9kdWxlLWRlc2MgaDIsXG4ubW9kdWxlLWRlc2MgLmgyLFxuLm1vZHVsZS1kZXNjIGgzLFxuLm1vZHVsZS1kZXNjIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYsXG4ucmVsYXRlZC1jb250YWluZXIgLm1vZHVsZS1kZXNjIGRpdixcbi5tb2R1bGUtZGVzYyAuaDMsXG4ubW9kdWxlLWRlc2MgaDQsXG4ubW9kdWxlLWRlc2MgLmg0LFxuLm1vZHVsZS1kZXNjIGg1LFxuLm1vZHVsZS1kZXNjIC5oNSxcbi5tb2R1bGUtZGVzYyBoNixcbi5tb2R1bGUtZGVzYyAuaDYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCAuaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCAuaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCAucmVsYXRlZC1jb250YWluZXIgZGl2LCAucmVsYXRlZC1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgZGl2LCAuZW50cnktY29udGVudCAuaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCAuaDQsIC5lbnRyeS1jb250ZW50IGg1LCAuZW50cnktY29udGVudCAuaDUsIC5lbnRyeS1jb250ZW50IGg2LCAuZW50cnktY29udGVudCAuaDYsXG4gIC5tb2R1bGUtZGVzYyBoMSxcbiAgLm1vZHVsZS1kZXNjIC5oMSxcbiAgLm1vZHVsZS1kZXNjIGgyLFxuICAubW9kdWxlLWRlc2MgLmgyLFxuICAubW9kdWxlLWRlc2MgaDMsXG4gIC5tb2R1bGUtZGVzYyAucmVsYXRlZC1jb250YWluZXIgZGl2LFxuICAucmVsYXRlZC1jb250YWluZXIgLm1vZHVsZS1kZXNjIGRpdixcbiAgLm1vZHVsZS1kZXNjIC5oMyxcbiAgLm1vZHVsZS1kZXNjIGg0LFxuICAubW9kdWxlLWRlc2MgLmg0LFxuICAubW9kdWxlLWRlc2MgaDUsXG4gIC5tb2R1bGUtZGVzYyAuaDUsXG4gIC5tb2R1bGUtZGVzYyBoNixcbiAgLm1vZHVsZS1kZXNjIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oMTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oMjpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5yZWxhdGVkLWNvbnRhaW5lciBkaXY6Zmlyc3QtY2hpbGQsIC5yZWxhdGVkLWNvbnRhaW5lciAuZW50cnktY29udGVudCBkaXY6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oMzpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oNTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oNjpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtZGVzYyBoMTpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtZGVzYyAuaDE6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLWRlc2MgaDI6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLWRlc2MgLmgyOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1kZXNjIGgzOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1kZXNjIC5yZWxhdGVkLWNvbnRhaW5lciBkaXY6Zmlyc3QtY2hpbGQsXG4ucmVsYXRlZC1jb250YWluZXIgLm1vZHVsZS1kZXNjIGRpdjpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtZGVzYyAuaDM6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLWRlc2MgaDQ6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLWRlc2MgLmg0OmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1kZXNjIGg1OmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1kZXNjIC5oNTpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtZGVzYyBoNjpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtZGVzYyAuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IC5oMixcbi5tb2R1bGUtZGVzYyBoMixcbi5tb2R1bGUtZGVzYyAuaDIge1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cbi5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCAucmVsYXRlZC1jb250YWluZXIgZGl2LCAucmVsYXRlZC1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgZGl2LCAuZW50cnktY29udGVudCAuaDMsXG4ubW9kdWxlLWRlc2MgaDMsXG4ubW9kdWxlLWRlc2MgLnJlbGF0ZWQtY29udGFpbmVyIGRpdixcbi5yZWxhdGVkLWNvbnRhaW5lciAubW9kdWxlLWRlc2MgZGl2LFxuLm1vZHVsZS1kZXNjIC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IC5oNCxcbi5tb2R1bGUtZGVzYyBoNCxcbi5tb2R1bGUtZGVzYyAuaDQge1xuICBsaW5lLWhlaWdodDogMS4yODtcbn1cbi5lbnRyeS1jb250ZW50IGg1LCAuZW50cnktY29udGVudCAuaDUsXG4ubW9kdWxlLWRlc2MgaDUsXG4ubW9kdWxlLWRlc2MgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4uZW50cnktY29udGVudCBoNiwgLmVudHJ5LWNvbnRlbnQgLmg2LFxuLm1vZHVsZS1kZXNjIGg2LFxuLm1vZHVsZS1kZXNjIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZW50cnktY29udGVudCBwLFxuLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cnktY29udGVudCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4ubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSxcbi5tb2R1bGUtZGVzYyBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMyNDNFOTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0M0U5MCwgIzI0M0U5MCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuZW50cnktY29udGVudCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpLFxuICAubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyLCAuZW50cnktY29udGVudCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLCAuZW50cnktY29udGVudCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSxcbi5tb2R1bGUtZGVzYyBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYWRkLXRvLWNhbGVuZGFyLCAud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsXG4ubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYWRkLXRvLWNhbGVuZGFyLCAud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmFkZC10by1jYWxlbmRhciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4ubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLCAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwge1xuICAtLWJzLWd1dHRlci14OiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIteGwge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIwcHg7XG4gIH1cbn1cblxuLmQtZ3JpZCB7XG4gIGdyaWQtZ2FwOiAyNHB4O1xufVxuXG4ubGF5b3V0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5sYXlvdXQtcm93OndoZXJlKC5oYXMtaW5uZXItY29udGFpbmVyKSwgLmxheW91dC1yb3c6d2hlcmUoLmNvbnRhaW5lci1mbHVpZDpub3QoLmhhcy1tdWx0aXBsZS1pdGVtcyksIC5jb250YWluZXIteGw6bm90KC5oYXMtbXVsdGlwbGUtaXRlbXMpKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQgLmxheW91dC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5sYXlvdXQtcm93Lm1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LXJvdy5tYi02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXlvdXQtcm93Lm10LTAtZG93bmxnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDMycHg7XG59XG4ubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLXRhZyB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNFQUIxNzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3Qge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTkycHg7XG59XG4ubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5tZXRhLCAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgdGQuZGF0ZXRpbWVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tcHJpbWFyeSwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi1wcmltYXJ5OmhvdmVyLCAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmhvdmVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOmhvdmVyLCAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTpob3ZlciwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6Zm9jdXMsIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246Zm9jdXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246Zm9jdXMsIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOmZvY3VzLCAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tcHJpbWFyeTphY3RpdmUsIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246YWN0aXZlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOmFjdGl2ZSwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTA7XG4gIGJvcmRlci1jb2xvcjogIzI0M0U5MDtcbn1cbi5sYXlvdXQtcm93W3N0eWxlKj1iYWNrZ3JvdW5kXSAubW9kdWxlLXJlbGVhc2VzIC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi1wcmltYXJ5OjphZnRlciwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjo6YWZ0ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6OmFmdGVyLCAucG9zdHMtbmF2aWdhdGlvbiAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tcHJpbWFyeSwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLmxheW91dC1yb3dbc3R5bGUqPWJhY2tncm91bmRdIC5tb2R1bGUtcmVsZWFzZXMgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAubGF5b3V0LXJvd1tzdHlsZSo9YmFja2dyb3VuZF0gLm1vZHVsZS1yZWxlYXNlcyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXJvdy5maXZlLWluLXJvdyAuY29udGFpbmVyLCAubGF5b3V0LXJvdy5maXZlLWluLXJvdyAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLCAuZnVsbC13aWR0aCAubGF5b3V0LXJvdy5maXZlLWluLXJvdyAudGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXlvdXQtcm93LmZpdmUtaW4tcm93IC5jb250YWluZXIgLmxheW91dC1pdGVtOmZpcnN0LWNoaWxkLCAubGF5b3V0LXJvdy5maXZlLWluLXJvdyAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIC5sYXlvdXQtaXRlbTpmaXJzdC1jaGlsZCwgLmZ1bGwtd2lkdGggLmxheW91dC1yb3cuZml2ZS1pbi1yb3cgLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1yb3cuZml2ZS1pbi1yb3cgLmNvbnRhaW5lciAubGF5b3V0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCksIC5sYXlvdXQtcm93LmZpdmUtaW4tcm93IC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZnVsbC13aWR0aCAubGF5b3V0LXJvdy5maXZlLWluLXJvdyAudGl0bGUtY29udGFpbmVyIC5sYXlvdXQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtcm93LmZpdmUtaW4tcm93IC5jb250YWluZXIgLmxheW91dC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGF5b3V0LXJvdy5maXZlLWluLXJvdyAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIC5sYXlvdXQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgLmZ1bGwtd2lkdGggLmxheW91dC1yb3cuZml2ZS1pbi1yb3cgLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsZXg6IDEgMSAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLWdyaWQ6bm90KGZvb3RlciAuZC1ncmlkLCAubW9kdWxlLWNvbnRlbnQgLmQtZ3JpZCkge1xuICAgIGdyaWQtZ2FwOiA2NHB4IDI0cHg7XG4gIH1cbn1cbi5sYXlvdXQtcm93LXR5cGUtMSAuZC1ncmlkOm5vdChmb290ZXIgLmQtZ3JpZCwgLm1vZHVsZS1jb250ZW50IC5kLWdyaWQpLCAubGF5b3V0LXJvdy10eXBlLTIgLmQtZ3JpZDpub3QoZm9vdGVyIC5kLWdyaWQsIC5tb2R1bGUtY29udGVudCAuZC1ncmlkKSB7XG4gIGNvbHVtbi1nYXA6IDY0cHg7XG59XG5cbi53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdy5jb250YWluZXIsIC5mdWxsLXdpZHRoIC53cmFwLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LXJvdy5jb250YWluZXIsIC53cmFwLmNvbnRhaW5lciAuZnVsbC13aWR0aCAubGF5b3V0LXJvdy50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIC53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdy50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIC53cmFwLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LXJvdy50aXRsZS1jb250YWluZXIsIC53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdyA+IC5jb250YWluZXIsIC5mdWxsLXdpZHRoIC53cmFwLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LXJvdyA+IC5jb250YWluZXIsIC53cmFwLmNvbnRhaW5lciAuZnVsbC13aWR0aCAubGF5b3V0LXJvdyA+IC50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIC53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdyA+IC50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIC53cmFwLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LXJvdyA+IC50aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5jb250ZW50IC5lbnRyeS1jb250ZW50ICsgLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5zaWRlYmFyLXByaW1hcnkgKyAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLmxheW91dCAubGF5b3V0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItcHJpbWFyeSArIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAubGF5b3V0IC5sYXlvdXQtcm93IC5hZGRpdGlvbmFsLWJnIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN3LXJvdy1iZy1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnJvdy1oYXMtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1yb3ctYmctY29sb3IpO1xuICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1oYXMtYmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1oYXMtYmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW07XG4gIH1cbn1cbi5yb3ctaGFzLWJnLmJnLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3OTNcIiBoZWlnaHQ9XCIxNzAwXCIgdmlld0JveD1cIjAgMCA3OTMgMTcwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNjcyLjIwMyA0LjgxMjI1Qzg0My40NTIgNTAuNjk4MSA4MTQuMDEzIDQ5NC43MDMgNjkxLjY2OSA5NTEuMjk5QzU2OS4zMjUgMTQwNy44OSAzMzEuMzIxIDE3NDAuODQgMTYwLjA3MiAxNjk0Ljk1Qy0xMS4xNzU5IDE2NDkuMDcgLTUwLjgyMDMgMTI0MS43MyA3MS41MjQyIDc4NS4xMzJDMTkzLjg2OSAzMjguNTM2IDUwMC45NTUgLTQxLjA3MzYgNjcyLjIwMyA0LjgxMjI1WlwiIGZpbGw9XCIlMjMzMzRmOWFcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm93LWhhcy1iZy5iZy1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNHZ3IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWhhcy1iZy5iZy1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3NTdweCAyMTc4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3NTdcIiBoZWlnaHQ9XCIyMTc4XCIgdmlld0JveD1cIjAgMCAxNzU3IDIxNzhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2ODAgMzUuMzExNkMxODk2LjUxIDE4Ny4wODUgMTYyOC40NSA3OTQuMTg4IDEyMjMuNzggMTM3MS40N0M4MTkuMTE0IDE5NDguNzYgMzE1LjU0NSAyMjkzLjcgOTkuMDMxNSAyMTQxLjkzQy0xMTcuNDgyIDE5OTAuMTYgMzUuMDQ5MSAxMzk5LjE0IDQzOS43MTkgODIxLjg1M0M4NDQuMzkgMjQ0LjU2OCAxNDYzLjQ5IC0xMTYuNDYyIDE2ODAgMzUuMzExNlpcIiBmaWxsPVwiJTIzMzM0ZjlhXCIvPjwvc3ZnPicpO1xuICB9XG59XG4ucm93LWhhcy1iZy5iZy1lbGVtZW50W3N0eWxlKj1cInJnYmEoMjIxLCAxMTYsIDE4LCAxKVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3OTNcIiBoZWlnaHQ9XCIxNzAwXCIgdmlld0JveD1cIjAgMCA3OTMgMTcwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNjcyLjIwMyA0LjgxMjI1Qzg0My40NTIgNTAuNjk4MSA4MTQuMDEzIDQ5NC43MDMgNjkxLjY2OSA5NTEuMjk5QzU2OS4zMjUgMTQwNy44OSAzMzEuMzIxIDE3NDAuODQgMTYwLjA3MiAxNjk0Ljk1Qy0xMS4xNzU5IDE2NDkuMDcgLTUwLjgyMDMgMTI0MS43MyA3MS41MjQyIDc4NS4xMzJDMTkzLjg2OSAzMjguNTM2IDUwMC45NTUgLTQxLjA3MzYgNjcyLjIwMyA0LjgxMjI1WlwiIGZpbGw9XCIlMjNFMTc5MTlcIi8+PC9zdmc+Jyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1oYXMtYmcuYmctZWxlbWVudFtzdHlsZSo9XCJyZ2JhKDIyMSwgMTE2LCAxOCwgMSlcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM0UxNzkxOVwiLz48L3N2Zz4nKTtcbiAgfVxufVxuLnJvdy1oYXMtYmcuYmctZWxlbWVudFtzdHlsZSo9XCJyZ2JhKDI0MiwgMjQyLCAyNDIsIDEpXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc5M1wiIGhlaWdodD1cIjE3MDBcIiB2aWV3Qm94PVwiMCAwIDc5MyAxNzAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02NzIuMjAzIDQuODEyMjVDODQzLjQ1MiA1MC42OTgxIDgxNC4wMTMgNDk0LjcwMyA2OTEuNjY5IDk1MS4yOTlDNTY5LjMyNSAxNDA3Ljg5IDMzMS4zMjEgMTc0MC44NCAxNjAuMDcyIDE2OTQuOTVDLTExLjE3NTkgMTY0OS4wNyAtNTAuODIwMyAxMjQxLjczIDcxLjUyNDIgNzg1LjEzMkMxOTMuODY5IDMyOC41MzYgNTAwLjk1NSAtNDEuMDczNiA2NzIuMjAzIDQuODEyMjVaXCIgZmlsbD1cIiUyM2VlZWVlOVwiLz48L3N2Zz4nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWhhcy1iZy5iZy1lbGVtZW50W3N0eWxlKj1cInJnYmEoMjQyLCAyNDIsIDI0MiwgMSlcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM2VlZWVlOVwiLz48L3N2Zz4nKTtcbiAgfVxufVxuLnJvdy1oYXMtYmcuYmctZWxlbWVudFtzdHlsZSo9XCJyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc5M1wiIGhlaWdodD1cIjE3MDBcIiB2aWV3Qm94PVwiMCAwIDc5MyAxNzAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02NzIuMjAzIDQuODEyMjVDODQzLjQ1MiA1MC42OTgxIDgxNC4wMTMgNDk0LjcwMyA2OTEuNjY5IDk1MS4yOTlDNTY5LjMyNSAxNDA3Ljg5IDMzMS4zMjEgMTc0MC44NCAxNjAuMDcyIDE2OTQuOTVDLTExLjE3NTkgMTY0OS4wNyAtNTAuODIwMyAxMjQxLjczIDcxLjUyNDIgNzg1LjEzMkMxOTMuODY5IDMyOC41MzYgNTAwLjk1NSAtNDEuMDczNiA2NzIuMjAzIDQuODEyMjVaXCIgZmlsbD1cIiUyM2Y3ZjdmN1wiLz48L3N2Zz4nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWhhcy1iZy5iZy1lbGVtZW50W3N0eWxlKj1cInJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM2Y3ZjdmN1wiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG4ucm93LWhhcy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDp3aGVyZSguaGFzLW11bHRpcGxlLWl0ZW1zOm5vdCgubm8tc3RyZXRjaCkpIDp3aGVyZSgubGF5b3V0LWl0ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIDp3aGVyZSgucmVhZC1tb3JlLWNvbnRhaW5lcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6d2hlcmUoLmVudHJ5LWNvbnRlbnQpIDp3aGVyZSguY29udGVudC1sYXlvdXQtcm93KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIDp3aGVyZSgubW9kdWxlKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIDp3aGVyZSgubW9kdWxlKSA6d2hlcmUoLm1vZHVsZS1iZy13cmFwKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIDp3aGVyZSgubW9kdWxlKSA6d2hlcmUoLm1vZHVsZS1iZy13cmFwKSA6d2hlcmUoLm1vZHVsZS1jb250ZW50KSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIDp3aGVyZSgubW9kdWxlKSA6d2hlcmUoLm1vZHVsZS1iZy13cmFwKSA6d2hlcmUoLm1vZHVsZS1jb250ZW50KSA6d2hlcmUoLnJlYWQtbW9yZS1jb250YWluZXIpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucGxheS1wYXVzZS12aWRlbyB7XG4gIGluc2V0OiBhdXRvIDFyZW0gMXJlbSBhdXRvO1xuICB6LWluZGV4OiA1MDtcbn1cbi5wbGF5LXBhdXNlLXZpZGVvIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ucGxheS1wYXVzZS12aWRlbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxNnB4O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgLS1icy1idG4tcGFkZGluZy14OiAxNnB4O1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogOHB4O1xuICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmhvdmVyLCAubWZuLXN1YnNjcmliZSBidXR0b246aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ0bjpmb2N1cywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246Zm9jdXMsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnRuOmFjdGl2ZSwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246YWN0aXZlLCAubWZuLXN1YnNjcmliZSBidXR0b246YWN0aXZlLCAucG9zdHMtbmF2aWdhdGlvbiBhOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQ0JBNDtcbiAgYm9yZGVyLWNvbG9yOiAjRjFDQkE0O1xufVxuXG4uYnRuLXRlcnRpYXJ5LCAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLmpvYi1idG4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IHVsIGxpIC5qb2ItYnRuOmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmZvY3VzLCAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLmpvYi1idG46Zm9jdXMsIC5idG4tdGVydGlhcnk6YWN0aXZlLCAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLmpvYi1idG46YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTU7XG4gIGJvcmRlci1jb2xvcjogI0M1RDFFNTtcbn1cblxuLmJ0bi1xdWFydGVybmFyeSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcXVhcnRlcm5hcnk6aG92ZXIsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciwgLmJ0bi1xdWFydGVybmFyeTpmb2N1cywgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZvY3VzLCAuYnRuLXF1YXJ0ZXJuYXJ5OmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTA7XG4gIGJvcmRlci1jb2xvcjogIzI0M0U5MDtcbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi10cmFuc3BhcmVudDpob3ZlciwgLmJ0bi10cmFuc3BhcmVudDpmb2N1cywgLmJ0bi10cmFuc3BhcmVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzRTkwO1xuICBib3JkZXItY29sb3I6ICMyNDNFOTA7XG59XG5cbi5idG4tcXVpbmFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0M1RDFFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDFFNTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLXF1aW5hcnk6aG92ZXIsIC5idG4tcXVpbmFyeTpmb2N1cywgLmJ0bi1xdWluYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi10ZXh0LXdpdGgtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi10ZXh0LXdpdGgtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMy4zNDA0IDkuMTY2OTlIMy4zMzIwM1YxMC44MzM3SDEzLjM0MDRWMTMuMzMzN0wxNi42NjU0IDEwLjAwMDNMMTMuMzQwNCA2LjY2Njk5VjkuMTY2OTlaJyBmaWxsPSclMjMyNDNFOTAnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXRleHQtd2l0aC1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTMuMzQwNCA5LjE2Njk5SDMuMzMyMDNWMTAuODMzN0gxMy4zNDA0VjEzLjMzMzdMMTYuNjY1NCAxMC4wMDAzTDEzLjM0MDQgNi42NjY5OVY5LjE2Njk5WicgZmlsbD0nJTIzZGQ3NDEyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnRuLXNlYXJjaCB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1zZWFyY2ggLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJ0bi1zZWFyY2ggLmljb24gcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYnRuLXNlYXJjaDpob3ZlciwgLmJ0bi1zZWFyY2g6Zm9jdXMsIC5idG4tc2VhcmNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zZWFyY2g6aG92ZXIgLmljb24gcGF0aCwgLmJ0bi1zZWFyY2g6Zm9jdXMgLmljb24gcGF0aCwgLmJ0bi1zZWFyY2g6YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZGQ3NDEyO1xufVxuLmJ0bi1zZWFyY2hbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI2RkNzQxMjtcbn1cbi5idG4tc2VhcmNoOmZvY3VzLXZpc2libGUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6ICMwYjBjMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLmJ0bi1zZWFyY2g6Zm9jdXMtdmlzaWJsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwYjBjMGMgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5dmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDUwO1xufVxuLmZhbmN5dmlkZW8gLmljb24ge1xuICB3aWR0aDogM3JlbTtcbn1cbi5mYW5jeXZpZGVvIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYWRkLXRvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWRkLXRvLWNvbnRhaW5lciAuYWRkLXRvLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkZC10by1jb250YWluZXIgLmFkZC10by1jYWxlbmRhcjpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFkZC10by1jb250YWluZXIgLmFkZC10by1jYWxlbmRhcjpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4uYWRkLXRvLWNvbnRhaW5lciAuYWRkLXRvLWNhbGVuZGFyOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpob3ZlciBzcGFuLCAuYWRkLXRvLWNvbnRhaW5lciAuYWRkLXRvLWNhbGVuZGFyOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cyBzcGFuLCAuYWRkLXRvLWNvbnRhaW5lciAuYWRkLXRvLWNhbGVuZGFyOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4uYWRkLXRvLWNvbnRhaW5lciAuYWRkLXRvLWNhbGVuZGFyOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnRuLW5leHQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1uZXh0LXNlY3Rpb246aG92ZXIgLmljb24gcGF0aCwgLmJ0bi1uZXh0LXNlY3Rpb246Zm9jdXMgLmljb24gcGF0aCwgLmJ0bi1uZXh0LXNlY3Rpb246YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuXG4ubW9kdWxlLWVkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubW9kdWxlLWVkaXQtbGluay1yb3cge1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kdWxlLWVkaXQtbGluay1yb3cgc3ZnIHtcbiAgd2lkdGg6IDEuMnJlbTtcbn1cblxuLm1vZHVsZS1lZGl0LWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZkN2UxNDtcbn1cbi5tb2R1bGUtZWRpdC1ob3ZlciA+IC5tb2R1bGUtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1lZGl0LWhvdmVyID4gLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1lZGl0LWxpbmssXG4ubW9kdWxlLXNsaWRlciAubW9kdWxlLWVkaXQtbGluayB7XG4gIHRvcDogMTM1cHg7XG59XG5cbi50eXBlLWNvbnRhY3QgLm1vZHVsZS1lZGl0LWxpbmssXG4udHlwZS1wZW9wbGUgLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IDQwcHg7XG59XG5cbi5jb250YWluZXItbGFuZyAubW9kdWxlLWVkaXQtbGluayB7XG4gIHRvcDogMTBweDtcbn1cblxuLm1vZHVsZS1jb250YWluZXIgPiAubW9kdWxlLWVkaXQtbGluayB7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5kcm9wZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5kcm9wZG93bi1jb250YWluZXI6aGFzKC5kcm9wZG93bikge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOHB4IDQ0cHggOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbjpsYXN0LWNoaWxkIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUuc2hvdyAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW0gNDBweCAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cy1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNiAxNiclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cy13cmFwcGVyLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4udHMtZHJvcGRvd24uc2luZ2xlID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRzLWRyb3Bkb3duLnNpbmdsZSAub3B0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xufVxuLnRzLWRyb3Bkb3duLnNpbmdsZSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCA2MiwgMTQ0LCAwLjI1KTtcbn1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWRyb3Bkb3duLmZvcm0tY29udHJvbCxcbi50cy1kcm9wZG93bi5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xufVxuXG5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jdy1ibGFjayk7XG59XG5cbi5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciAuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZjQzMzE5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50IC53aGl0ZXBhcGVycy1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyNDNFOTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQgLndoaXRlcGFwZXJzLWZvcm0tY29udGFpbmVyIC5mb3JtIHtcbiAgcGFkZGluZzogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3NTdcIiBoZWlnaHQ9XCIyMTc4XCIgdmlld0JveD1cIjAgMCAxNzU3IDIxNzhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2ODAgMzUuMzExNkMxODk2LjUxIDE4Ny4wODUgMTYyOC40NSA3OTQuMTg4IDEyMjMuNzggMTM3MS40N0M4MTkuMTE0IDE5NDguNzYgMzE1LjU0NSAyMjkzLjcgOTkuMDMxNSAyMTQxLjkzQy0xMTcuNDgyIDE5OTAuMTYgMzUuMDQ5MSAxMzk5LjE0IDQzOS43MTkgODIxLjg1M0M4NDQuMzkgMjQ0LjU2OCAxNDYzLjQ5IC0xMTYuNDYyIDE2ODAgMzUuMzExNlpcIiBmaWxsPVwiJTIzZmZmZmZmXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudCAud2hpdGVwYXBlcnMtZm9ybS1jb250YWluZXIgLmZvcm0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uY29udGVudCAud2hpdGVwYXBlcnMtZm9ybS1jb250YWluZXIgLmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkEzQzk7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRlbnQgLndoaXRlcGFwZXJzLWZvcm0tY29udGFpbmVyIC5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGVudCAud2hpdGVwYXBlcnMtZm9ybS1jb250YWluZXIgLmZvcm0gLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5uZWVkcy12YWxpZGF0aW9uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5uZWVkcy12YWxpZGF0aW9uID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZWVkcy12YWxpZGF0aW9uIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubmVlZHMtdmFsaWRhdGlvbiBhIHtcbiAgY29sb3I6ICMyNDNFOTA7XG59XG4ubmVlZHMtdmFsaWRhdGlvbiBhOmhvdmVyLCAubmVlZHMtdmFsaWRhdGlvbiBhOmZvY3VzLCAubmVlZHMtdmFsaWRhdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGQ3NDEyO1xufVxuXG4uY2FwdGNoYS1lcnJvciA+IGRpdiA+IGRpdiBpZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQzMzE5O1xufVxuXG5pbnB1dCB7XG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDM4MHB4KSB7XG4gICNyYy1pbWFnZXNlbGVjdCxcbiAgLmctcmVjYXB0Y2hhLFxuICAuc3BlY2lhbC1jYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxufVxuLmxpdmUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHJlZGljdGVkLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzlweDtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0cyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzlweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE2LjUsIDIxNi41LCAyMTYuNSk7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhOmhvdmVyLCAucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYTpmb2N1cywgLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmlucHV0W2F1dG9jb21wbGV0ZT1vZmZdOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmZvcm0tbWVzc2FnZS5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNmNDMzMTk7XG59XG4uZm9ybS1tZXNzYWdlLmZvcm0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmRjYjQ4O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6IHJnYig0MyA1NiA1OSAvIDkzJSk7XG4gIHotaW5kZXg6IDEwNTU7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5mYW5jeWJveF9fY2FwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhbmN5Ym94X19jYXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbms6aG92ZXIsIC5kb3dubG9hZC1idXR0b25zIC5kb3dubG9hZC1saW5rOmZvY3VzLCAuZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kb3dubG9hZC1idXR0b25zIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWVkaXQtZmFuY3kgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWNvbnRhaW5lciBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVsYXRlZC1jb250YWluZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBncmlkLWdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuLnJlbGF0ZWQtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZWxhdGVkLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVsYXRlZC1jb250YWluZXIgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWxhdGVkLWRvY3VtZW50cyBoMiwgLnJlbGF0ZWQtZG9jdW1lbnRzIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgdWwge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZTc7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgdWwgbGkgYSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5yZWxhdGVkLWRvY3VtZW50cyB1bCBsaSBhIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmVsYXRlZC1kb2N1bWVudHMgdWwgbGkgYSAudGl0bGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIGxpIGE6aG92ZXIgLnRpdGxlLCAucmVsYXRlZC1kb2N1bWVudHMgdWwgbGkgYTpmb2N1cyAudGl0bGUsIC5yZWxhdGVkLWRvY3VtZW50cyB1bCBsaSBhOmFjdGl2ZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIGxpIGEgLm1ldGEsIC5yZWxhdGVkLWRvY3VtZW50cyB1bCBsaSBhIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIC5yZWxhdGVkLWRvY3VtZW50cyB1bCBsaSBhIHRkLmRhdGV0aW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogOHB4O1xufVxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIGxpIGEgLm1ldGEgc3BhbiwgLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIGxpIGEgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMgc3BhbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAucmVsYXRlZC1kb2N1bWVudHMgdWwgbGkgYSB0ZC5kYXRldGltZXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlbGF0ZWQtaW1hZ2VzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4udGFibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtd3JhcCB0YWJsZSxcbi50YWJsZS13cmFwIC5tb2R1bGUtcGlwZWxpbmUtaW5uZXIsXG4udGFibGUtd3JhcCAucGlwZWxpbmV2Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGUtd3JhcC5vdmVyZmxvdyB0YWJsZSxcbi50YWJsZS13cmFwLm92ZXJmbG93IC5tb2R1bGUtcGlwZWxpbmUtaW5uZXIsXG4udGFibGUtd3JhcC5vdmVyZmxvdyAucGlwZWxpbmV2Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cucmlnaHQtYWN0aXZlIC5zaGFkb3ctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93LmxlZnQtYWN0aXZlIC5zaGFkb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgLnNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNoYWRvdy1sZWZ0LnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgLnNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctcmlnaHQucG5nXCIpIHJlcGVhdC15IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXIgLmNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmhhcy1oZXJvIC5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjg4cHg7XG59XG4uaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5oZXJvIHtcbiAgbWluLWhlaWdodDogMjg4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjQzRTkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmhlcm8ge1xuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuaGVybyBwaWN0dXJlIHtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2ODAgMzUuNTAwMUMxODk2LjUxIDE4Ny4yNzMgMTYyOC40NiA3OTQuMzc3IDEyMjMuNzkgMTM3MS42NkM4MTkuMTE1IDE5NDguOTUgMzE1LjU0NiAyMjkzLjg5IDk5LjAzMjQgMjE0Mi4xMkMtMTE3LjQ4MSAxOTkwLjM1IDM1LjA1MDEgMTM5OS4zMyA0MzkuNzIgODIyLjA0MkM4NDQuMzkxIDI0NC43NTYgMTQ2My40OSAtMTE2LjI3MyAxNjgwIDM1LjUwMDFaXCIgZmlsbD1cIiUyM0UxNzkxOVwiLz48L3N2Zz4nKTtcbiAgbWFzay1wb3NpdGlvbjogMjkwcHggLTkzNHB4O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuaGVybyBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuaGVybyBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuaGVybyBwaWN0dXJlIHtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwMCAxMDAnPjxlbGxpcHNlIGN4PScxMDAnIGN5PSc2NCcgcng9JzEwMCcgcnk9JzUwJyBmaWxsPSdibGFjaycvPiA8L3N2Zz5cIikgY2VudGVyLzIwMCUgMjAwJSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuaGVybyBwaWN0dXJlIHtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwMCAxMDAnPjxlbGxpcHNlIGN4PScxMDAnIGN5PSc1OScgcng9JzEwMCcgcnk9JzUwJyBmaWxsPSdibGFjaycvPiA8L3N2Zz5cIikgY2VudGVyLzIzMCUgMjMwJSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmhlcm8gcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLCAuZnVsbC13aWR0aCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5jb250YWluZXIsIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciwgLmZ1bGwtd2lkdGggLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQzRTkwO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIGgxLCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgaDEsIC5mdWxsLXdpZHRoIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciBoMSwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5oMSwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIC5oMSwgLmZ1bGwtd2lkdGggLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5oMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIGgxLCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgaDEsIC5mdWxsLXdpZHRoIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciBoMSwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5oMSwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIC5oMSwgLmZ1bGwtd2lkdGggLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5oMSB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5jb250YWluZXIgaDEsIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciBoMSwgLmZ1bGwtd2lkdGggLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIGgxLCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5jb250YWluZXIgLmgxLCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmgxLCAuZnVsbC13aWR0aCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLmgxIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIGgxLCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgaDEsIC5mdWxsLXdpZHRoIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciBoMSwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5oMSwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIC5oMSwgLmZ1bGwtd2lkdGggLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5oMSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5jb250YWluZXIgLmhlcm8tdGV4dCwgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIC5oZXJvLXRleHQsIC5mdWxsLXdpZHRoIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAuaGVyby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciAuaGVyby10ZXh0LCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmhlcm8tdGV4dCwgLmZ1bGwtd2lkdGggLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5oZXJvLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRvcC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb250ZW50IC50b3AtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRpdGxlLWNvbnRhaW5lciBoMSwgLnRpdGxlLWNvbnRhaW5lciAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbn1cblxuLm5hdi1icmVhZGNydW1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2LWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtYnJlYWRjcnVtYiAuY29udGFpbmVyLCAubmF2LWJyZWFkY3J1bWIgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciwgLmZ1bGwtd2lkdGggLm5hdi1icmVhZGNydW1iIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG59XG4ubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5uYXYtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4NDg0OCwgIzQ4NDg0OCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpob3ZlciwgLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5uYXYtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uYXYtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyNDNFOTAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE0cHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmssIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG5cbi5uYXYtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLWJnOiAjZmZmO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ3NDEyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cy13aXRoaW4gKyBoZWFkZXIuYmFubmVyIHtcbiAgdG9wOiA0N3B4O1xufVxuXG5oZWFkZXIuYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIHdpZHRoOiA4NXB4O1xufVxuLm5hdmJhci1icmFuZCAucHJpbnQtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLmNvbnRhaW5lciwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLCAuZnVsbC13aWR0aCAudG9nZ2xlLXNlYXJjaC1mb3JtIC50aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDhweCA3MHB4IDhweCAxNnB4O1xufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSAuYnRuLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC50b2dnbGUtc2VhcmNoLWZvcm0gYnV0dG9uLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLnRvZ2dsZS1zZWFyY2gtZm9ybSBidXR0b24sIC50b2dnbGUtc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLnRvZ2dsZS1zZWFyY2gtZm9ybSBhLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAudG9nZ2xlLXNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5idG4gc3ZnLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uIHN2ZywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAudG9nZ2xlLXNlYXJjaC1mb3JtIGJ1dHRvbiBzdmcsIC50b2dnbGUtc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHN2ZywgLm1mbi1zdWJzY3JpYmUgLnRvZ2dsZS1zZWFyY2gtZm9ybSBidXR0b24gc3ZnLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC5wb3N0cy1uYXZpZ2F0aW9uIGEgc3ZnLCAucG9zdHMtbmF2aWdhdGlvbiAudG9nZ2xlLXNlYXJjaC1mb3JtIGEgc3ZnLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzdmcsIC53cC1ibG9jay1idXR0b24gLnRvZ2dsZS1zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5idG4gcGF0aCwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiBwYXRoLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC50b2dnbGUtc2VhcmNoLWZvcm0gYnV0dG9uIHBhdGgsIC50b2dnbGUtc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHBhdGgsIC5tZm4tc3Vic2NyaWJlIC50b2dnbGUtc2VhcmNoLWZvcm0gYnV0dG9uIHBhdGgsIC50b2dnbGUtc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiAudG9nZ2xlLXNlYXJjaC1mb3JtIGEgcGF0aCwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgcGF0aCwgLndwLWJsb2NrLWJ1dHRvbiAudG9nZ2xlLXNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b25fX2xpbmsgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tb2JpbGUtbWVudS1leHRyYXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1vYmlsZS1tZW51LWV4dHJhcyAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1zbWFsbCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwQ0U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vYmlsZS1tZW51LWV4dHJhcyAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1zbWFsbCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnUtZXh0cmFzIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbjogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5idG4sIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIGJ1dHRvbiwgLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSBidXR0b24sIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIGEsIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5idG4sIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIGJ1dHRvbiwgLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSBidXR0b24sIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIGEsIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gLmJ0biAuaWNvbiwgLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24gLmljb24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gYnV0dG9uIC5pY29uLCAubW9iaWxlLW1lbnUtZXh0cmFzIC5zZWFyY2gtZm9ybSAubWZuLXN1YnNjcmliZSBidXR0b24gLmljb24sIC5tZm4tc3Vic2NyaWJlIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIGJ1dHRvbiAuaWNvbiwgLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSAuaWNvbiwgLnBvc3RzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gYSAuaWNvbiwgLm1vYmlsZS1tZW51LWV4dHJhcyAuc2VhcmNoLWZvcm0gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIC5pY29uLCAud3AtYmxvY2stYnV0dG9uIC5tb2JpbGUtbWVudS1leHRyYXMgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b25fX2xpbmsgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm90LXRvcC5zY3JvbGxlZC1kb3duOm5vdCgubW9iaWxlLW1lbnUtdmlzaWJsZSkgaGVhZGVyLmJhbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyLmJhbm5lciB7XG4gIHRvcDogNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRtaW4tYmFyIGhlYWRlci5iYW5uZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuLmFkbWluLWJhci5ub3QtdG9wIGhlYWRlci5iYW5uZXIge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKHdpZHRoID49IDYwMHB4KSB7XG4gIC5hZG1pbi1iYXIubm90LXRvcCBoZWFkZXIuYmFubmVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRtaW4tYmFyLm5vdC10b3AgaGVhZGVyLmJhbm5lciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbmZvb3Rlci5jb250ZW50LWluZm8ge1xuICB6LWluZGV4OiAxO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQgLm1vZHVsZS1iZy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZCAuY29udGFpbmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5jb250YWluZXIgLmxheW91dC1pdGVtLCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtLCAuZnVsbC13aWR0aCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtIHtcbiAgd2lkdGg6IDE3Ljk0OSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5jb250YWluZXIgLmxheW91dC1pdGVtLCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtLCAuZnVsbC13aWR0aCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5jb250YWluZXIgLmxheW91dC1pdGVtOmZpcnN0LWNoaWxkLCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtOmZpcnN0LWNoaWxkLCAuZnVsbC13aWR0aCBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC50aXRsZS1jb250YWluZXIgLmxheW91dC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQsIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQsIC5mdWxsLXdpZHRoIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQsIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQsIC5mdWxsLXdpZHRoIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQgLm1vZHVsZS10ZXh0IC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQsIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQgLm1vZHVsZS10ZXh0IC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQsIC5mdWxsLXdpZHRoIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLnRpdGxlLWNvbnRhaW5lciAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQgLm1vZHVsZS10ZXh0IC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6bGFzdC1jaGlsZCAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDEwcHg7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6ICMwMDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0gYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyIHNwYW4sIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0gYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMgc3BhbiwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51LmV4dHJhLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51LmV4dHJhLW1lbnUgLm1vZHVsZS1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudS5leHRyYS1tZW51IC5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudS5leHRyYS1tZW51IC5uYXZiYXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51LmV4dHJhLW1lbnUgLm5hdmJhci1uYXYge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUuZXh0cmEtbWVudSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgbGkgYTpob3ZlciBzdmcgcGF0aCwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IGxpIGE6Zm9jdXMgc3ZnIHBhdGgsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCBsaSBhOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyNDNFOTA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3Qgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgZmlsbDogIzAwMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS10ZXh0LmZvb3Rlci1sb2dvIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtdGV4dC5mb290ZXItbG9nbyAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQuY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS10ZXh0LmNvcHlyaWdodCAubW9kdWxlLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQuY29weXJpZ2h0IC5tb2R1bGUtZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQuY29weXJpZ2h0IC5tb2R1bGUtZGVzYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIH1cbn1cblxuLnNpZGViYXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaWRlYmFyIC5uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItbWVudS1jb250YWluZXIgLm1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFzLXByaW1hcnktc2lkZWJhciAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGFzLXByaW1hcnktc2lkZWJhciAud3JhcCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGFzLXByaW1hcnktc2lkZWJhciAud3JhcCAuc2lkZWJhci1wcmltYXJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00OHB4O1xuICAgIHRvcDogLTY0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE5MnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEU3O1xuICB9XG4gIC5oYXMtcHJpbWFyeS1zaWRlYmFyIC53cmFwIC5zaWRlYmFyLXByaW1hcnkgLm5hdmJhci1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYXMtc2Vjb25kYXJ5LXNpZGViYXIgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhcy1zZWNvbmRhcnktc2lkZWJhciAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjRweCk7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuaGFzLXNlY29uZGFyeS1zaWRlYmFyIC5jb250ZW50IC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDQyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucG9zdC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5wb3N0LWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1saXN0IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XG59XG4ucG9zdC1saXN0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5tZXRhLCAucG9zdC1saXN0IGFydGljbGUgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLnBvc3QtbGlzdCBhcnRpY2xlIHRkLmRhdGV0aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAubWV0YSAudGFnLW1hcmtlciwgLnBvc3QtbGlzdCBhcnRpY2xlIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzIC50YWctbWFya2VyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIC5wb3N0LWxpc3QgYXJ0aWNsZSB0ZC5kYXRldGltZXMgLnRhZy1tYXJrZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0VBQjE3NztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucG9zdC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucG9zdC1saXN0IGFydGljbGUgaGVhZGVyICsgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCB7XG4gIGdhcDogMzJweCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3N0LWxpc3QuYXJjaGl2ZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBvc3QtbGlzdC5hcmNoaXZlLWdyaWQgYSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhIC5lbnRyeS10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhOmhvdmVyIC5lbnRyeS10aXRsZSwgLnBvc3QtbGlzdC5hcmNoaXZlLWdyaWQgYTpmb2N1cyAuZW50cnktdGl0bGUsIC5wb3N0LWxpc3QuYXJjaGl2ZS1ncmlkIGE6YWN0aXZlIC5lbnRyeS10aXRsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuLnBvc3QtbGlzdC5hcmNoaXZlLWdyaWQgYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucG9zdC1saXN0LmFyY2hpdmUtZ3JpZCBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbn1cbi5wb3N0LWxpc3QuYXJjaGl2ZS1ncmlkIGFydGljbGUgLm1ldGEsIC5wb3N0LWxpc3QuYXJjaGl2ZS1ncmlkIGFydGljbGUgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLnBvc3QtbGlzdC5hcmNoaXZlLWdyaWQgYXJ0aWNsZSB0ZC5kYXRldGltZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBvc3QtbGlzdCArIC5sYXlvdXQgLmxheW91dC1yb3cge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIHBhZGRpbmc6IDY0cHggNjBweCA2NHB4IDQ4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wb3N0LWxpc3QgKyAubGF5b3V0IC5sYXlvdXQtcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdC1saXN0ICsgLmxheW91dCAubGF5b3V0LXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdC1saXN0ICsgLmxheW91dCAubGF5b3V0LXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG9zdC1saXN0ICsgLmxheW91dCAubGF5b3V0LXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gIH1cbn1cbi5wb3N0LWxpc3QgKyAubGF5b3V0IC5sYXlvdXQtcm93IHAgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnBvc3QtbGlzdCArIC5sYXlvdXQgLmxheW91dC1yb3cgLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wb3N0LWxpc3QgKyAubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0LWxpc3QgKyAubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wb3N0LWxpc3QgKyAubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4uY29udGVudCAucG9zdC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjQzRTkwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGU3O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgLmV4cGFuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm5hdi1saW5rLWNvbnRhaW5lciA+IGEgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBsaS5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSArIC5uYXYtaXRlbSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlICsgbGksIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBsaS5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGEge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBhIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgYTpob3ZlciBzcGFuLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgYTpmb2N1cyBzcGFuLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgYTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEU1RDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGFbdGFyZ2V0PV9ibGFua106bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgYVt0YXJnZXQ9X2JsYW5rXTpub3QoLm1vZHVsZS1lZGl0LWxpbmspOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgYVt0YXJnZXQ9X2JsYW5rXTpub3QoLm1vZHVsZS1lZGl0LWxpbmspIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGFbdGFyZ2V0PV9ibGFua106bm90KC5tb2R1bGUtZWRpdC1saW5rKSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGFyaWEtaGlkZGVuPSd0cnVlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZXh0ZXJuYWwtbGluayBmYS13LTE2JyBkYXRhLWljb249J2V4dGVybmFsLWxpbmsnIGRhdGEtcHJlZml4PSdmYWwnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDQwIDI1NmgtMTZhOCA4IDAgMCAwLTggOHYyMDBhMTYgMTYgMCAwIDEtMTYgMTZINDhhMTYgMTYgMCAwIDEtMTYtMTZWMTEyYTE2IDE2IDAgMCAxIDE2LTE2aDIwMGE4IDggMCAwIDAgOC04VjcyYTggOCAwIDAgMC04LThINDhhNDggNDggMCAwIDAtNDggNDh2MzUyYTQ4IDQ4IDAgMCAwIDQ4IDQ4aDM1MmE0OCA0OCAwIDAgMCA0OC00OFYyNjRhOCA4IDAgMCAwLTgtOFpNNTAwIDAgMzY0IC4zNGExMiAxMiAwIDAgMC0xMiAxMnYxMGExMiAxMiAwIDAgMCAxMiAxMmw5MC0uMzQuNy43MS0zMjMuMTkgMzIzLjE1YTEyIDEyIDAgMCAwIDAgMTdsNS42NiA1LjY2YTEyIDEyIDAgMCAwIDE3IDBMNDc3LjI5IDU3LjM0bC43MS43LS4zNCA5MGExMiAxMiAwIDAgMCAxMiAxMmgxMGExMiAxMiAwIDAgMCAxMi0xMkw1MTIgMTJhMTIgMTIgMCAwIDAtMTItMTJaJy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuZXhwYW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5leHBhbmRlciAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXYtbGluay1jb250YWluZXIgYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciAuaWNvbiwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIgLmljb24sIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyIC5pY29uLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIgLmljb24sIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciAuaWNvbiwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciAuaWNvbiwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciAuaWNvbiwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIgLmljb24sIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFNUQxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0tc3R5bGUgPiAubmF2LWxpbmstY29udGFpbmVyIGEgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEU1RDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3Itc3R5bGUgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IHtcbiAgICBtYXJnaW46IDAgLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMENFO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCA+IC5uYXYtbGluay1jb250YWluZXIgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBDRTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1uYXYgPiBsaSA+IC5zdWItbWVudSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMENFO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbGk6Om1hcmtlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIC5leHBhbmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5leHBhbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiUzZSUzY3BhdGggZD1cIk05Ljk5OTk5IDEwLjk3NTZMMTQuMTI1IDYuODUwNTlMMTUuMzAzMyA4LjAyOTc1TDkuOTk5OTkgMTMuMzMzMUw0LjY5NjY2IDguMDI5NzVMNS44NzQ5OSA2Ljg1MTQyTDkuOTk5OTkgMTAuOTc1NlpcIiBmaWxsPVwiYmxhY2tcIi8lM2UlM2Mvc3ZnJTNlJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmV4cGFuZGVyIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc3ViLW1lbnUgLmV4cGFuZGVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc3ViLW1lbnUgLmRlcHRoLTEgPiAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnN1Yi1tZW51IC5kZXB0aC0yID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGQ3NDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnN1Yi1tZW51IC5kZXB0aC0yID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc3ViLW1lbnUgLmRlcHRoLTMgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5vcGVuID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0ub3BlbiA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5vcGVuIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAubmF2LWxpbmstY29udGFpbmVyIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50IC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kICh3aWR0aCA8PSAxMjUwcHgpIHtcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChwb2ludGVyOiBub25lKSwgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyIHNwYW4sIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5uYXYtbGluay1jb250YWluZXIgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMgc3BhbiwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gLm5hdi1saW5rLWNvbnRhaW5lciBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiAubmF2LWxpbmstY29udGFpbmVyIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGQ3NDEyLCAjZGQ3NDEyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXYtbGluay1jb250YWluZXIgYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm5hdi1saW5rLWNvbnRhaW5lciBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiUzZSUzY3BhdGggZD1cIk05Ljk5OTk5IDEwLjk3NTZMMTQuMTI1IDYuODUwNTlMMTUuMzAzMyA4LjAyOTc1TDkuOTk5OTkgMTMuMzMzMUw0LjY5NjY2IDguMDI5NzVMNS44NzQ5OSA2Ljg1MTQyTDkuOTk5OTkgMTAuOTc1NlpcIiBmaWxsPVwiYmxhY2tcIi8lM2UlM2Mvc3ZnJTNlJyk7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gLmV4cGFuZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiUzZSUzY3BhdGggZD1cIk05Ljk5OTk5IDEwLjk3NTZMMTQuMTI1IDYuODUwNTlMMTUuMzAzMyA4LjAyOTc1TDkuOTk5OTkgMTMuMzMzMUw0LjY5NjY2IDguMDI5NzVMNS44NzQ5OSA2Ljg1MTQyTDkuOTk5OTkgMTAuOTc1NlpcIiBmaWxsPVwiYmxhY2tcIi8lM2UlM2Mvc3ZnJTNlJyk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3Blbi1tZWdhbWVudSA+IC5uYXYtbGluay1jb250YWluZXIgYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4tbWVnYW1lbnUgPiAuZXhwYW5kZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3Blbi1tZWdhbWVudSA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51Lm5yLWNvbHMtMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE5cHgpO1xuICB9XG4gIC5zY3JvbGxlZC1kb3duIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51Lm5yLWNvbHMtMSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudS5uci1jb2xzLTEgLm1lZ2FtZW51LWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5uYXYtbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTE0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gZGl2ID4gLmQteGwtZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmspIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLm9wZW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkub3BlbiA+IC5uYXYtbGluay1jb250YWluZXIgPiAuZXhwYW5kZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiAubmF2LWxpbmstY29udGFpbmVyIC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IC5uYXYtbGluay1jb250YWluZXIgLmV4cGFuZGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbS1zdHlsZSA+IC5uYXYtbGluay1jb250YWluZXIgYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmstY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChwb2ludGVyOiBub25lKSwgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAubWVudS1pdGVtIC5uYXYtbGluay1jb250YWluZXIgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rLWNvbnRhaW5lciBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpob3ZlciBzcGFuLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAubWVudS1pdGVtIC5uYXYtbGluay1jb250YWluZXIgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMgc3BhbiwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmstY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rLWNvbnRhaW5lciBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmstY29udGFpbmVyIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGQ3NDEyLCAjZGQ3NDEyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLmRlcHRoLTAgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLmRlcHRoLTEgPiAubmF2LWxpbmstY29udGFpbmVyIGEubmF2LWxpbmssIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5kZXB0aC0xID4gLm5hdi1saW5rLWNvbnRhaW5lciAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuZGVwdGgtMSA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuZGVwdGgtMSA+IC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLmRlcHRoLTIgPiAubmF2LWxpbmstY29udGFpbmVyIGEubmF2LWxpbmssIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5kZXB0aC0yID4gLm5hdi1saW5rLWNvbnRhaW5lciAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuZGVwdGgtMiA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkNzQxMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5kZXB0aC0zID4gLm5hdi1saW5rLWNvbnRhaW5lciBhLm5hdi1saW5rLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuZGVwdGgtMyA+IC5uYXYtbGluay1jb250YWluZXIgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLmRlcHRoLTMgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5tb2R1bGUtdGV4dCAubWVnYW1lbnUtZGVzY3JpcHRpb24gLnJlYWQtbW9yZS10aXRsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICAubmF2YmFyLW1haW4gLm1vZHVsZS10ZXh0IC5tZWdhbWVudS1kZXNjcmlwdGlvbiAucmVhZC1tb3JlLXRpdGxlIGE6aG92ZXI6OmFmdGVyLCAubmF2YmFyLW1haW4gLm1vZHVsZS10ZXh0IC5tZWdhbWVudS1kZXNjcmlwdGlvbiAucmVhZC1tb3JlLXRpdGxlIGE6Zm9jdXM6OmFmdGVyLCAubmF2YmFyLW1haW4gLm1vZHVsZS10ZXh0IC5tZWdhbWVudS1kZXNjcmlwdGlvbiAucmVhZC1tb3JlLXRpdGxlIGE6YWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5tb2R1bGUtdGV4dCAubWVnYW1lbnUtZGVzY3JpcHRpb24gLnJlYWQtbW9yZS10aXRsZSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzJcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2IDUuMzMzOThMMTQuMTIgNy4yMTM5OEwyMS41NiAxNC42NjczSDUuMzMzMzdWMTcuMzM0SDIxLjU2TDE0LjEyIDI0Ljc4NzNMMTYgMjYuNjY3M0wyNi42NjY3IDE2LjAwMDdMMTYgNS4zMzM5OFpcIiBmaWxsPVwiJTIzREQ3NDEyXCIvPjwvc3ZnPicpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLW1haW4gLm1vZHVsZS10ZXh0IC5tZWdhbWVudS1kZXNjcmlwdGlvbiAucmVhZC1tb3JlLXRpdGxlIGEgLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW1haW4gLm1vZHVsZS10ZXh0IC5tZWdhbWVudS1kZXNjcmlwdGlvbiAucmVhZC1tb3JlLXRpdGxlIGEgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAubW9kdWxlLXRleHQgLm1lZ2FtZW51LWRlc2NyaXB0aW9uIC5tb2R1bGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTM1N3B4KSAvIDIpO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1haW4gI21lbnUtb20tb3NzLTEgLm1lbnUtaXRlbS05MzAge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgfVxufVxuXG4ubmF2YmFyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1tYWluIC5leHBhbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5hdmJhci10b3AgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLm5hdmJhci10b3AgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gM3B4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5uYXZiYXItdG9wIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLW1mbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci10b3AgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9wIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmF2YmFyLXRvcCAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lcjpob3ZlciArIC50YXJnZXQtdGlja2VyLW1mbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ubmF2YmFyLXRvcCA+IC5jb250YWluZXIsIC5mdWxsLXdpZHRoIC5uYXZiYXItdG9wID4gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyLXRvcCA+IC5jb250YWluZXIgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLmZ1bGwtd2lkdGggLm5hdmJhci10b3AgPiAudGl0bGUtY29udGFpbmVyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyLXRvcCA+IC5jb250YWluZXIgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC5mdWxsLXdpZHRoIC5uYXZiYXItdG9wID4gLnRpdGxlLWNvbnRhaW5lciA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDcxNkY7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci10b3AgPiAuY29udGFpbmVyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkubW9kdWxlLXNoYXJldGlja2VyLW1mbiwgLmZ1bGwtd2lkdGggLm5hdmJhci10b3AgPiAudGl0bGUtY29udGFpbmVyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkubW9kdWxlLXNoYXJldGlja2VyLW1mbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b3AgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMXB4IDI4cHggMXB4IDM0cHg7XG59XG4ubmF2YmFyLXRvcCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvcCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAubmF2YmFyLXRvcCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhci10b3AgLmRyb3Bkb3duLXRvZ2dsZS5zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi10b2dnbGUjbGFuZ1N3aXRjaGVyLTEgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi10b2dnbGUgc3ZnLmljb246bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci10b3AgLmRyb3Bkb3duLXRvZ2dsZSBzdmcuaWNvbjpsYXN0LWNoaWxkIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLm5hdmJhci10b3AgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhci10b3AgLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi1tb2R1bGUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDFweCAyOHB4IDFweCA4cHg7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwO1xuICAtLWJzLW5hdmJhci1jb2xvcjogdmFyKC0tYnMtYmxhY2spO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubmF2YmFyLm5hdmJhci1tYWluIHtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIGFbdGFyZ2V0PV9ibGFua106bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhW3RhcmdldD1fYmxhbmtdOm5vdCgubW9kdWxlLWVkaXQtbGluayk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBhcmlhLWhpZGRlbj0ndHJ1ZScgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWV4dGVybmFsLWxpbmsgZmEtdy0xNicgZGF0YS1pY29uPSdleHRlcm5hbC1saW5rJyBkYXRhLXByZWZpeD0nZmFsJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQ0MCAyNTZoLTE2YTggOCAwIDAgMC04IDh2MjAwYTE2IDE2IDAgMCAxLTE2IDE2SDQ4YTE2IDE2IDAgMCAxLTE2LTE2VjExMmExNiAxNiAwIDAgMSAxNi0xNmgyMDBhOCA4IDAgMCAwIDgtOFY3MmE4IDggMCAwIDAtOC04SDQ4YTQ4IDQ4IDAgMCAwLTQ4IDQ4djM1MmE0OCA0OCAwIDAgMCA0OCA0OGgzNTJhNDggNDggMCAwIDAgNDgtNDhWMjY0YTggOCAwIDAgMC04LThaTTUwMCAwIDM2NCAuMzRhMTIgMTIgMCAwIDAtMTIgMTJ2MTBhMTIgMTIgMCAwIDAgMTIgMTJsOTAtLjM0LjcuNzEtMzIzLjE5IDMyMy4xNWExMiAxMiAwIDAgMCAwIDE3bDUuNjYgNS42NmExMiAxMiAwIDAgMCAxNyAwTDQ3Ny4yOSA1Ny4zNGwuNzEuNy0uMzQgOTBhMTIgMTIgMCAwIDAgMTIgMTJoMTBhMTIgMTIgMCAwIDAgMTItMTJMNTEyIDEyYTEyIDEyIDAgMCAwLTEyLTEyWicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vYmlsZS1tZW51LXZpc2libGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgaGVhZGVyLmJhbm5lcixcbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIC5iYXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyLCAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCB0b3AgMjUwbXMgMjUwbXMgZWFzZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXItdG9nZ2xlciAuYmFycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci10b2dnbGVyIC5iYXJzOjphZnRlciwgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgMjUwbXMgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLnR5cGUtcGVvcGxlIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbi50eXBlLXBlb3BsZSAuY2xvbmVkLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnBlb3BsZS10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLmhlYWRpbmctcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxleDogMTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAuaGVhZGluZy1yb3cgaDIsIC50eXBlLXBlb3BsZSAuY29udGFjdCAuaGVhZGluZy1yb3cgLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLmhlYWRpbmctcm93IC5wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAuaGVhZGluZy1yb3cgLmJ0bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAuaGVhZGluZy1yb3cgLmJ0bi10b2dnbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLmhlYWRpbmctcm93IC5idG4tdG9nZ2xlID4gc3Bhbi5vcGVuZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC5oZWFkaW5nLXJvdyAuYnRuLXRvZ2dsZSAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgc3Bhbi5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSBzcGFuLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5kZXNjcmlwdGlvbiA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmRlc2NyaXB0aW9uICsgLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuYnRuLWNsb3NlIC5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1saXN0LWNvbnRhaW5lciB7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWxpc3QtY29udGFpbmVyLmhhcy1hY3RpdmUgLmNvbnRhY3Q6bm90KC5hY3RpdmUpIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnR5cGUtY29udGFjdCAuY29udGFjdC1saXN0LWNvbnRhaW5lciB7XG4gIGdyaWQtZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWxpc3QtY29udGFpbmVyIC5jb250YWN0IC5jb250YWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1saXN0LWNvbnRhaW5lciAuY29udGFjdCAuY29udGFjdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgPiAqLnBvc2l0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLnBob25lIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gIGNvbG9yOiAjMjQzRTkwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDNFOTAsICMyNDNFOTApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSxcbiAgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLnBob25lIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyLCAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLnBob25lIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLCAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLnBob25lIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsXG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50eXBlLWNvbnRhY3QgaDI6bm90KC5tb2R1bGUtdGl0bGUpLCAudHlwZS1jb250YWN0IC5oMjpub3QoLm1vZHVsZS10aXRsZSkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnR5cGUtY29udGFjdCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXIgLnR5cGUtY29udGFjdCAuY29udGFjdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lkZWJhciAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaWRlYmFyIC50eXBlLWNvbnRhY3QgaDIsIC5zaWRlYmFyIC50eXBlLWNvbnRhY3QgLmgyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2R1bGUtYmFubmVyIC5tb2R1bGUtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWJhbm5lciAubW9kdWxlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgfVxufVxuLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSB2YXIoLS1jdy1tb2R1bGUtcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kdWxlLWJhbm5lciAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gIH1cbn1cbi5tb2R1bGUtYmFubmVyIC5tb2R1bGUtY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogNjQ3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWJhbm5lciAudGV4dC1jZW50ZXIgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtYmFubmVyIC50ZXh0LWVuZCAubW9kdWxlLWNvbnRlbnQtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5tb2R1bGUtdGV4dCAubW9kdWxlLWJnLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZHVsZS10ZXh0IC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAxIGF1dG87XG4gIGdhcDogMjRweDtcbn1cbi5tb2R1bGUtdGV4dCAubW9kdWxlLWJnLXdyYXAuaGFzLXRhZyAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDMycHg7XG59XG4ubW9kdWxlLXRleHQgLm1vZHVsZS1iZy13cmFwLmhhcy10YWcgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGFnIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN3LWJvcmRlci1yYWRpdXMtOHB4LCA4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubW9kdWxlLXRleHQgLm1vZHVsZS1iZy13cmFwLmhhcy10YWcgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXRleHQgLm1vZHVsZS1iZy13cmFwLmhhcy10YWcgLm1vZHVsZS1jb250ZW50IHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbiAgLm1vZHVsZS10ZXh0IC5tb2R1bGUtYmctd3JhcC5oYXMtdGFnIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuLm1vZHVsZS10ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtdGV4dCAubW9kdWxlLXRpdGxlIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubW9kdWxlLXRleHQubWZuLWNhbGVuZGFyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4sIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXRleHQubWZuLWNhbGVuZGFyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubW9kdWxlLXRleHQubWZuLWNhbGVuZGFyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggNDRweCA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOjphZnRlciwgLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjo6YWZ0ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubW9kdWxlLXRleHQubWZuLWNhbGVuZGFyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlciwgLm1vZHVsZS10ZXh0Lm1mbi1jYWxlbmRhciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtdGV4dC5tZm4tY2FsZW5kYXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHQnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tb2R1bGUtYmctd3JhcCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubW9kdWxlLXRleHQubWZuLXJlcG9ydCAuYnRuLCAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXRleHQubWZuLXJlcG9ydCBidXR0b24sIC5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgYnV0dG9uLCAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggNDRweCA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgLmJ0bjo6YWZ0ZXIsIC5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXRleHQubWZuLXJlcG9ydCBidXR0b246OmFmdGVyLCAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubWZuLXN1YnNjcmliZSBidXR0b246OmFmdGVyLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXRleHQubWZuLXJlcG9ydCBidXR0b246OmFmdGVyLCAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHQnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZm4tYXJjaGl2ZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZm4tYXJjaGl2ZS1ldmVudCAubWZuLWFyY2hpdmUtZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubWZuLWFyY2hpdmUtbGF0ZXN0IC5tZm4tYXJjaGl2ZS1ldmVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZm4tYXJjaGl2ZS1sYXRlc3QgLm1mbi1hcmNoaXZlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubWZuLWFyY2hpdmUtbGF0ZXN0IC5tZm4tYXJjaGl2ZS1pdGVtIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgLm1mbi1hcmNoaXZlLWxhdGVzdCAubWZuLWFyY2hpdmUtaXRlbSBhIC5tZm4tYXJjaGl2ZS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XG4gIC8qIFN0eWxlcyBmb3IgdG91Y2ggZGV2aWNlcyAqL1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSB7XG4gIC5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZm4tYXJjaGl2ZS1sYXRlc3QgLm1mbi1hcmNoaXZlLWl0ZW0gYSAubWZuLWFyY2hpdmUtaXRlbS10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubWZuLWFyY2hpdmUtbGF0ZXN0IC5tZm4tYXJjaGl2ZS1pdGVtIGEgLm1mbi1hcmNoaXZlLWl0ZW0tdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgLm1mbi1hcmNoaXZlLWxhdGVzdCAubWZuLWFyY2hpdmUtaXRlbSBhOmhvdmVyIC5tZm4tYXJjaGl2ZS1pdGVtLXRpdGxlLCAubW9kdWxlLXRleHQubWZuLXJlcG9ydCAubWZuLWFyY2hpdmUtbGF0ZXN0IC5tZm4tYXJjaGl2ZS1pdGVtIGE6Zm9jdXMgLm1mbi1hcmNoaXZlLWl0ZW0tdGl0bGUsIC5tb2R1bGUtdGV4dC5tZm4tcmVwb3J0IC5tZm4tYXJjaGl2ZS1sYXRlc3QgLm1mbi1hcmNoaXZlLWl0ZW0gYTphY3RpdmUgLm1mbi1hcmNoaXZlLWl0ZW0tdGl0bGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLm1vZHVsZS10ZXh0Lm1mbi1yZXBvcnQgLm1mbi1hcmNoaXZlLWxhdGVzdCAubWZuLWFyY2hpdmUtaXRlbSBhOmZvY3VzLXZpc2libGUgLm1mbi1hcmNoaXZlLWl0ZW0tdGl0bGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG59XG4ubW9kdWxlLXRleHQuc2luZ2xlLW1mLWtwaSAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLm1vZHVsZS10ZXh0LnNpbmdsZS1tZi1rcGkgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2R1bGUtdGV4dC5zaW5nbGUtbWYta3BpIC5tb2R1bGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubW9kdWxlLXRleHQuc2luZ2xlLW1mLWtwaSAubWYta3BpLWRhc2hib2FyZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tb2R1bGUtdGV4dC5zaW5nbGUtbWYta3BpIC5tZi1rcGktZGFzaGJvYXJkIC5tZi1rcGktZGFzaGJvYXJkLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS10ZXh0LnNpbmdsZS1tZi1rcGkgLm1mLWtwaS1kYXNoYm9hcmQgLm1mLWtwaS1kYXNoYm9hcmQtaXRlbSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLXRleHQuc2luZ2xlLW1mLWtwaSAubWYta3BpLWRhc2hib2FyZCAubWYta3BpLWRhc2hib2FyZC1pdGVtIC5tZi1rcGktZGFzaGJvYXJkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cbi5tb2R1bGUtdGV4dC5zaW5nbGUtbWYta3BpIC5tZi1rcGktZGFzaGJvYXJkIC5tZi1rcGktZGFzaGJvYXJkLWl0ZW0gLm1mLWtwaS1kYXNoYm9hcmQtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXRleHQuc2luZ2xlLW1mLWtwaSAubWYta3BpLWRhc2hib2FyZCAubWYta3BpLWRhc2hib2FyZC1pdGVtIC5tZi1rcGktZGFzaGJvYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm1vZHVsZS10ZXh0LnNpbmdsZS1tZi1ldmVudCAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLm1vZHVsZS10ZXh0LnNpbmdsZS1tZi1ldmVudCAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZHVsZS10ZXh0LnNpbmdsZS1tZi1ldmVudCAubW9kdWxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1vZHVsZS10ZXh0LnNpbmdsZS1tZi1ldmVudCAubWZuLWNvdW50ZG93biB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG59XG4ubW9kdWxlLXRleHQuc2luZ2xlLW1mLWV2ZW50IC5uZXh0LWNvdW50ZG93bi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5tb2R1bGUtdGV4dC5hbGlnbmVkLWNlbnRlciAubW9kdWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGF5b3V0LXJvdy10eXBlLTIgLm1vZHVsZS10ZXh0IC5tb2R1bGUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2R1bGUtdGV4dC5tb2R1bGUtdGV4dC1xdW90ZSB7XG4gIHBhZGRpbmc6IDAgMTg0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS10ZXh0Lm1vZHVsZS10ZXh0LXF1b3RlIHtcbiAgICBwYWRkaW5nOiAwIDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXRleHQubW9kdWxlLXRleHQtcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2R1bGUtdGV4dC5tb2R1bGUtdGV4dC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS10ZXh0Lm1vZHVsZS10ZXh0LXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5tb2R1bGUtdGV4dC5tb2R1bGUtdGV4dC1xdW90ZSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtdGV4dC5tb2R1bGUtdGV4dC1xdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm1vZHVsZS10ZXh0IC50d28tY29sdW1ucyAubW9kdWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtdGV4dCAudHdvLWNvbHVtbnMgLm1vZHVsZS1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtdGV4dCAudHdvLWNvbHVtbnMgLm1vZHVsZS1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtdGV4dCAudHdvLWNvbHVtbnMgLm1vZHVsZS1jb250ZW50IC50aXRsZS13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZ2FwOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5tb2R1bGUtdGV4dCAudHdvLWNvbHVtbnMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmbGV4OiAxO1xufVxuLm1vZHVsZS10ZXh0IC50d28tY29sdW1ucyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIGgzLCAubW9kdWxlLXRleHQgLnR3by1jb2x1bW5zIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgLmgzLCAubW9kdWxlLXRleHQgLnR3by1jb2x1bW5zIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgLnJlbGF0ZWQtY29udGFpbmVyIGRpdiwgLnJlbGF0ZWQtY29udGFpbmVyIC5tb2R1bGUtdGV4dCAudHdvLWNvbHVtbnMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBkaXYge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLXRleHQgLnR3by1jb2x1bW5zIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQge1xuICBmbGV4OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgYTpob3ZlciAuam9iLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTU7XG4gIGJvcmRlci1jb2xvcjogI0M1RDFFNTtcbn1cbi5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCB1bCBsaSAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IHVsIGxpIC5qb2ItdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCB1bCBsaSAuam9iLWRlYWRsaW5lIHtcbiAgY29sb3I6ICM3Njc3N2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLmpvYi1idG4ge1xuICBmbGV4OiAwIDAgNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDc0MTI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMSAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGlkPVwiR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHRcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWluIC5sYXlvdXQgLmxheW91dC1yb3cgLmxheW91dC1pdGVtIC5tb2R1bGUtdGV4dCAubW9kdWxlLXRpdGxlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tYWluIC5sYXlvdXQgLmxheW91dC1yb3cgLmxheW91dC1pdGVtIC5tb2R1bGUtdGV4dCAubW9kdWxlLXRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNDNFOTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNDNFOTA7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gcGljdHVyZSxcbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNjgwIDM1LjUwMDFDMTg5Ni41MSAxODcuMjczIDE2MjguNDYgNzk0LjM3NyAxMjIzLjc5IDEzNzEuNjZDODE5LjExNSAxOTQ4Ljk1IDMxNS41NDYgMjI5My44OSA5OS4wMzI0IDIxNDIuMTJDLTExNy40ODEgMTk5MC4zNSAzNS4wNTAxIDEzOTkuMzMgNDM5LjcyIDgyMi4wNDJDODQ0LjM5MSAyNDQuNzU2IDE0NjMuNDkgLTExNi4yNzMgMTY4MCAzNS41MDAxWlwiIGZpbGw9XCIlMjNFMTc5MTlcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcG9zaXRpb246IDE3MHB4IC05MzRweDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHBpY3R1cmUsXG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHBpY3R1cmUsXG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHBpY3R1cmUsXG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMTAwJz48ZWxsaXBzZSBjeD0nMTAwJyBjeT0nNjQnIHJ4PScxMDAnIHJ5PSc1MCcgZmlsbD0nYmxhY2snLz4gPC9zdmc+XCIpIGNlbnRlci8yMDAlIDIwMCUgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHBpY3R1cmUsXG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMTAwJz48ZWxsaXBzZSBjeD0nMTAwJyBjeT0nNTknIHJ4PScxMDAnIHJ5PSc1MCcgZmlsbD0nYmxhY2snLz4gPC9zdmc+XCIpIGNlbnRlci8yMzAlIDIzMCUgbm8tcmVwZWF0O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiBwaWN0dXJlIGltZyxcbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMTAwJz48ZWxsaXBzZSBjeD0nMTAwJyBjeT0nNTknIHJ4PScxMDAnIHJ5PSc1MCcgZmlsbD0nYmxhY2snLz4gPC9zdmc+XCIpIGNlbnRlci8xMzUlIDIzMCUgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIgaDEsIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG4uaG9tZSAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciBoMSwgLmhvbWUgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIgLmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIgaDEsIC5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIGgxLCAuaG9tZSAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIGgxLCAuaG9tZSAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciBoMSwgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIgaDEsIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIgaDEsIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LWNlbnRlciAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC1lbmQgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uLnRleHQtZW5kIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC10b3Age1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uLnRleHQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTU1MHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUlO1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAubW9kdWxlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG59XG4ubW9kdWxlLXNsaWRlciAubW9kdWxlLWRlc2Mge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgY29sb3I6ICMyNDNFOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTU7XG4gIGJvcmRlci1jb2xvcjogI0M1RDFFNTtcbn1cbi5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIsIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIsIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOmZvY3VzLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpmb2N1cywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6Zm9jdXMsIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpmb2N1cywgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOmZvY3VzLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmaXJzdC1jaGlsZCk6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmZpcnN0LWNoaWxkKTpmb2N1cywgLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTpub3QoOmZpcnN0LWNoaWxkKTpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTpub3QoOmZpcnN0LWNoaWxkKTpmb2N1cywgLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTphY3RpdmUsIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOmFjdGl2ZSwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6YWN0aXZlLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6YWN0aXZlLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6YWN0aXZlLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmaXJzdC1jaGlsZCk6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtc2xpZGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmaXJzdC1jaGlsZCk6YWN0aXZlLCAubW9kdWxlLXNsaWRlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zbGlkZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTpub3QoOmZpcnN0LWNoaWxkKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE0MDFweCkge1xuICAuaG9tZSAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi53aXRoLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4uaG9tZSAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi53aXRoLXZpZGVvIHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxODAxcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gcGljdHVyZSB7XG4gICAgbWFzay1wb3NpdGlvbjogMjkycHggLTk1NnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE0MDFweCkgYW5kICh3aWR0aCA8PSAxODAwcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXNrLXBvc2l0aW9uOiA3OXB4IC05NTZweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA5OTJweCkgYW5kICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXNrLXBvc2l0aW9uOiAtNzVweCAtOTU2cHg7XG4gIH1cbn1cbi5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTQwMXB4KSB7XG4gIC5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWFzay1wb3NpdGlvbjogOTBweCAtOTI2cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gOTkycHgpIGFuZCAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5ob21lIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIGlmcmFtZSB7XG4gICAgbWFzay1wb3NpdGlvbjogMTMwcHggLTk1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gaWZyYW1lIHtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwMCAxMDAnPjxlbGxpcHNlIGN4PScxMDAnIGN5PSc1OScgcng9JzEwMCcgcnk9JzUwJyBmaWxsPSdibGFjaycvPiA8L3N2Zz5cIikgY2VudGVyLzEzNSUgMjMwJSBuby1yZXBlYXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnNtYWxsLXBhZGRpbmcgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5tb2R1bGUtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICB9XG59XG4ubW9kdWxlLWNhcmQgLm1vZHVsZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUtY2FyZCAubW9kdWxlLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5tb2R1bGUtY2FyZCAubW9kdWxlLXRpdGxlIHtcbiAgY29sb3I6ICMyZGNiNDg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xufVxuXG4ubW9kdWxlLWNvbnRhY3QgLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiAzMnB4IDI0cHg7IC8qIG9wdGlvbmFsIHNwYWNpbmcgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNvbnRhY3QgLm1vZHVsZS1jb250ZW50IHsgLyogb3B0aW9uYWwgc3BhY2luZyAqL1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuLm1vZHVsZS1jb250YWN0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2Mge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7IC8qIHNwYW5zIGJvdGggY29sdW1ucyAqL1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNvbnRhY3QgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kdWxlLWNvbnRhY3QgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gIGNvbG9yOiAjMjQzRTkwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDNFOTAsICMyNDNFOTApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLm1vZHVsZS1jb250YWN0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1jb250YWN0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtY29udGFjdCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLCAubW9kdWxlLWNvbnRhY3QgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLm1vZHVsZS1jb250YWN0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLm1vZHVsZS1jb250YWN0IC5jb250YWN0IC5jb250YWN0LWltYWdlIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgZmxleDogMCAxIDI0MHB4O1xufVxuLm1vZHVsZS1jb250YWN0IC5jb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmbGV4OiAyIDEgMzIwcHg7XG59XG5cbi5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi5idG4tdGVydGlhcnksIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24uYnRuLXRlcnRpYXJ5LCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLmJ0bi10ZXJ0aWFyeSwgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24uYnRuLXRlcnRpYXJ5LCAubWZuLXN1YnNjcmliZSAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbi5idG4tdGVydGlhcnksIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLXRlcnRpYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tdGVydGlhcnkud3AtYmxvY2stYnV0dG9uX19saW5rLCAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEuYnRuLXRlcnRpYXJ5LCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIGEuYnRuLXRlcnRpYXJ5LCAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHVsIGxpIC5idG4uam9iLWJ0biwgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbi5qb2ItYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgYnV0dG9uLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLmpvYi1idG4sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgYnV0dG9uLmpvYi1idG4sIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgLmJ0bi5qb2ItYnRuLCAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHVsIGxpIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLmpvYi1idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSBidXR0b24uam9iLWJ0biwgLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSAubWZuLXN1YnNjcmliZSBidXR0b24uam9iLWJ0biwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSBidXR0b24uam9iLWJ0biwgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24uam9iLWJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbi5qb2ItYnRuLCAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5qb2ItYnRuLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbi5qb2ItYnRuLCAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4uam9iLWJ0biwgLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbi5qb2ItYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLmpvYi1idG4sIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLmpvYi1idG4sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLndwLWJsb2NrLWJ1dHRvbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLndwLWJsb2NrLWJ1dHRvbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgdWwgbGkgYS5qb2ItYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHVsIGxpIGEuam9iLWJ0biwgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY29udGVudCB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciBhLmpvYi1idG4sIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtdGV4dC5qb2JzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgYS5qb2ItYnRuLCAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHVsIGxpIC5wb3N0cy1uYXZpZ2F0aW9uIGEuam9iLWJ0biwgLm1vZHVsZS10ZXh0LmpvYnMgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLnRpdGxlLXRleHQtYnV0dG9uIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB1bCBsaSAucG9zdHMtbmF2aWdhdGlvbiBhLmpvYi1idG4sIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcC50aXRsZS10ZXh0LWJ1dHRvbiAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLnBvc3RzLW5hdmlnYXRpb24gLnJlYWQtbW9yZS1jb250YWluZXIgYS5qb2ItYnRuLCAubW9kdWxlLXRleHQuam9icyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAudGl0bGUtdGV4dC1idXR0b24gLm1vZHVsZS1jb250ZW50IHVsIGxpIC5wb3N0cy1uYXZpZ2F0aW9uIC5yZWFkLW1vcmUtY29udGFpbmVyIGEuam9iLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAub25seS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNjEycHg7XG59XG4ubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAub25seS10aXRsZSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwLm9ubHktdGl0bGUgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWN1c3RvbSAuYmctY292ZXIge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tIC5iZy1jb3ZlciB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0IC5tb2R1bGUtYmctd3JhcCB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodC5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdC5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGF5b3V0LXJvdy10eXBlLTEgLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50LCAubGF5b3V0LXJvdy10eXBlLTEgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDI0cHg7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLndpdGgtbW9kdWxlLXRhZyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10YWcsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLndpdGgtbW9kdWxlLXRhZyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10YWcge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogI0VBQjE3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtaW1hZ2UsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLndpdGgtbW9kdWxlLXRhZyAubW9kdWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLndpdGgtbW9kdWxlLXRhZyAubW9kdWxlLWltYWdlIC5pbWFnZS1jb250YWluZXIsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLndpdGgtbW9kdWxlLXRhZyAubW9kdWxlLWltYWdlIC5pbWFnZS1jb250YWluZXIge1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAud2l0aC1tb2R1bGUtdGFnIC5tb2R1bGUtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLndpdGgtbW9kdWxlLXRhZyAubW9kdWxlLWltYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0IC5tb2R1bGUtY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbSAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLW5vLWJ1dHRvbiAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZSAubW9kdWxlLWJnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYm90dG9tLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLW5vLWJ1dHRvbi5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYWZ0ZXItdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24ubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZS5tb2R1bGUtaGFzLWJnIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlIC5tb2R1bGUtaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlIC5tb2R1bGUtYmctd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZSAubW9kdWxlLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLm1vZHVsZS1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDI5NC8yMzQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlIC5tb2R1bGUtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24gLm1vZHVsZS10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUtbm8tYnV0dG9uIC5tb2R1bGUtdGl0bGU6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUtbm8tYnV0dG9uIC5tb2R1bGUtdGl0bGU6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24gLm1vZHVsZS10aXRsZTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24gLm1vZHVsZS10aXRsZTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24gLm1vZHVsZS10aXRsZTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24gLm1vZHVsZS10aXRsZTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUtbm8tYnV0dG9uIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS1uby1idXR0b24gYTpob3ZlciAubW9kdWxlLXRpdGxlLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUtbm8tYnV0dG9uIGE6Zm9jdXMgLm1vZHVsZS10aXRsZSwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLW5vLWJ1dHRvbiBhOmFjdGl2ZSAubW9kdWxlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLW5vLWJ1dHRvbiBhIC5tb2R1bGUtY29udGVudCB7XG4gIGdhcDogOHB4O1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAxMjhweCA5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTI4cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQ6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQ6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjQzhDOEM4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOm5vdCgubW9kdWxlLWhhcy1iZykge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10YWcge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUFCMTc3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi1wcmltYXJ5LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6OmFmdGVyLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNiwgNjIsIDE0NCwgMC44KSAwJSwgcmdiYSgzNiwgNjIsIDE0NCwgMC4xMykgMTY2LjIzJSksIHRyYW5zcGFyZW50IDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTpub3QoLm1vZHVsZS1oYXMtYmcpOmhvdmVyIC5tb2R1bGUtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQtaW1hZ2U6bm90KC5tb2R1bGUtaGFzLWJnKTpob3ZlciAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3VzdG9tLWZ1bGwtd2lkdGgtbW9kdWxlcyB7XG4gIGdyaWQtZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWZ1bGwtd2lkdGgtbW9kdWxlcyAubGF5b3V0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmN1c3RvbS1mdWxsLXdpZHRoLW1vZHVsZXMgLmxheW91dC1pdGVtOmZpcnN0LW9mLXR5cGUgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5jdXN0b20tZnVsbC13aWR0aC1tb2R1bGVzIC5sYXlvdXQtaXRlbTpsYXN0LW9mLXR5cGUgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jdXN0b20tZnVsbC13aWR0aC1tb2R1bGVzIC5sYXlvdXQtaXRlbTpsYXN0LW9mLXR5cGUgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uY3VzdG9tLWZ1bGwtd2lkdGgtbW9kdWxlcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMjhweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20tZnVsbC13aWR0aC1tb2R1bGVzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgcGFkZGluZzogNjRweCAyNHB4O1xuICB9XG59XG4uY3VzdG9tLWZ1bGwtd2lkdGgtbW9kdWxlcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLWZ1bGwtd2lkdGgtbW9kdWxlcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmltYWdlLWFzLXF1b3RlIC5tb2R1bGUtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5pbWFnZS1hcy1xdW90ZSAubW9kdWxlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1hcy1xdW90ZSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZS5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1hcy1xdW90ZSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZS5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmltYWdlLWFzLXF1b3RlIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlLWFzLXF1b3RlIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaW1hZ2UtYXMtcXVvdGUgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUuZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2UtYXMtcXVvdGUgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5pbWFnZS1hcy1xdW90ZSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSArIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlLWFzLXF1b3RlIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlICsgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uaW1hZ2UtYXMtcXVvdGUgLm1vZHVsZS1jb250ZW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQ6aG92ZXIgLm1vZHVsZS1pbWFnZTo6YWZ0ZXIsIC5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kOmZvY3VzIC5tb2R1bGUtaW1hZ2U6OmFmdGVyLCAuaW1hZ2UtdGl0bGUtb24tYmFja2dyb3VuZDpmb2N1cy13aXRoaW4gLm1vZHVsZS1pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQ6aG92ZXIgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUsIC5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kOmZvY3VzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlLCAuaW1hZ2UtdGl0bGUtb24tYmFja2dyb3VuZDpmb2N1cy13aXRoaW4gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kOmhvdmVyIC5tb2R1bGUtY29udGVudCAuZGVzY3JpcHRpb24sIC5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kOmZvY3VzIC5tb2R1bGUtY29udGVudCAuZGVzY3JpcHRpb24sIC5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kOmZvY3VzLXdpdGhpbiAubW9kdWxlLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uaW1hZ2UtdGl0bGUtb24tYmFja2dyb3VuZDpob3ZlciAubW9kdWxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250YWluZXIsIC5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kOmZvY3VzIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciwgLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQ6Zm9jdXMtd2l0aGluIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uaW1hZ2UtdGl0bGUtb24tYmFja2dyb3VuZCAubW9kdWxlLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzYsIDYyLCAxNDQsIDAuMTYpIC02Ni4wMiUsICMyNDNFOTAgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS10aXRsZS1vbi1iYWNrZ3JvdW5kIC5tb2R1bGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQgLm1vZHVsZS1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQgLm1vZHVsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2R1bGUtbnVtYmVycyAuaGFzLWJnLWltYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLW51bWJlcnMgLmhhcy1iZy1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLm1vZHVsZS1udW1iZXJzIC5udW1iZXIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtbnVtYmVycyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1udW1iZXJzIC5zdWZmaXgsXG4ubW9kdWxlLW51bWJlcnMgLnByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCB7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCB7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3Qge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0IC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLm1ldGEsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciB0ZC5kYXRldGltZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLm1ldGEgLnRhZy1tYXJrZXIsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMgLnRhZy1tYXJrZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciB0ZC5kYXRldGltZXMgLnRhZy1tYXJrZXIge1xuICBvcmRlcjogMDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0VBQjE3NztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXByaW1hcnksIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tcHJpbWFyeTo6YWZ0ZXIsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246OmFmdGVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlciwgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmc6aG92ZXIgLmZlYXR1cmVkLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmc6aG92ZXIgLmlubmVyLXdyYXBwZXIgLm1ldGEsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZzpob3ZlciAuaW5uZXItd3JhcHBlciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmc6aG92ZXIgLmlubmVyLXdyYXBwZXIgdGQuZGF0ZXRpbWVzLFxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnOmhvdmVyIC5pbm5lci13cmFwcGVyIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmc6aG92ZXIgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmc6aG92ZXIgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZzpob3ZlciAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZzpob3ZlciAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZzpob3ZlciAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZzpob3ZlciAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmZlYXR1cmVkLWltYWdlIHtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnIC5mZWF0dXJlZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM2LCA2MiwgMTQ0LCAwLjgpIDAlLCByZ2JhKDM2LCA2MiwgMTQ0LCAwLjEzKSAxNjYuMjMlKSwgdHJhbnNwYXJlbnQgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLm1ldGEsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgdGQuZGF0ZXRpbWVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi1wcmltYXJ5LCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnIC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnIC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6OmFmdGVyLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246OmFmdGVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi1wcmltYXJ5OmhvdmVyLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246aG92ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnIC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjpob3ZlciwgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnIC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M1RDFFNTtcbiAgYm9yZGVyLWNvbG9yOiAjQzVEMUU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXByaW1hcnksIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3QgLnBvc3QudGh1bWJuYWlsc19hc19iZyAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0IC5wb3N0LnRodW1ibmFpbHNfYXNfYmcgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdCAucG9zdC50aHVtYm5haWxzX2FzX2JnIC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiAzMnB4O1xufVxuLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IC5wb3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLnBvc3QtbGlzdCAucG9zdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLCAubW9kdWxlLXJlbGVhc2VzLnR5cGUtcm93IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXJlbGVhc2VzLnR5cGUtcm93IC5wb3N0LWxpc3QgLnBvc3QgLmlubmVyLXdyYXBwZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1vZHVsZS1yZWxlYXNlcy50eXBlLXJvdyAucG9zdC1saXN0IC5wb3N0IC5pbm5lci13cmFwcGVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMudHlwZS1yb3cgLnBvc3QtbGlzdCAucG9zdCAuaW5uZXItd3JhcHBlciAucmVhZC1tb3JlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J0dlbmVyYWwgSWNvbnMvYXJyb3ctbmFycm93LXJpZ2h0JyUzRSUzQ3BhdGggaWQ9J1ZlY3RvcicgZD0nTTE0LjAwODMgOS4xNjY1SDMuOTk5OTRWMTAuODMzMkgxNC4wMDgzVjEzLjMzMzJMMTcuMzMzMyA5Ljk5OTg0TDE0LjAwODMgNi42NjY1VjkuMTY2NVonIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5tb2R1bGUtY2VvLWNvcm5lciAubW9kdWxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDM3cHg7XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCAubW9kdWxlLWRlc2Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IC5tb2R1bGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kdWxlLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLWljb25saXN0IC5tb2R1bGUtY29udGVudCB7XG4gIGdhcDogMTZweDtcbn1cbi5tb2R1bGUtaWNvbmxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUtaWNvbmxpc3QuZmxhZ3MgdWwsIC5tb2R1bGUtaWNvbmxpc3QuaWNvbi1wbHVzLXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuLm1vZHVsZS1pY29ubGlzdC5mbGFncyAuaWNvbmxpc3QtaXRlbSBhLCAubW9kdWxlLWljb25saXN0Lmljb24tcGx1cy10ZXh0IC5pY29ubGlzdC1pdGVtIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1vZHVsZS1pY29ubGlzdC5mbGFncyAuaWNvbmxpc3QtaXRlbSBhOmhvdmVyLCAubW9kdWxlLWljb25saXN0LmZsYWdzIC5pY29ubGlzdC1pdGVtIGE6Zm9jdXMsIC5tb2R1bGUtaWNvbmxpc3QuZmxhZ3MgLmljb25saXN0LWl0ZW0gYTphY3RpdmUsIC5tb2R1bGUtaWNvbmxpc3QuaWNvbi1wbHVzLXRleHQgLmljb25saXN0LWl0ZW0gYTpob3ZlciwgLm1vZHVsZS1pY29ubGlzdC5pY29uLXBsdXMtdGV4dCAuaWNvbmxpc3QtaXRlbSBhOmZvY3VzLCAubW9kdWxlLWljb25saXN0Lmljb24tcGx1cy10ZXh0IC5pY29ubGlzdC1pdGVtIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1ODRCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDFFNTtcbiAgY29sb3I6ICMyNDNFOTA7XG59XG4ubW9kdWxlLWljb25saXN0LmZsYWdzIC5pY29ubGlzdC1pdGVtIC5zdWJ0aXRsZSxcbi5tb2R1bGUtaWNvbmxpc3QuZmxhZ3MgLmljb25saXN0LWl0ZW0gLnRpdGxlLCAubW9kdWxlLWljb25saXN0Lmljb24tcGx1cy10ZXh0IC5pY29ubGlzdC1pdGVtIC5zdWJ0aXRsZSxcbi5tb2R1bGUtaWNvbmxpc3QuaWNvbi1wbHVzLXRleHQgLmljb25saXN0LWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1vZHVsZS1pY29ubGlzdC5pY29uLXBsdXMtdGV4dCAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDI0cHg7XG59XG4ubW9kdWxlLWljb25saXN0Lmljb24tcGx1cy10ZXh0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlLFxuLm1vZHVsZS1pY29ubGlzdC5pY29uLXBsdXMtdGV4dCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cbi5tb2R1bGUtaWNvbmxpc3QuaWNvbi1wbHVzLXRleHQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1pY29ubGlzdC5pY29uLXBsdXMtdGV4dCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1vZHVsZS1pY29ubGlzdC5pY29uLXBsdXMtdGV4dCAuaWNvbmxpc3QtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXg6IDEgMCAzMSU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWljb25saXN0Lmljb24tcGx1cy10ZXh0IC5pY29ubGlzdC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1pY29ubGlzdC5pY29uLXBsdXMtdGV4dCAuaWNvbmxpc3QtaXRlbSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtaWNvbmxpc3QuaWNvbi1wbHVzLXRleHQgLmljb25saXN0LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2R1bGUtY2FsZW5kYXIubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDI0cHg7XG59XG4ubW9kdWxlLWNhbGVuZGFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1ldGEsIC5tb2R1bGUtY2FsZW5kYXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLm1vZHVsZS1jYWxlbmRhciB0ZC5kYXRldGltZXMge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ubW9kdWxlLWNhbGVuZGFyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciBsaSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5ldmVudC1saXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ubW9kdWxlLWNhbGVuZGFyIGFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLm1vZHVsZS1jYWxlbmRhciBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNhbGVuZGFyIGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLWNhbGVuZGFyIGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtY2FsZW5kYXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtY2FsZW5kYXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5tb2R1bGUtY2FsZW5kYXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLWNhbGVuZGFyIGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0biwgLm1vZHVsZS1jYWxlbmRhciAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1jYWxlbmRhciAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLWNhbGVuZGFyIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYSxcbi5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLFxuLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLWNhbGVuZGFyIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLFxuLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sXG4ubW9kdWxlLWNhbGVuZGFyIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWNhbGVuZGFyIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDQ0cHggOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOjphZnRlciwgLm1vZHVsZS1jYWxlbmRhciAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLWNhbGVuZGFyIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlciwgLm1vZHVsZS1jYWxlbmRhciAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubW9kdWxlLWNhbGVuZGFyIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWNhbGVuZGFyIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5tb2R1bGUtY2FsZW5kYXIgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1jYWxlbmRhciAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyLFxuLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46OmFmdGVyLFxuLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlcixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsXG4ubW9kdWxlLWNhbGVuZGFyIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOjphZnRlcixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLFxuLm1vZHVsZS1jYWxlbmRhciAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlcixcbi5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlcixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtY2FsZW5kYXIgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdHZW5lcmFsIEljb25zL2Fycm93LW5hcnJvdy1yaWdodCclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J00xNC4wMDgzIDkuMTY2NUgzLjk5OTk0VjEwLjgzMzJIMTQuMDA4M1YxMy4zMzMyTDE3LjMzMzMgOS45OTk4NEwxNC4wMDgzIDYuNjY2NVY5LjE2NjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCAudGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IC50aXRsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCAudGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IC50aXRsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cywgLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgLnRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCAudGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tb2R1bGUtZmlsZXMubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDI0cHg7XG59XG4ubW9kdWxlLWZpbGVzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1ldGEsIC5tb2R1bGUtZmlsZXMgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLm1vZHVsZS1maWxlcyB0ZC5kYXRldGltZXMge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ubW9kdWxlLWZpbGVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyBsaSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWZpbGVzIC5ldmVudC1saXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ubW9kdWxlLWZpbGVzIGFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLm1vZHVsZS1maWxlcyBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2R1bGUtZmlsZXMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWZpbGVzIGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLWZpbGVzIGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtZmlsZXMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtZmlsZXMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5tb2R1bGUtZmlsZXMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tb2R1bGUtZmlsZXMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLWZpbGVzIGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubW9kdWxlLWZpbGVzIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0biwgLm1vZHVsZS1maWxlcyAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1maWxlcyAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLWZpbGVzIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYSxcbi5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLFxuLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLWZpbGVzIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLFxuLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sXG4ubW9kdWxlLWZpbGVzIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWZpbGVzIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDQ0cHggOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOjphZnRlciwgLm1vZHVsZS1maWxlcyAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLWZpbGVzIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlciwgLm1vZHVsZS1maWxlcyAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubW9kdWxlLWZpbGVzIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWZpbGVzIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5tb2R1bGUtZmlsZXMgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1maWxlcyAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyLFxuLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46OmFmdGVyLFxuLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlcixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsXG4ubW9kdWxlLWZpbGVzIC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOjphZnRlcixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLFxuLm1vZHVsZS1maWxlcyAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlcixcbi5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlcixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtZmlsZXMgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdHZW5lcmFsIEljb25zL2Fycm93LW5hcnJvdy1yaWdodCclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J00xNC4wMDgzIDkuMTY2NUgzLjk5OTk0VjEwLjgzMzJIMTQuMDA4M1YxMy4zMzMyTDE3LjMzMzMgOS45OTk4NEwxNC4wMDgzIDYuNjY2NVY5LjE2NjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYSAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xuICAvKiBTdHlsZXMgZm9yIHRvdWNoIGRldmljZXMgKi9cbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSkge1xuICAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhIC50aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhIC50aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhOmhvdmVyIC50aXRsZSwgLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYTpmb2N1cyAudGl0bGUsIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGE6YWN0aXZlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhOmZvY3VzLXZpc2libGUgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIge1xuICBncmlkLWdhcDogMnB4O1xuICBtaW4td2lkdGg6IDc1MHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5oZWFkZXItaXRlbSAucGlwZWxpbmUtaXRlbSB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE0NHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW0uaGFzLXJvdy1zcGFuIHtcbiAgei1pbmRleDogMTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjYjQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLmxpbmUgLnRpdGxlIHtcbiAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAubGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJkY2I0ODtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZHVsZS1waXBlbGluZS12MiB7XG4gIC0tY3ctcGlwZWxpbmUtZ2FwOiA0cHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5waXBlbGluZXYyLWNvbnRhaW5lci1pbm5lciB7XG4gIG1pbi13aWR0aDogMTEwMHB4O1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAucGlwZWxpbmV2Mi1yb3cge1xuICBncmlkLWdhcDogdmFyKC0tY3ctcGlwZWxpbmUtZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLnBpcGVsaW5ldjItcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAucGlwZWxpbmV2Mi1pdGVtIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtdGV4dC1jb2xvciwgIzAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXBpcGVsaW5lLWJhY2tncm91bmQtY29sb3IsICNlOWVjZWYpO1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjYjQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmRjYjQ4O1xufVxuXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5tb2R1bGUtYmctd3JhcCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5tb2R1bGUtYmctd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAubW9kdWxlLWJnLXdyYXAsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5tb2R1bGUtY29udGVudCxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLm1vZHVsZS1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgfVxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5tb2R1bGUtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLm1vZHVsZS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLm1vZHVsZS1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLm1vZHVsZS1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuc2hhcmUtbGFyZ2UtY29udGFpbmVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnNoYXJlLWxhcmdlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuc2hhcmUtbGFyZ2UtY29udGFpbmVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5zaGFyZS1sYXJnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IDMycHggNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuc2hhcmUtbGFyZ2UtY29udGFpbmVyLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAuc2hhcmUtbGFyZ2UtY29udGFpbmVyLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnNoYXJlLWxhcmdlLWNvbnRhaW5lcixcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5zaGFyZS1sYXJnZS1jb250YWluZXIge1xuICAgIGdhcDogMTZweCA1MHB4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuYm94LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuYm94LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5ib3gge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuYm94IGgyLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuYm94IC5oMixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC5ib3ggaDIsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAuYm94IC5oMixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuYm94IGgyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC5ib3ggLmgyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5ib3ggaDIsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCAuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLmNoYW5nZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAuY2hhbmdlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuY2hhbmdlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAuY2hhbmdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuY2hhbmdlLWNvbnRhaW5lciAuY2hhbmdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLmNoYW5nZS1jb250YWluZXIgLmNoYW5nZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAuY2hhbmdlLWNvbnRhaW5lciAuY2hhbmdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5jaGFuZ2UtY29udGFpbmVyIC5jaGFuZ2Uge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLmNoYW5nZS1jb250YWluZXIgLmNoYW5nZS1wZXJjZW50YWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLmNoYW5nZS1jb250YWluZXIgLmNoYW5nZS1wZXJjZW50YWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC5jaGFuZ2UtY29udGFpbmVyIC5jaGFuZ2UtcGVyY2VudGFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAuY2hhbmdlLWNvbnRhaW5lciAuY2hhbmdlLXBlcmNlbnRhZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0biwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sXG4ubWZuLXN1YnNjcmliZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDMycHggNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4gc3BhbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiBzcGFuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHNwYW4sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSBzcGFuLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGEgc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4gc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uIHNwYW4sXG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiBzcGFuLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHNwYW4sXG4ubWZuLXN1YnNjcmliZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24gc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuLFxuLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhIHNwYW4sXG4ucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4gc3BhbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiBzcGFuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHNwYW4sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSBzcGFuLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGEgc3BhbixcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0biBzcGFuLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiBzcGFuLFxuICAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiBzcGFuLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24gc3BhbixcbiAgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uIHNwYW4sXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuLFxuICAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3BhbixcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSBzcGFuLFxuICAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOmhvdmVyIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246aG92ZXIgc3BhbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjpob3ZlciBzcGFuLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciBzcGFuLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjpob3ZlciBzcGFuLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6aG92ZXIgc3BhbiwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhOmhvdmVyIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bjpmb2N1cyBzcGFuLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmZvY3VzIHNwYW4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246Zm9jdXMgc3BhbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b246Zm9jdXMgc3BhbiwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246Zm9jdXMgc3BhbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMgc3BhbiwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMgc3BhbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzIHNwYW4sIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYTpmb2N1cyBzcGFuLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46YWN0aXZlIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246YWN0aXZlIHNwYW4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246YWN0aXZlIHNwYW4sIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmFjdGl2ZSBzcGFuLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjphY3RpdmUgc3BhbiwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHNwYW4sIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSBzcGFuLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6YWN0aXZlIHNwYW4sIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgYTphY3RpdmUgc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46aG92ZXIgc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmhvdmVyIHNwYW4sXG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjpob3ZlciBzcGFuLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyIHNwYW4sXG4ubWZuLXN1YnNjcmliZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246aG92ZXIgc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuLFxuLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyIHNwYW4sXG4ucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBhOmhvdmVyIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOmZvY3VzIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjpmb2N1cyBzcGFuLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246Zm9jdXMgc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cyBzcGFuLFxuLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOmZvY3VzIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMgc3Bhbixcbi53cC1ibG9jay1idXR0b24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyBzcGFuLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cyBzcGFuLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgYTpmb2N1cyBzcGFuLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bjphY3RpdmUgc3Bhbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOmFjdGl2ZSBzcGFuLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246YWN0aXZlIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b246YWN0aXZlIHNwYW4sXG4ubWZuLXN1YnNjcmliZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246YWN0aXZlIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHNwYW4sXG4ud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHNwYW4sXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOmFjdGl2ZSBzcGFuLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgYTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46OmFmdGVyLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46OmFmdGVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246OmFmdGVyLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOjphZnRlcixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLFxuLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6OmFmdGVyLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHQnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2luZ2xlLW1mLXByaWNlIC5tb2R1bGUtYmctd3JhcCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuLnNpbmdsZS1tZi1wcmljZSAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4OiAxO1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS5zaW5nbGUtbWYtcHJpY2UgLm1vZHVsZS1jb250ZW50LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4uc2luZ2xlLW1mLXByaWNlIC5tb2R1bGUtY29udGVudCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNpbmdsZS1tZi1wcmljZSAubW9kdWxlLWNvbnRlbnQgPiBkaXYsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbi5zaW5nbGUtbWYtcHJpY2UgLm1vZHVsZS1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNpbmdsZS1tZi1wcmljZSAubW9kdWxlLXRpdGxlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4uc2luZ2xlLW1mLXByaWNlIC5tb2R1bGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLnNoYXJlLWxhcmdlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLnNoYXJlLWxhcmdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4IDYwcHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2luZ2xlLW1mLXByaWNlIC50YXJnZXQtdGlja2VyLW1mbiAuYm94IGgyLCAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCAuaDIsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbi5zaW5nbGUtbWYtcHJpY2UgLnRhcmdldC10aWNrZXItbWZuIC5ib3ggaDIsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbi5zaW5nbGUtbWYtcHJpY2UgLnRhcmdldC10aWNrZXItbWZuIC5ib3ggLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2luZ2xlLW1mLXByaWNlIC50YXJnZXQtdGlja2VyLW1mbiAuYm94IGRpdixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCBkaXYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2luZ2xlLW1mLXByaWNlIC50YXJnZXQtdGlja2VyLW1mbiAuYm94Omxhc3QtY2hpbGQsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbi5zaW5nbGUtbWYtcHJpY2UgLnRhcmdldC10aWNrZXItbWZuIC5ib3g6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCAuY2hhbmdlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCAuY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDhweDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2luZ2xlLW1mLXByaWNlIC50YXJnZXQtdGlja2VyLW1mbiAuYm94IC5jaGFuZ2UtY29udGFpbmVyIC5jaGFuZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbi5zaW5nbGUtbWYtcHJpY2UgLnRhcmdldC10aWNrZXItbWZuIC5ib3ggLmNoYW5nZS1jb250YWluZXIgLmNoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2luZ2xlLW1mLXByaWNlIC50YXJnZXQtdGlja2VyLW1mbiAuYm94IC5jaGFuZ2UtY29udGFpbmVyIC5jaGFuZ2UtcGVyY2VudGFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuLnNpbmdsZS1tZi1wcmljZSAudGFyZ2V0LXRpY2tlci1tZm4gLmJveCAuY2hhbmdlLWNvbnRhaW5lciAuY2hhbmdlLXBlcmNlbnRhZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLm1vZHVsZS1iZy13cmFwLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLm1vZHVsZS1iZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlciAubG9hZGVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLmxvYWRlciB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyIC5sb2FkZXIsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5sb2FkZXIge1xuICAgIG1pbi13aWR0aDogMTU4cHg7XG4gIH1cbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLm1vZHVsZS1jb250ZW50LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiAwO1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1jaXNpb24sXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLW1mbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBnYXA6IDhweDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYXB0b3NcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItcHJpY2UtY29udGFpbmVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1wcmljZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGdhcDogOHB4O1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1wcmljZS1jb250YWluZXIgLnRpY2tlci1wcmljZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItcHJpY2UtY29udGFpbmVyIC50aWNrZXItcHJpY2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1wcmljZS1jb250YWluZXIgLnRpY2tlci1wcmljZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLXByaWNlLWNvbnRhaW5lciAudGlja2VyLXByaWNlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnN0cmV0Y2hlZC1saW5rOjphZnRlcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGluc2V0OiA2cHg7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5zdHJldGNoZWQtbGluazpmb2N1cy12aXNpYmxlOjphZnRlcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5yZWFkLW1vcmUtY29udGFpbmVyIC5zdHJldGNoZWQtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OSwgOTEsIDE2MSwgMC41KTtcbn1cblxuLm1vZHVsZS1zdWJzY3JpYmUgLm1vZHVsZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlLmdyaWRsaW5lcyB0cjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRkLFxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZHVsZS1hY2NvcmRpb24gLmxlZnQtcGFydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU1O1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBidXR0b246bm90KC5jb2xsYXBzZWQpIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAubW9kdWxlLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAuYnRuLCAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIGJ1dHRvbiwgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIGJ1dHRvbiwgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2R1bGUtbWZuIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1tZm4gdGFibGUgdGQsXG4ubW9kdWxlLW1mbiB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLm1vZHVsZS1tZm4gdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLW1mbiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0ZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLW1mbiB0YWJsZSB0ZC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubW9kdWxlLW1mbiB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5tb2R1bGUtbWZuIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLW1mbiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIGg0LCAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1jaGFydCAuaGlnaGNoYXJ0cy1sYWJlbCBoNCwgLm1vZHVsZS1jaGFydCAuaGlnaGNoYXJ0cy1sYWJlbCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIGg0LCAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2R1bGUtbWFwIC5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1tYXAgLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDI0cHg7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLm1ldGEsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCB0ZC5kYXRldGltZXMge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBsaSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0biwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYSxcbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLFxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLFxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLFxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sXG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLFxuLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDQ0cHggOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOjphZnRlciwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlciwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLCAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyLFxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG46OmFmdGVyLFxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlcixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsXG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOjphZnRlcixcbi5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLFxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlcixcbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhOjphZnRlcixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdHZW5lcmFsIEljb25zL2Fycm93LW5hcnJvdy1yaWdodCclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J00xNC4wMDgzIDkuMTY2NUgzLjk5OTk0VjEwLjgzMzJIMTQuMDA4M1YxMy4zMzMyTDE3LjMzMzMgOS45OTk4NEwxNC4wMDgzIDYuNjY2NVY5LjE2NjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ubW9kdWxlLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXRhYnMgLm5hdi1saW5rLCAubW9kdWxlLXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm1vZHVsZS10YWJzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2R1bGUtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubW9kdWxlLXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5tb2R1bGUtdGFicyBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kdWxlLXRhYnMgLnRhYi1wYW5lIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1vZHVsZS10YWJzIC50YWItcGFuZSAucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS10YWJzIC50YWItcGFuZSB0YWJsZS5tZi10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2R1bGUtbG9nb3Mge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2R1bGUtbG9nb3MgLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiA2NHB4O1xufVxuLm1vZHVsZS1sb2dvcyAubG9nby1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kdWxlLWxvZ29zIC5sb2dvLWl0ZW1zIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5tb2R1bGUtbG9nb3MgLmxvZ28taXRlbXMgLmxvZ28taXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2NHB4KSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWxvZ29zIC5sb2dvLWl0ZW1zIC5sb2dvLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2R1bGUtbG9nb3MgLmxvZ28taXRlbXMgLmxvZ28taXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtbG9nb3MgLmxvZ28taXRlbXMgLmxvZ28taXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2R1bGUtbG9nb3MgLmxvZ28taXRlbXMgLmxvZ28taXRlbTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5tb2R1bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1jb250YWN0LWZvcm0gLm1vZHVsZS1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY29udGFjdC1mb3JtIC5tb2R1bGUtY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1jb250ZW50LXdyYXAge1xuICBmbGV4OiAxO1xuICBnYXA6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLm1vZHVsZS1jb250ZW50IC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5tb2R1bGUtY29udGVudCAuY29udGFjdC1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAubW9kdWxlLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkEzQzk7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybS5tb2R1bGUtaGFzLWJnIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0ubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0ubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWNvbnRhY3QtZm9ybS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGFjdC1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDhweDtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGFjdC1mb3JtLWNvbnRhaW5lciBmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkNzQxMjtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAuY29udGFjdC1mb3JtLWNvbnRhaW5lciBmb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybTpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm06bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZXJyb3I0MDQgbWFpbiAuY29udGFpbmVyLCAuZXJyb3I0MDQgbWFpbiAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLCAuZnVsbC13aWR0aCAuZXJyb3I0MDQgbWFpbiAudGl0bGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4uZXJyb3I0MDQgbWFpbiAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVycm9yNDA0IG1haW4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgaDEsIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLmgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5jb250YWluZXIsIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIsIC5mdWxsLXdpZHRoIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC50aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4uZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiA4cHggNzBweCA4cHggMTZweDtcbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5idG4sIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiwgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24sIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmJ0biBzdmcsIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uIHN2ZywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24gc3ZnLCAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAubWZuLXN1YnNjcmliZSBidXR0b24gc3ZnLCAubWZuLXN1YnNjcmliZSAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24gc3ZnLCAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3ZnLCAud3AtYmxvY2stYnV0dG9uIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3ZnLCAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAucG9zdHMtbmF2aWdhdGlvbiBhIHN2ZywgLnBvc3RzLW5hdmlnYXRpb24gLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmJ0biBwYXRoLCAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiBwYXRoLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiBwYXRoLCAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAubWZuLXN1YnNjcmliZSBidXR0b24gcGF0aCwgLm1mbi1zdWJzY3JpYmUgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHBhdGgsIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBwYXRoLCAud3AtYmxvY2stYnV0dG9uIC5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b25fX2xpbmsgcGF0aCwgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBhIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG5ib2R5LnNlYXJjaCBtYWluIC5jb250YWluZXIsIGJvZHkuc2VhcmNoIG1haW4gLmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciwgLmZ1bGwtd2lkdGggYm9keS5zZWFyY2ggbWFpbiAudGl0bGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmNvbnRhaW5lciwgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyLCAuZnVsbC13aWR0aCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC50aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDhweCA3MHB4IDhweCAxNnB4O1xufVxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuYnRuLCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uLCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24sIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5idG4gc3ZnLCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uIHN2ZywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiBzdmcsIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHN2ZywgLm1mbi1zdWJzY3JpYmUgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24gc3ZnLCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzdmcsIC53cC1ibG9jay1idXR0b24gYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uX19saW5rIHN2ZywgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAucG9zdHMtbmF2aWdhdGlvbiBhIHN2ZywgLnBvc3RzLW5hdmlnYXRpb24gYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBhIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5idG4gcGF0aCwgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiBwYXRoLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHBhdGgsIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHBhdGgsIC5tZm4tc3Vic2NyaWJlIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHBhdGgsIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHBhdGgsIC53cC1ibG9jay1idXR0b24gYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAud3AtYmxvY2stYnV0dG9uX19saW5rIHBhdGgsIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGEgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0Lm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiAyNHB4O1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5tZXRhLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgdGQuZGF0ZXRpbWVzIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAubW9kdWxlLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgbGkgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIC5lbnRyeS10aXRsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIC5lbnRyeS10aXRsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xuICB9XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4sIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIGEsXG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bixcbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbixcbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sXG4ubWZuLXN1YnNjcmliZSAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLFxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b24gLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCA0NHB4IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bjo6YWZ0ZXIsIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjo6YWZ0ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbjo6YWZ0ZXIsIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b246OmFmdGVyLCAubWZuLXN1YnNjcmliZSAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlciwgLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24gLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCArIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlcixcbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuOjphZnRlcixcbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbjo6YWZ0ZXIsXG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246OmFmdGVyLFxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCAucG9zdC1saXN0Om5vdCguYXJjaGl2ZS1ncmlkKSArIC5yZWFkLW1vcmUtY29udGFpbmVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjo6YWZ0ZXIsXG4ubWZuLXN1YnNjcmliZSAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgYnV0dG9uOjphZnRlcixcbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLFxuLndwLWJsb2NrLWJ1dHRvbiAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYTo6YWZ0ZXIsXG4ucG9zdHMtbmF2aWdhdGlvbiAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5wb3N0LWxpc3Q6bm90KC5hcmNoaXZlLWdyaWQpICsgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHQnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuZGV0YWlscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcbiAgY29sb3I6ICMyNDNFOTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0M0U5MCwgIzI0M0U5MCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaW1hZ2ViYW5rLWNvbnRhaW5lciAuZGV0YWlscy1jb250YWluZXIgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyLCAuaW1hZ2ViYW5rLWNvbnRhaW5lciAuZGV0YWlscy1jb250YWluZXIgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6Zm9jdXMsIC5pbWFnZWJhbmstY29udGFpbmVyIC5kZXRhaWxzLWNvbnRhaW5lciBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IHtcbiAgZ2FwOiAzMnB4IDI0cHggIWltcG9ydGFudDtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGEgLmltZy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYSAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNlJTNjcGF0aCBkPSdNNS40IDd2NS40aDEuNVY3aDUuNVY1LjVINi45VjBINS40djUuNUgwVjdoNS40eicgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6JTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhOmhvdmVyIC5pbWctY29udGFpbmVyOjpiZWZvcmUsIC5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhOmZvY3VzIC5pbWctY29udGFpbmVyOjpiZWZvcmUsIC5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhOmFjdGl2ZSAuaW1nLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGE6aG92ZXIgLmltZy1jb250YWluZXI6OmFmdGVyLCAuaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYTpmb2N1cyAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXIsIC5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhOmFjdGl2ZSAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlzY2xhaW1lciAud3JhcCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY2xhaW1lciAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGZvcm0gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC5kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC5kcm9wZG93biAudHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4ucmVwb3J0LWxpc3QgLnJlcG9ydC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcG9ydC1saXN0IC5yZXBvcnQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucmVwb3J0LWxpc3QgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVwb3J0LWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucmVwb3J0LWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5yZXBvcnQtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVwb3J0LWxpc3QgdWwgbGkgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmhvdmVyIHNwYW4sIC5yZXBvcnQtbGlzdCB1bCBsaSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cyBzcGFuLCAucmVwb3J0LWxpc3QgdWwgbGkgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmVwb3J0LWxpc3QgLnRpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG59XG4ucmVwb3J0LWxpc3QgLnRpdGxlcyAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmVwb3J0LWxpc3QgLm1ldGEsIC5yZXBvcnQtbGlzdCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAucmVwb3J0LWxpc3QgdGQuZGF0ZXRpbWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5yZXBvcnQtbGlzdCAuaWNvbiB7XG4gIGZsZXg6IDAgMCAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXBvcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQsXG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnJlcG9ydC10YWJsZSB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQuc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC10YWJsZSB0YWJsZSB0ZC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlLmdyaWRsaW5lcyB0cjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZS50YWJsZS1sZWZ0LWFsaWduZWQgdGQsXG4ucmVwb3J0LXRhYmxlIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkLCAucmVwb3J0LXRhYmxlIHRhYmxlIHRoIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3NDcxNkY7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbGV4OiAwIDAgMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6aG92ZXIgLmljb24gcGF0aCwgLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6Zm9jdXMgLmljb24gcGF0aCwgLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZGQ3NDEyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgLnRpdGxlcyAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NDcxNkY7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWJsZXRvb2wgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxldG9vbCBidXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnRhYmxldG9vbCB0YWJsZSB0ZCxcbi50YWJsZXRvb2wgdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxldG9vbCB0YWJsZSAudGFibGUtaWNvbnMge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGFibGV0b29sIHRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0b29sIHRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi50YWJsZXRvb2wgdGFibGUgLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxldG9vbCB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuODg3ODY2MTA4OCwgMTY1LjQwMDQxODQxLCA5NC4wMTIxMzM4OTEyKTtcbn1cbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b246aG92ZXIgc3ZnIHBhdGgsIC50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAudGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbjphY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGQ3NDEyO1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b24uaW5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gLnByZXYtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gLnRvLXN0YXJ0LWJ0bixcbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gLnByZXYtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhpc3RvcnkgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS5yZXZlYWxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLm5vZGUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5ub2RlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhcHRvc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5ib2R5LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYyg0MCUgLSAzMnB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtbGVmdCAuY29udGVudC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LWxlZnQgLm5vZGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtcmlnaHQgLmhpc3RvcnktY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LXJpZ2h0IC5pbWFnZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1yaWdodC5oaXN0b3J5LWVudHJ5IC5ub2RlLXRpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC00NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAucHJvamVjdHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbi5tZi1zdG9jay1jaGFydCAuYnV0dG9ucyB7XG4gIGNvbG9yOiAjMjQzRTkwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogIzI0M0U5MCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQzRTkwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5idXR0b25zLmNoZWNrYWJsZS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0U5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmJ1dHRvbnMuY2hlY2thYmxlLmNoZWNrZWQ6aG92ZXIsIC5tZi1zdG9jay1jaGFydCAuYnV0dG9ucy5jaGVja2FibGUuY2hlY2tlZDpmb2N1cywgLm1mLXN0b2NrLWNoYXJ0IC5idXR0b25zLmNoZWNrYWJsZS5jaGVja2VkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5idXR0b25zLmNoZWNrYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTUgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuYnV0dG9ucy5zZWxlY3RvciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuYnV0dG9ucy5zZWxlY3RCdG46aG92ZXIsIC5tZi1zdG9jay1jaGFydCAuYnV0dG9ucy5zZWxlY3RCdG46Zm9jdXMsIC5tZi1zdG9jay1jaGFydCAuYnV0dG9ucy5zZWxlY3RCdG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDFFNSAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5kcm9wZG93bi5leHBhbmQgPiAuYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogIzI0M0U5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI0M0U5MCAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5kcm9wZG93bi5kaXNhYmxlZCAuYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuZHJvcGRvd24gLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucy5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0U5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmRyb3Bkb3duIC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMuY2hlY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5kcm9wZG93biAuZHJvcGRvd25Db250ZW50IC5sYWJlbCB7XG4gIGNvbG9yOiAjMjQzRTkwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuZHJvcGRvd25Db250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQzRTkwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWYtc3RvY2stY2hhcnQgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnM6aG92ZXIsIC5tZi1zdG9jay1jaGFydCAuZHJvcGRvd25Db250ZW50IC5idXR0b25zOmZvY3VzLCAubWYtc3RvY2stY2hhcnQgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9uczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU1ICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmJ1dHRvbnMub3B0aW9uIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5idXR0b25zLm9wdGlvbi5ndHlwZS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0U5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmJ1dHRvbnMub3B0aW9uLmd0eXBlLmNoZWNrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzRTkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuYnV0dG9ucy5vcHRpb24uZ3R5cGUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmJ1dHRvbnMub3B0aW9uLmd0eXBlOmhvdmVyLCAubWYtc3RvY2stY2hhcnQgLmJ1dHRvbnMub3B0aW9uLmd0eXBlOmZvY3VzLCAubWYtc3RvY2stY2hhcnQgLmJ1dHRvbnMub3B0aW9uLmd0eXBlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTUgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuYnV0dG9uVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNFOTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcbiAgZmlsbDogIzI0M0U5MCAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5oaWdoY2hhcnRzLXNjcm9sbGJhci10cmFjayB7XG4gIGZpbGw6ICNDNUQxRTUgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZmlsbDogIzI0M0U5MCAhaW1wb3J0YW50O1xufVxuLm1mLXN0b2NrLWNoYXJ0IC5oaWdoY2hhcnRzLXNjcm9sbGJhci1hcnJvdyB7XG4gIGZpbGw6ICMyNDNFOTAgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCBbaWRePWdyYXBoU2VsZWN0LV0ge1xuICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5tZi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1wb2ludC5oaWdoY2hhcnRzLWNvbG9yLTMge1xuICBmaWxsOiByZ2JhKDEzMCwgMjM1LCAxMzAsIDAuNDIpICFpbXBvcnRhbnQ7XG59XG4ubWYtc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtcG9pbnQuaGlnaGNoYXJ0cy1jb2xvci00IHtcbiAgZmlsbDogcmdiYSgyMjEsIDExOSwgMTE5LCAwLjQ0KSAhaW1wb3J0YW50O1xufVxuXG4ubWZuLXN0b2NrLWNoYXJ0IGRpdiA+IC5jaGFydENvbnRybHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5oaWdoY2hhcnRzLXBvaW50IGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5yYW5nZVNlbGVjdG9yIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5yYW5nZVNlbGVjdG9yID4gc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdG9jay1jaGFydCAucmFuZ2VTZWxlY3RvciA+IHN2ZyB7XG4gIGZpbGw6ICMyNDNFOTAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLXN0b2NrLWNoYXJ0IC5yYW5nZVNlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLXN0b2NrLWNoYXJ0ICNtZW51IC5kcm9wZG93blRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5jaGVja2FibGUuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pLmNoZWNrYWJsZS5jaGVja2VkIC5mYS1uZXdzcGFwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjOGI4YzdmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikucmFuZ2VTZWxlY3RvckJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5yYW5nZVNlbGVjdG9yQnV0dG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucyAuY29sb3IyIHtcbiAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uOmhvdmVyLFxuLm1mbi1zdG9jay1jaGFydCAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbi5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9ucy5vcHRpb24gPiBzdmcgcGF0aCxcbi5tZm4tc3RvY2stY2hhcnQgLmZhLWNhbGVuZGFyLWFsdDo6YmVmb3JlLFxuLm1mbi1zdG9jay1jaGFydCAuZmEtbmV3c3BhcGVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwuaGlnaGNoYXJ0cy1wb2ludCBzdmcge1xuICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLWJ1dHRvbixcbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcbiAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfZGF0ZS1yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLm1mX251bWJlci1vZi1zaGFyZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIGlucHV0IHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5tZm4tc3RvY2stY2FsY3VsYXRvciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWZuLXN1YnNjcmliZSAubWZuLW9wdGlvbnMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWZuLXN1YnNjcmliZSAubWZuLWxhbmd1YWdlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1vcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ubWZuLXN1YnNjcmliZSAubWZuLWxhbmd1YWdlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgLmZvcm0tY2hlY2staW5wdXQsXG4ubWZuLXN1YnNjcmliZSAubWZuLW9wdGlvbnMgLmZvcm0tY2hlY2staW5wdXQsXG4ubWZuLXN1YnNjcmliZSAubWZuLWxhbmd1YWdlcyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tbGlzdC1pdGVtLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1vcHRpb25zIC5tZm4tbGlzdC1pdGVtLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1sYW5ndWFnZXMgLm1mbi1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIGxhYmVsLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1vcHRpb25zIGxhYmVsLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1sYW5ndWFnZXMgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIGxhYmVsOjpiZWZvcmUsXG4ubWZuLXN1YnNjcmliZSAubWZuLW9wdGlvbnMgbGFiZWw6OmJlZm9yZSxcbi5tZm4tc3Vic2NyaWJlIC5tZm4tbGFuZ3VhZ2VzIGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgbGFiZWw6OmFmdGVyLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1vcHRpb25zIGxhYmVsOjphZnRlcixcbi5tZm4tc3Vic2NyaWJlIC5tZm4tbGFuZ3VhZ2VzIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOCAxOScgZmlsbD0nbm9uZSclM2UlM2NnIGNsaXAtcGF0aD0ndXJsJTI4JTIzY2xpcDBfMTE0MDFfNzA4NSUyOSclM2UlM2NwYXRoIGQ9J003LjMxMjUgMTMuOTQ0M0wyLjI1IDguODgxOEwzLjA0NTM3IDguMDg2NDNMNy4zMTI1IDEyLjM1M0wxNC45NTQ2IDQuNzExNDNMMTUuNzUgNS41MDY4TDcuMzEyNSAxMy45NDQzWicgZmlsbD0nYmxhY2snLyUzZSUzYy9nJTNlJTNjZGVmcyUzZSUzY2NsaXBQYXRoIGlkPSdjbGlwMF8xMTQwMV83MDg1JyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgwIDAuNDQ0MzM2JTI5Jy8lM2UlM2MvY2xpcFBhdGglM2UlM2MvZGVmcyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgei1pbmRleDogMTtcbn1cbi5tZm4tc3Vic2NyaWJlIHVsIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1mbi1zdWJzY3JpYmUgdWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ubWZuLXN1YnNjcmliZSB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZm4tc3Vic2NyaWJlIHVsID4gbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tZm4tc3Vic2NyaWJlIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWluZm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4taW5mby1sYW5ndWFnZXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkEzQzk7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZm4tc3Vic2NyaWJlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWZuLXN1YnNjcmliZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tc3ViLWFwcHJvdmUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1zdGF0dXMge1xuICBtYXJnaW46IDA7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN0YXR1cy1pdGVtOm5vdCgubWZuLWhpZGRlbiksXG4ubWZuLXN1YnNjcmliZSAubWZuLWFsZXJ0LWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmNDMzMTk7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1mbi1zdWJzY3JpYmUgLmVtYWlsLWJhZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjZjQzMzE5O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN1Yi1zdWNjZXNzLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJkY2I0OCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWZpZWxkLWxhYmVsOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1sYWJlbCAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubWZuLWJsb2NrIC5oaWdoY2hhcnRzLWJhY2tncm91bmQge1xuICBmaWxsOiAjRjJGMkYyO1xufVxuLm1mbi1ibG9jayAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXBvaW50IHNwYW4ge1xuICB3aWR0aDogMTZweDtcbn1cbi5tZm4tYmxvY2sgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZm4tYmxvY2sgLmhpZ2hjaGFydHMtcm9vdCB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiYXB0b3NcIiwgc2Fucy1zZXJpZjtcbn1cbi5tZm4tYmxvY2sgLmhpZ2hjaGFydHMtZ3JhcGgge1xuICBzdHJva2U6ICMyNDNFOTA7XG59XG5cbi5tb2R1bGUubWZuLWJsb2NrLXN0b2NrLWNoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLm1mbi1ibG9jay1zdG9jay1jaGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubW9kdWxlLm1mbi1ibG9jay1zdG9jay1jaGFydCArIC5tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUubWZuLWJsb2NrLXN0b2NrLWNoYXJ0ICsgLm1vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubWYtdGFibGUsXG4ubWYtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZi12b2x1bWUtZGF0ZXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm1mbi1hcmNoaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1mbi1hcmNoaXZlIHRkLFxuLm1mbi1hcmNoaXZlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubWZuLWFyY2hpdmUgdGQ6Zmlyc3QtY2hpbGQsXG4ubWZuLWFyY2hpdmUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1mbi1hcmNoaXZlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZm4tYXJjaGl2ZSB0ZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWZuLWFyY2hpdmUgdGQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1mbi1hcmNoaXZlLmdyaWRsaW5lcyB0cjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1mbi1hcmNoaXZlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5tZm4tYXJjaGl2ZS50YWJsZS1sZWZ0LWFsaWduZWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1mbi1hcmNoaXZlIHRhYmxlIHRib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubWZuLWFyY2hpdmUgdHIgdGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWV2ZW50LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNzQ3MTZGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtOm5vdCg6aGFzKGEpKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjk5OSAyLjAwMDAxQzMuODY4MjUgMS45OTk0OCAzLjczODY4IDIuMDI0NzMgMy42MTc2OSAyLjA3NDMxQzMuNDk2NzEgMi4xMjM4OSAzLjM4NjY4IDIuMTk2ODMgMy4yOTM5IDIuMjg4OTZDMy4yMDExMiAyLjM4MTA5IDMuMTI3NDEgMi40OTA2IDMuMDc2OTggMi42MTEyM0MzLjAyNjU1IDIuNzMxODcgMy4wMDAzOSAyLjg2MTI2IDMgMi45OTIwMVYyMS4wMDhDMy4wMDIwOSAyMS4yNzA2IDMuMTA3NDIgMjEuNTIxOSAzLjI5MzIyIDIxLjcwNzVDMy40NzkwMiAyMS44OTMxIDMuNzMwMzggMjEuOTk4MiAzLjk5MyAyMkgyMC4wMDdDMjAuMTM4NCAyMS45OTkxIDIwLjI2ODMgMjEuOTcyMyAyMC4zODk0IDIxLjkyMTFDMjAuNTEwNCAyMS44NyAyMC42MjAyIDIxLjc5NTQgMjAuNzEyNCAyMS43MDE4QzIwLjgwNDYgMjEuNjA4MiAyMC44Nzc1IDIxLjQ5NzMgMjAuOTI2OSAyMS4zNzU1QzIwLjk3NjIgMjEuMjUzNyAyMS4wMDExIDIxLjEyMzQgMjEgMjAuOTkyVjcuMDAwMDFMMTYgMi4wMDAwMUgzLjk5OVpNMTAuNSA3LjUwMDAxSDEyLjVDMTIuNSA5Ljk5MDAxIDE0LjY0NCAxMi42NiAxNy4zMTYgMTMuNTUxTDE2Ljg1OSAxNS40OUMxMy43MjMgMTUuMDQyIDEwLjQ4MiAxNi4zOCA3LjU1NSAxOC4zMzJMNi4zNzUgMTYuNzE5QzcuNDYxIDE1Ljg1IDguNTAzIDE0LjM3NiA5LjI3NSAxMi42NTNDMTAuMDQ1IDEwLjkzNyAxMC41IDkuMDc3MDEgMTAuNSA3LjUwMDAxWk0xMS4xIDEzLjQ3MkMxMS4zNjcgMTIuODc1IDExLjYwNCAxMi4yNTYgMTEuODA0IDExLjYyOUMxMi4yODE4IDEyLjM1OCAxMi44NTU2IDEzLjAxOTMgMTMuNTEgMTMuNTk1QzEyLjUyOCAxMy43NzEgMTEuNTY3IDE0LjA2IDEwLjYzNSAxNC40MjhDMTAuNzk5NyAxNC4xMTQgMTAuOTU0NyAxMy43OTUzIDExLjEgMTMuNDcyWlwiIGZpbGw9XCIlMjNERDc0MTJcIi8+PC9zdmc+Jyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbSBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0gYTpob3Zlcjo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0gYTpmb2N1czo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0gYTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy45OTkgMi4wMDAwMUMzLjg2ODI1IDEuOTk5NDggMy43Mzg2OCAyLjAyNDczIDMuNjE3NjkgMi4wNzQzMUMzLjQ5NjcxIDIuMTIzODkgMy4zODY2OCAyLjE5NjgzIDMuMjkzOSAyLjI4ODk2QzMuMjAxMTIgMi4zODEwOSAzLjEyNzQxIDIuNDkwNiAzLjA3Njk4IDIuNjExMjNDMy4wMjY1NSAyLjczMTg3IDMuMDAwMzkgMi44NjEyNiAzIDIuOTkyMDFWMjEuMDA4QzMuMDAyMDkgMjEuMjcwNiAzLjEwNzQyIDIxLjUyMTkgMy4yOTMyMiAyMS43MDc1QzMuNDc5MDIgMjEuODkzMSAzLjczMDM4IDIxLjk5ODIgMy45OTMgMjJIMjAuMDA3QzIwLjEzODQgMjEuOTk5MSAyMC4yNjgzIDIxLjk3MjMgMjAuMzg5NCAyMS45MjExQzIwLjUxMDQgMjEuODcgMjAuNjIwMiAyMS43OTU0IDIwLjcxMjQgMjEuNzAxOEMyMC44MDQ2IDIxLjYwODIgMjAuODc3NSAyMS40OTczIDIwLjkyNjkgMjEuMzc1NUMyMC45NzYyIDIxLjI1MzcgMjEuMDAxMSAyMS4xMjM0IDIxIDIwLjk5MlY3LjAwMDAxTDE2IDIuMDAwMDFIMy45OTlaTTEwLjUgNy41MDAwMUgxMi41QzEyLjUgOS45OTAwMSAxNC42NDQgMTIuNjYgMTcuMzE2IDEzLjU1MUwxNi44NTkgMTUuNDlDMTMuNzIzIDE1LjA0MiAxMC40ODIgMTYuMzggNy41NTUgMTguMzMyTDYuMzc1IDE2LjcxOUM3LjQ2MSAxNS44NSA4LjUwMyAxNC4zNzYgOS4yNzUgMTIuNjUzQzEwLjA0NSAxMC45MzcgMTAuNSA5LjA3NzAxIDEwLjUgNy41MDAwMVpNMTEuMSAxMy40NzJDMTEuMzY3IDEyLjg3NSAxMS42MDQgMTIuMjU2IDExLjgwNCAxMS42MjlDMTIuMjgxOCAxMi4zNTggMTIuODU1NiAxMy4wMTkzIDEzLjUxIDEzLjU5NUMxMi41MjggMTMuNzcxIDExLjU2NyAxNC4wNiAxMC42MzUgMTQuNDI4QzEwLjc5OTcgMTQuMTE0IDEwLjk1NDcgMTMuNzk1MyAxMS4xIDEzLjQ3MlpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1wZGYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjk5OSAyLjAwMDAxQzMuODY4MjUgMS45OTk0OCAzLjczODY4IDIuMDI0NzMgMy42MTc2OSAyLjA3NDMxQzMuNDk2NzEgMi4xMjM4OSAzLjM4NjY4IDIuMTk2ODMgMy4yOTM5IDIuMjg4OTZDMy4yMDExMiAyLjM4MTA5IDMuMTI3NDEgMi40OTA2IDMuMDc2OTggMi42MTEyM0MzLjAyNjU1IDIuNzMxODcgMy4wMDAzOSAyLjg2MTI2IDMgMi45OTIwMVYyMS4wMDhDMy4wMDIwOSAyMS4yNzA2IDMuMTA3NDIgMjEuNTIxOSAzLjI5MzIyIDIxLjcwNzVDMy40NzkwMiAyMS44OTMxIDMuNzMwMzggMjEuOTk4MiAzLjk5MyAyMkgyMC4wMDdDMjAuMTM4NCAyMS45OTkxIDIwLjI2ODMgMjEuOTcyMyAyMC4zODk0IDIxLjkyMTFDMjAuNTEwNCAyMS44NyAyMC42MjAyIDIxLjc5NTQgMjAuNzEyNCAyMS43MDE4QzIwLjgwNDYgMjEuNjA4MiAyMC44Nzc1IDIxLjQ5NzMgMjAuOTI2OSAyMS4zNzU1QzIwLjk3NjIgMjEuMjUzNyAyMS4wMDExIDIxLjEyMzQgMjEgMjAuOTkyVjcuMDAwMDFMMTYgMi4wMDAwMUgzLjk5OVpNMTAuNSA3LjUwMDAxSDEyLjVDMTIuNSA5Ljk5MDAxIDE0LjY0NCAxMi42NiAxNy4zMTYgMTMuNTUxTDE2Ljg1OSAxNS40OUMxMy43MjMgMTUuMDQyIDEwLjQ4MiAxNi4zOCA3LjU1NSAxOC4zMzJMNi4zNzUgMTYuNzE5QzcuNDYxIDE1Ljg1IDguNTAzIDE0LjM3NiA5LjI3NSAxMi42NTNDMTAuMDQ1IDEwLjkzNyAxMC41IDkuMDc3MDEgMTAuNSA3LjUwMDAxWk0xMS4xIDEzLjQ3MkMxMS4zNjcgMTIuODc1IDExLjYwNCAxMi4yNTYgMTEuODA0IDExLjYyOUMxMi4yODE4IDEyLjM1OCAxMi44NTU2IDEzLjAxOTMgMTMuNTEgMTMuNTk1QzEyLjUyOCAxMy43NzEgMTEuNTY3IDE0LjA2IDEwLjYzNSAxNC40MjhDMTAuNzk5NyAxNC4xMTQgMTAuOTU0NyAxMy43OTUzIDExLjEgMTMuNDcyWlwiIGZpbGw9XCIlMjNERDc0MTJcIi8+PC9zdmc+Jyk7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1wZGYgYTpob3Zlcjo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1wZGYgYTpmb2N1czo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1wZGYgYTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy45OTkgMi4wMDAwMUMzLjg2ODI1IDEuOTk5NDggMy43Mzg2OCAyLjAyNDczIDMuNjE3NjkgMi4wNzQzMUMzLjQ5NjcxIDIuMTIzODkgMy4zODY2OCAyLjE5NjgzIDMuMjkzOSAyLjI4ODk2QzMuMjAxMTIgMi4zODEwOSAzLjEyNzQxIDIuNDkwNiAzLjA3Njk4IDIuNjExMjNDMy4wMjY1NSAyLjczMTg3IDMuMDAwMzkgMi44NjEyNiAzIDIuOTkyMDFWMjEuMDA4QzMuMDAyMDkgMjEuMjcwNiAzLjEwNzQyIDIxLjUyMTkgMy4yOTMyMiAyMS43MDc1QzMuNDc5MDIgMjEuODkzMSAzLjczMDM4IDIxLjk5ODIgMy45OTMgMjJIMjAuMDA3QzIwLjEzODQgMjEuOTk5MSAyMC4yNjgzIDIxLjk3MjMgMjAuMzg5NCAyMS45MjExQzIwLjUxMDQgMjEuODcgMjAuNjIwMiAyMS43OTU0IDIwLjcxMjQgMjEuNzAxOEMyMC44MDQ2IDIxLjYwODIgMjAuODc3NSAyMS40OTczIDIwLjkyNjkgMjEuMzc1NUMyMC45NzYyIDIxLjI1MzcgMjEuMDAxMSAyMS4xMjM0IDIxIDIwLjk5MlY3LjAwMDAxTDE2IDIuMDAwMDFIMy45OTlaTTEwLjUgNy41MDAwMUgxMi41QzEyLjUgOS45OTAwMSAxNC42NDQgMTIuNjYgMTcuMzE2IDEzLjU1MUwxNi44NTkgMTUuNDlDMTMuNzIzIDE1LjA0MiAxMC40ODIgMTYuMzggNy41NTUgMTguMzMyTDYuMzc1IDE2LjcxOUM3LjQ2MSAxNS44NSA4LjUwMyAxNC4zNzYgOS4yNzUgMTIuNjUzQzEwLjA0NSAxMC45MzcgMTAuNSA5LjA3NzAxIDEwLjUgNy41MDAwMVpNMTEuMSAxMy40NzJDMTEuMzY3IDEyLjg3NSAxMS42MDQgMTIuMjU2IDExLjgwNCAxMS42MjlDMTIuMjgxOCAxMi4zNTggMTIuODU1NiAxMy4wMTkzIDEzLjUxIDEzLjU5NUMxMi41MjggMTMuNzcxIDExLjU2NyAxNC4wNiAxMC42MzUgMTQuNDI4QzEwLjc5OTcgMTQuMTE0IDEwLjk1NDcgMTMuNzk1MyAxMS4xIDEzLjQ3MlpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXdlYmNhc3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNiAyTDIxIDdWMjEuMDA4QzIwLjk5OTcgMjEuMjcxMiAyMC44OTUgMjEuNTIzNSAyMC43MDg4IDIxLjcwOTVDMjAuNTIyNiAyMS44OTU1IDIwLjI3MDIgMjIgMjAuMDA3IDIySDMuOTkzQzMuNzMwMzggMjEuOTk4MiAzLjQ3OTAyIDIxLjg5MzEgMy4yOTMyMiAyMS43MDc1QzMuMTA3NDIgMjEuNTIxOSAzLjAwMjA5IDIxLjI3MDYgMyAyMS4wMDhWMi45OTJDMyAyLjQ0NCAzLjQ0NSAyIDMuOTkzIDJIMTZaTTExIDEyLjA1QzEwLjQ5NDUgMTEuOTQ2OCA5Ljk2OTUzIDEyLjAwMjUgOS40OTY5OCAxMi4yMDk1QzkuMDI0NDMgMTIuNDE2NSA4LjYyNzQ5IDEyLjc2NDYgOC4zNjA1OSAxMy4yMDYxQzguMDkzNjggMTMuNjQ3NiA3Ljk2OTkgMTQuMTYwOCA4LjAwNjIgMTQuNjc1NEM4LjA0MjUgMTUuMTkgOC4yMzcxMSAxNS42ODA4IDguNTYzMzUgMTYuMDgwNEM4Ljg4OTU4IDE2LjQ4MDEgOS4zMzE0NiAxNi43NjkgOS44MjgzOSAxNi45MDc2QzEwLjMyNTMgMTcuMDQ2MiAxMC44NTI5IDE3LjAyNzYgMTEuMzM4OSAxNi44NTQ1QzExLjgyNDkgMTYuNjgxNCAxMi4yNDU0IDE2LjM2MjIgMTIuNTQyOCAxNS45NDA3QzEyLjg0MDIgMTUuNTE5MSAxMi45OTk5IDE1LjAxNTkgMTMgMTQuNVYxMEgxNlY4SDExVjEyLjA1WlwiIGZpbGw9XCIlMjNERDc0MTJcIi8+PC9zdmc+Jyk7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXdlYmNhc3QgYTpob3Zlcjo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXdlYmNhc3QgYTpmb2N1czo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXdlYmNhc3QgYTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTYgMkwyMSA3VjIxLjAwOEMyMC45OTk3IDIxLjI3MTIgMjAuODk1IDIxLjUyMzUgMjAuNzA4OCAyMS43MDk1QzIwLjUyMjYgMjEuODk1NSAyMC4yNzAyIDIyIDIwLjAwNyAyMkgzLjk5M0MzLjczMDM4IDIxLjk5ODIgMy40NzkwMiAyMS44OTMxIDMuMjkzMjIgMjEuNzA3NUMzLjEwNzQyIDIxLjUyMTkgMy4wMDIwOSAyMS4yNzA2IDMgMjEuMDA4VjIuOTkyQzMgMi40NDQgMy40NDUgMiAzLjk5MyAySDE2Wk0xMSAxMi4wNUMxMC40OTQ1IDExLjk0NjggOS45Njk1MyAxMi4wMDI1IDkuNDk2OTggMTIuMjA5NUM5LjAyNDQzIDEyLjQxNjUgOC42Mjc0OSAxMi43NjQ2IDguMzYwNTkgMTMuMjA2MUM4LjA5MzY4IDEzLjY0NzYgNy45Njk5IDE0LjE2MDggOC4wMDYyIDE0LjY3NTRDOC4wNDI1IDE1LjE5IDguMjM3MTEgMTUuNjgwOCA4LjU2MzM1IDE2LjA4MDRDOC44ODk1OCAxNi40ODAxIDkuMzMxNDYgMTYuNzY5IDkuODI4MzkgMTYuOTA3NkMxMC4zMjUzIDE3LjA0NjIgMTAuODUyOSAxNy4wMjc2IDExLjMzODkgMTYuODU0NUMxMS44MjQ5IDE2LjY4MTQgMTIuMjQ1NCAxNi4zNjIyIDEyLjU0MjggMTUuOTQwN0MxMi44NDAyIDE1LjUxOTEgMTIuOTk5OSAxNS4wMTU5IDEzIDE0LjVWMTBIMTZWOEgxMVYxMi4wNVpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1lc2VmLXhodG1sIGE6OmJlZm9yZSwgLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtLm1mbi1hcmNoaXZlLWl0ZW0tdHlwZS1maW5hbmNpYWwtZGF0YSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI1IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjUgMkwyMS41IDdWMjEuMDA4QzIxLjQ5OTcgMjEuMjcxMiAyMS4zOTUgMjEuNTIzNSAyMS4yMDg4IDIxLjcwOTVDMjEuMDIyNiAyMS44OTU1IDIwLjc3MDIgMjIgMjAuNTA3IDIySDQuNDkzQzQuMjMwMzggMjEuOTk4MiAzLjk3OTAyIDIxLjg5MzEgMy43OTMyMiAyMS43MDc1QzMuNjA3NDIgMjEuNTIxOSAzLjUwMjA5IDIxLjI3MDYgMy41IDIxLjAwOFYyLjk5MkMzLjUgMi40NDQgMy45NDUgMiA0LjQ5MyAySDE2LjVaTTEzLjcgMTJMMTYuNSA4SDE0LjFMMTIuNSAxMC4yODZMMTAuOSA4SDguNUwxMS4zIDEyTDguNSAxNkgxMC45TDEyLjUgMTMuNzE0TDE0LjEgMTZIMTYuNUwxMy43IDEyWlwiIGZpbGw9XCIlMjNERDc0MTJcIi8+PC9zdmc+Jyk7XG59XG4ubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1lc2VmLXhodG1sIGE6aG92ZXI6OmJlZm9yZSwgLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtLm1mbi1hcmNoaXZlLWl0ZW0tdHlwZS1yZXBvcnQtZXNlZi14aHRtbCBhOmZvY3VzOjpiZWZvcmUsIC5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbS5tZm4tYXJjaGl2ZS1pdGVtLXR5cGUtcmVwb3J0LWVzZWYteGh0bWwgYTphY3RpdmU6OmJlZm9yZSwgLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtLm1mbi1hcmNoaXZlLWl0ZW0tdHlwZS1maW5hbmNpYWwtZGF0YSBhOmhvdmVyOjpiZWZvcmUsIC5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbS5tZm4tYXJjaGl2ZS1pdGVtLXR5cGUtZmluYW5jaWFsLWRhdGEgYTpmb2N1czo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLWZpbmFuY2lhbC1kYXRhIGE6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI1IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjUgMkwyMS41IDdWMjEuMDA4QzIxLjQ5OTcgMjEuMjcxMiAyMS4zOTUgMjEuNTIzNSAyMS4yMDg4IDIxLjcwOTVDMjEuMDIyNiAyMS44OTU1IDIwLjc3MDIgMjIgMjAuNTA3IDIySDQuNDkzQzQuMjMwMzggMjEuOTk4MiAzLjk3OTAyIDIxLjg5MzEgMy43OTMyMiAyMS43MDc1QzMuNjA3NDIgMjEuNTIxOSAzLjUwMjA5IDIxLjI3MDYgMy41IDIxLjAwOFYyLjk5MkMzLjUgMi40NDQgMy45NDUgMiA0LjQ5MyAySDE2LjVaTTEzLjcgMTJMMTYuNSA4SDE0LjFMMTIuNSAxMC4yODZMMTAuOSA4SDguNUwxMS4zIDEyTDguNSAxNkgxMC45TDEyLjUgMTMuNzE0TDE0LjEgMTZIMTYuNUwxMy43IDEyWlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbS5tZm4tYXJjaGl2ZS1pdGVtLXR5cGUtcmVwb3J0LWVzZWYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMCAyVjRIMTJWMkgyMC4wMDdDMjAuNTU1IDIgMjEgMi40NDQgMjEgMi45OTJWMjEuMDA4QzIwLjk5NzkgMjEuMjcwNiAyMC44OTI2IDIxLjUyMTkgMjAuNzA2OCAyMS43MDc1QzIwLjUyMSAyMS44OTMxIDIwLjI2OTYgMjEuOTk4MiAyMC4wMDcgMjJIMy45OTNDMy43Mjk4MSAyMiAzLjQ3NzM5IDIxLjg5NTUgMy4yOTEyIDIxLjcwOTVDMy4xMDUgMjEuNTIzNSAzLjAwMDI3IDIxLjI3MTIgMyAyMS4wMDhWMi45OTJDMy4wMDIwOSAyLjcyOTM4IDMuMTA3NDIgMi40NzgxMyAzLjI5MzIyIDIuMjkyNTFDMy40NzkwMiAyLjEwNjkgMy43MzAzOCAyLjAwMTgzIDMuOTkzIDJIMTBaTTEyIDRWNkgxNFY0SDEyWk0xMCA2VjhIMTJWNkgxMFpNMTIgOFYxMEgxNFY4SDEyWk0xMCAxMFYxMkgxMlYxMEgxMFpNMTIgMTJWMTRIMTBWMTdIMTRWMTJIMTJaXCIgZmlsbD1cIiUyM0RENzQxMlwiLz48L3N2Zz4nKTtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbS5tZm4tYXJjaGl2ZS1pdGVtLXR5cGUtcmVwb3J0LWVzZWYgYTpob3Zlcjo6YmVmb3JlLCAubWZuLWFyY2hpdmUgLm1mbi1hcmNoaXZlLWl0ZW0ubWZuLWFyY2hpdmUtaXRlbS10eXBlLXJlcG9ydC1lc2VmIGE6Zm9jdXM6OmJlZm9yZSwgLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtLm1mbi1hcmNoaXZlLWl0ZW0tdHlwZS1yZXBvcnQtZXNlZiBhOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMCAyVjRIMTJWMkgyMC4wMDdDMjAuNTU1IDIgMjEgMi40NDQgMjEgMi45OTJWMjEuMDA4QzIwLjk5NzkgMjEuMjcwNiAyMC44OTI2IDIxLjUyMTkgMjAuNzA2OCAyMS43MDc1QzIwLjUyMSAyMS44OTMxIDIwLjI2OTYgMjEuOTk4MiAyMC4wMDcgMjJIMy45OTNDMy43Mjk4MSAyMiAzLjQ3NzM5IDIxLjg5NTUgMy4yOTEyIDIxLjcwOTVDMy4xMDUgMjEuNTIzNSAzLjAwMDI3IDIxLjI3MTIgMyAyMS4wMDhWMi45OTJDMy4wMDIwOSAyLjcyOTM4IDMuMTA3NDIgMi40NzgxMyAzLjI5MzIyIDIuMjkyNTFDMy40NzkwMiAyLjEwNjkgMy43MzAzOCAyLjAwMTgzIDMuOTkzIDJIMTBaTTEyIDRWNkgxNFY0SDEyWk0xMCA2VjhIMTJWNkgxMFpNMTIgOFYxMEgxNFY4SDEyWk0xMCAxMFYxMkgxMlYxMEgxMFpNMTIgMTJWMTRIMTBWMTdIMTRWMTJIMTJaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xufVxuXG5wIC5tZm4tb3duZXItaG9sZGluZ3Mge1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWYta3BpLWRhc2hib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWYta3BpLWRhc2hib2FyZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5tZi1rcGktZGFzaGJvYXJkIC5tZi1rcGktZGFzaGJvYXJkLWl0ZW0ge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4ubWYta3BpLWRhc2hib2FyZCAubWYta3BpLWRhc2hib2FyZC1pdGVtIC5tZi1rcGktZGFzaGJvYXJkLWxhYmVsLFxuLm1mLWtwaS1kYXNoYm9hcmQgLm1mLWtwaS1kYXNoYm9hcmQtaXRlbSAubWYta3BpLWRhc2hib2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZi1rcGktZGFzaGJvYXJkIC5tZi1rcGktZGFzaGJvYXJkLWl0ZW0gLm1mLWtwaS1kYXNoYm9hcmQtdmFsdWUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLm1mLWtwaS1kYXNoYm9hcmQgLmtwaS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFCMTc3O1xufVxuXG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCA0NHB4IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J0dlbmVyYWwgSWNvbnMvYXJyb3ctbmFycm93LXJpZ2h0JyUzRSUzQ3BhdGggaWQ9J1ZlY3RvcicgZD0nTTE0LjAwODMgOS4xNjY1SDMuOTk5OTRWMTAuODMzMkgxNC4wMDgzVjEzLjMzMzJMMTcuMzMzMyA5Ljk5OTg0TDE0LjAwODMgNi42NjY1VjkuMTY2NVonIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbi51cGNvbWluZy1idG4sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLmFyY2hpdmUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGhlYWQgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0aGVhZCB0ZCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRoZWFkIHRkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDE7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRoZWFkIHRkID4gZGl2IC5tZi1jYWxlbmRhci1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRoZWFkIHRkID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmdvb2dsZSBhLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwgYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gM3B4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5nb29nbGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6aG92ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmdvb2dsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTphY3RpdmUsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuaWNhbCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpob3ZlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5pY2FsIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBvc3RzLW5hdmlnYXRpb24gYSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLmJ0bi10ZXh0LCAudGl0bGUtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLm1mbi1hcmNoaXZlLWl0ZW0gYSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rLCAuYnRuLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSBidXR0b24sIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpOmZvY3VzLXZpc2libGUsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuaWNhbCBhOm5vdCgubW9kdWxlLWVkaXQtbGluaywgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgYnV0dG9uLCAuYnRuLXRleHQsIC50aXRsZS1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAubWZuLWFyY2hpdmUtaXRlbSBhKTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlIGE6OmFmdGVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjFcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMjEgMjFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBpZD1cIkdlbmVyYWwgSWNvbnMvYWRkXCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTE2LjQ5ODcgMTEuMTY0N0gxMS40OTg3VjE2LjE2NDdIOS44MzIwM1YxMS4xNjQ3SDQuODMyMDNWOS40OTgwNUg5LjgzMjAzVjQuNDk4MDVIMTEuNDk4N1Y5LjQ5ODA1SDE2LjQ5ODdWMTEuMTY0N1pcIiBmaWxsPVwiJTIzZGQ3NDEyXCIvPjwvZz48L3N2Zz4nKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZ29vZ2xlIGE6aG92ZXI6OmFmdGVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmdvb2dsZSBhOmZvY3VzOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5nb29nbGUgYTphY3RpdmU6OmFmdGVyLCAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmljYWwgYTpob3Zlcjo6YWZ0ZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuaWNhbCBhOmZvY3VzOjphZnRlciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5pY2FsIGE6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjIxXCIgdmlld0JveD1cIjAgMCAyMSAyMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGlkPVwiR2VuZXJhbCBJY29ucy9hZGRcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTYuNDk4NyAxMS4xNjQ3SDExLjQ5ODdWMTYuMTY0N0g5LjgzMjAzVjExLjE2NDdINC44MzIwM1Y5LjQ5ODA1SDkuODMyMDNWNC40OTgwNUgxMS40OTg3VjkuNDk4MDVIMTYuNDk4N1YxMS4xNjQ3WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9nPjwvc3ZnPicpO1xufVxuXG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLm1ldGEgLnNlcGFyYXRvciwgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMgLnNlcGFyYXRvciwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciB0ZC5kYXRldGltZXMgLnNlcGFyYXRvcixcbi5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5tZXRhIC5yZWd1bGF0b3J5LW1hcmtlcixcbi5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgdGQuZGF0ZXRpbWVzIC5yZWd1bGF0b3J5LW1hcmtlcixcbi5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgdGQuZGF0ZXRpbWVzIC5yZWd1bGF0b3J5LW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAubWV0YSAudGFnLW1hcmtlciwgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciB0ZC5kYXRldGltZXMgLnRhZy1tYXJrZXIsIC5tZi1jYWxlbmRhci12MiAubWYtdGFibGUgdGJvZHkgdHIgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgdGQuZGF0ZXRpbWVzIC50YWctbWFya2VyIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNFQUIxNzc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRvcC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgLnRvcC1pbWFnZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIC02MHB4IDAgLTQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM0YyRjJGMlwiIGZpbGwtb3BhY2l0eT1cIjAuNlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzAlIGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzOjphZnRlciB7XG4gICAgaW5zZXQ6IDAgLTMycHggMCAtNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnJlbGF0ZWQtcmVsZWFzZXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3MHZ3O1xuICAgIGluc2V0OiAwIC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlczo6YWZ0ZXIge1xuICAgIGluc2V0OiAwIC0yNHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIGgzLCAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIC5oMywgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyAucmVsYXRlZC1jb250YWluZXIgZGl2LCAucmVsYXRlZC1jb250YWluZXIgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyBkaXYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIGgzLCAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIC5oMywgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyAucmVsYXRlZC1jb250YWluZXIgZGl2LCAucmVsYXRlZC1jb250YWluZXIgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnJlbGF0ZWQtcmVsZWFzZXMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnJlbGF0ZWQtcmVsZWFzZXMgdWwgbGkgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMjRweCAyNHB4IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMjRweCAxNnB4O1xufVxuLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCBsaSAubWV0YSwgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCBsaSAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIHRib2R5IHRyIHRkLmRhdGV0aW1lcywgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSB0Ym9keSB0ciAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIHRkLmRhdGV0aW1lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4sIC5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnJlbGF0ZWQtcmVsZWFzZXMgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnJlbGF0ZWQtcmVsZWFzZXMgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIGEsIC5zaW5nbGUtcG9zdCAjbWFpbiAud3JhcCAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnJlbGF0ZWQtcmVsZWFzZXMgdWwgbGkgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLnNpbmdsZS1wb3N0ICNtYWluIC53cmFwIC5jb250ZW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucmVsYXRlZC1yZWxlYXNlcyB1bCBsaSAucmVhZC1tb3JlLWNvbnRhaW5lciAubWYtY2FsZW5kYXItdjIgLm1mLXRhYmxlIGJ1dHRvbiwgLm1mLWNhbGVuZGFyLXYyIC5tZi10YWJsZSAuc2luZ2xlLXBvc3QgI21haW4gLndyYXAgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIC5yZWxhdGVkLXJlbGVhc2VzIHVsIGxpIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hbGlnbm5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNpZGViYXIgLndwLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyIC53cC12aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cblxuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbi5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOjpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjRjJGMkYyO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0YyRjJGMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMmRjYjQ4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxQTE4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGMkYyRjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4uZGF0ZXBpY2tlciAucHJldjpob3Zlcixcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbixcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAuaXIgYTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICAuaDIsXG4gIGgzLFxuICAuaDMsXG4gIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLCAuaDIsXG4gIGgzLFxuICAuaDMsXG4gIC5yZWxhdGVkLWNvbnRhaW5lciBkaXYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuICAuaGVhZGVyLXJpZ2h0LFxuICAuaGVhZGVyLW1vYmlsZSxcbiAgLnNoYXJlZ3JhcGgtZXh0cmFzLFxuICAuc2VhcmNoLW92ZXJsYXksXG4gICNwcmVsb2FkZXIsXG4gIC5uYXYtYnV0dG9uLXdyYXAsXG4gIC5zZWFyY2gtYnV0dG9uLXdyYXAsXG4gIC5tb2JpbGUtdG9wLWxhbmctbGluayxcbiAgLm5hdi1wcmltYXJ5LFxuICAuY29udGVudC1oZWFkZXIsXG4gIC5zaWRlYmFyLFxuICBpZnJhbWUsXG4gIC5yZWFkLW1vcmUtY29udGFpbmVyLFxuICAuZXh0LXdlYmNhc3QsXG4gIGZvb3Rlci5jb250ZW50LWluZm8sXG4gIC5jb29raWVfZGlzY2xhaW1lcixcbiAgI2NydW1icyxcbiAgI2Npc2lvbi13ZWJzb2x1dGlvbi1jb250YWluZXIsXG4gICNpbmZvLFxuICAuZGlzY2xhaW1lciAubWFpbixcbiAgLnNoYXJlX2NvbnRlbnQsXG4gIC5jYXQtZmlsdGVycyxcbiAgLnN1YnNjcmliZS1vcHRpb25zLWNvbnRhaW5lcixcbiAgLmltYWdlYmFua19jb250ZW50LFxuICAubGlzdGluZ19ib3R0b20sXG4gIGZvcm0sXG4gIC5uYXZiYXItdG9wLFxuICAubmF2YmFyLXRvZ2dsZXIsXG4gICNuYXZiYXJOYXYsXG4gIC5idG4tc2VhcmNoLFxuICAuc2VhcmNoLWZvcm0tY29udGFpbmVyLFxuICAubW9kdWxlLFxuICAubmF2LWJyZWFkY3J1bWIsXG4gICN3cGFkbWluYmFyLFxuICAuc2tpcC1saW5rLFxuICAuY29udGFpbmVyLWxhbmcsXG4gIC5yZWxhdGVkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIuYmFubmVyIC5sb2dvIC5wcmludC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIjpyb290IHtcclxuICAtLWN3LWNvbnRhaW5lcjogMTM2OHB4O1xyXG4gIC0tY3ctcm93LWhhcy1iZy1wOiAycmVtO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemU6IHZhcigtLWN3LWNvbnRhaW5lcik7XHJcbn1cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcFxyXG4gKi9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcclxuLy8gQ29uZmlndXJhdGlvblxyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcy1kYXJrXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWFwc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5cclxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdlwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xyXG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2FyZFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xyXG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xyXG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xyXG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7XHJcblxyXG4vLyBIZWxwZXJzXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xyXG5cclxuLy8gVXRpbGl0aWVzXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xyXG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIkZm9udC1wcmltYXJ5OiBcImFwdG9zXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogXCJhcHRvc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LXByaW1hcnk7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiA3MDA7XHJcblxyXG4vL01ldGEsIG90aGVyIGVsZW1lbnRzIHdpdGggc21hbGwgZm9udHNpemVcclxuJGZvbnQtc2l6ZS1zbTogMTRweDtcclxuXHJcbi8vRm9udHNpemUgZm9yIDxzbWFsbD48L3NtYWxsPlxyXG4kc21hbGwtZm9udC1zaXplOiAxMnB4O1xyXG5cclxuLy9JbiBjb250ZW50XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNDAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiRoMS1mb250LXNpemU6IDU2cHg7XHJcbiRoMi1mb250LXNpemU6IDM2cHg7XHJcbiRoMy1mb250LXNpemU6IDMycHg7XHJcbiRoNC1mb250LXNpemU6IDI4cHg7XHJcbiRoNS1mb250LXNpemU6IDI0cHg7XHJcbiRoNi1mb250LXNpemU6IDIwcHg7XHJcblxyXG4vL01vZHVsZXMgZXRjXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA3MnB4LFxyXG4gIDI6IDQycHgsXHJcbiAgMzogMzJweCxcclxuICA0OiAyNHB4LFxyXG4gIDU6IDE4cHgsXHJcbiAgNjogMTZweFxyXG4pO1xyXG4iLCIvL0ZvciBhZG1pbiBjb2xvciBwaWNrZXIgY29sb3Igc3dhdGNoZXMgYWRkIGNvbG9ycyBpbiBhZG1pbi9nbG9iYWwuc2Nzc1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmF5LWxpZ2h0OiAjRjJGMkYyO1xyXG5cclxuJGdyYXk6ICM3Njc3N2I7XHJcbiRncmF5LWRhcms6ICMxODFBMTg7XHJcblxyXG4kYmx1ZTogIzI0M0U5MDtcclxuJGJyYW5kLXBvd2Rlci1ibHVlOiAjQzVEMUU1O1xyXG4kYnJhbmQtdHJ1ZS1ibHVlOiAjNjU4NEI4O1xyXG4kb3JhbmdlOiAjZGQ3NDEyO1xyXG4kbGlnaHQtb3JhbmdlOiAjRUFCMTc3O1xyXG5cclxuJHllbGxvdzogI2ZjMDtcclxuJHJlZDogI2Y0MzMxOTtcclxuJGdyZWVuOiAjMmRjYjQ4O1xyXG5cclxuJHByaW1hcnk6ICRibHVlO1xyXG4kc2Vjb25kYXJ5OiAkb3JhbmdlO1xyXG5cclxuJHN1Y2Nlc3M6ICRncmVlbjtcclxuJHdhcm5pbmc6ICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICRyZWQ7XHJcblxyXG4kYm9keS1jb2xvcjogJGJsYWNrO1xyXG4kbGluay1jb2xvcjogJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMtY3NzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtY29sb3JzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtdHlwZVwiO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtO1xyXG4kY29udGFpbmVyLXBhZGRpbmcteDogMnJlbTtcclxuXHJcbiRjb250YWluZXI6IHZhcigtLWN3LWNvbnRhaW5lcik7XHJcbiRjb250YWluZXItbmFycm93OiAxMTAwcHg7XHJcbiRjb250YWluZXItbWFyZ2luOiBjYWxjKCgxMDB2dyAtIDEzNTdweCkgLyAyKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHhsOiAkY29udGFpbmVyLFxyXG4pO1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4vL0dsb2JhbCBvcHRpb25zXHJcbi8vaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4zL2N1c3RvbWl6ZS9vcHRpb25zL1xyXG4kZW5hYmxlLWNhcmV0OiBmYWxzZTtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xyXG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiJG1heC1jb2x1bW5zOiAxMjtcclxuJG1heC1yb3dzOiAxMjtcclxuXHJcbi8vIEFkZCBjbGFzc2VzIGJhc2VkIG9uIG1heC1jb2x1bW5zXHJcbkBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gIC5ncmlkLWNvbC1zdGFydC0jeyRjfSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogJGMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdyaWQtY29sLWVuZC0jeyRjfSB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6ICRjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ncmlkLWNvbHMtI3skY30ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGMsIDFmcik7XHJcbiAgfVxyXG4gIC5ncmlkLXJvdy1zdGFydC0jeyRjfSB7XHJcbiAgICBncmlkLXJvdy1zdGFydDogJGMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gZ3JpZCBjb2wgc3BhblxyXG4gIC5ncmlkLWNzLSN7JGN9IHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkYyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkciBmcm9tIDEgdG8gJG1heC1yb3dzICsgMSB7XHJcbiAgLy8gZ3JpZCByb3cgc3BhblxyXG4gIC5ncmlkLXJzLSN7JHJ9IHtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAkciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgYnJlYWtwb2ludCBiYXNlZCB2YXJpYW50c1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgLmQtI3skYnJlYWtwb2ludH0tZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLSN7JGluZml4fS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gZ3JpZCBjb2x1bW5zIGV2ZW5cclxuICAgIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gICAgICAuZ3JpZC1jb2xzLSN7JGJyZWFrcG9pbnR9LSN7JGN9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkYywgMWZyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZ3JpZCBjb2x1bW4gc3RhcnQvZW5kIHJlc3BvbnNpdmUgY2xhc3Nlc1xyXG4gICAgQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XHJcbiAgICAgIC5ncmlkLWNvbC0jeyRicmVha3BvaW50fS0jeyRjfSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46ICRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQtY29sLSN7JGJyZWFrcG9pbnR9LXN0YXJ0LSN7JGN9IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZ3JpZC1jb2wtI3skYnJlYWtwb2ludH0tZW5kLSN7JGN9IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6ICRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGdyaWQgcm93IHN0YXJ0L2VuZCByZXNwb25zaXZlIGNsYXNzZXNcclxuICAgIEBmb3IgJHIgZnJvbSAxIHRvICRtYXgtcm93cyArIDEge1xyXG4gICAgICAuZ3JpZC1yb3ctI3skYnJlYWtwb2ludH0tI3skcn0ge1xyXG4gICAgICAgIGdyaWQtcm93OiAkciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ncmlkLXJvdy0jeyRicmVha3BvaW50fS1zdGFydC0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6ICRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQtcm93LSN7JGJyZWFrcG9pbnR9LWVuZC0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAkciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBncmlkIGNvbC9yb3cgc3BhbiByZXNwb25zaXZlIGNsYXNzZXNcclxuICAgIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gICAgICAuZ3JpZC1jcy0jeyRicmVha3BvaW50fS0jeyRjfSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJHIgZnJvbSAxIHRvICRtYXgtcm93cyArIDEge1xyXG4gICAgICAuZ3JpZC1ycy0jeyRicmVha3BvaW50fS0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTW9kdWxlIGluIG1lZ2FtZW51IG1peGluXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICBAZm9yICRjIGZyb20gMSB0byAkbWF4LWNvbHVtbnMgKyAxIHtcclxuICAgIEBpZiAkYyA+IDEge1xyXG4gICAgICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLSN7JGN9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgkYyAtIDEsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL05vIG1vZHVsZSBjb250ZW50IGdhcFxyXG4ubW9kdWxlLWNvbnRlbnQtZ2FwLTAge1xyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAtLWN3LW1vZHVsZS1nYXA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL1JlYWQgbW9yZSBubyBzdHJldGNoXHJcbi5yZWFkLW1vcmUtbm8tc3RyZXRjaCB7XHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgZmxleDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXRpdGxlIHtcclxuICAubW9kdWxlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZGVzY3JpcHRpb24ge1xyXG4gIC5tb2R1bGUtZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWxpbmtzIHtcclxuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWJhY2tncm91bmQge1xyXG4gIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1taW5tYXgge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcbiIsIi8vRm9vdGVyIHRvIGJvdHRvbSB3aGVuIGxpdHRsZSBjb250ZW50XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICBib2R5LFxyXG4gIGh0bWwsXHJcbiAgI2FwcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjYXBwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3Rlci5jb250ZW50LWluZm8geyBtYXJnaW4tdG9wOiBhdXRvOyB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi8vR2VuZXJhbCBib2R5IHN0eWxlc1xyXG5ib2R5IHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgaU9TIGF1dG96b29tIHdoZW4gZm9jdXNpbmdcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhLFxyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9EZWZpbmUgcGFkZGluZyB0b3AgdmlhIGNzcyB2YXJpYWJsZSBiZWNhdXNlIHZhcmlhYmxlIGlzIHVzZWQgYWxzbyBlbHNld2hlcmVcclxubWFpbiB7XHJcbiAgLS1jdy1tYWluLXB0OiAxMDZweDtcclxuICAtLWN3LW1haW4tcHQtZGVza3RvcDogMTI3cHg7XHJcblxyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jdy1tYWluLXB0KTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UsXHJcbi5zaW5nbGUsXHJcbi5hcmNoaXZlLFxyXG4uc2VhcmNoLFxyXG4uZXJyb3I0MDQge1xyXG4gIC53cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtb3V0c2lkZS1jb250ZW50LWFyZWEge1xyXG4gIC53cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5vLXBhZGRpbmctYm90dG9tIHtcclxuICAud3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlOm5vdCguaG9tZSwgLndpZGUtbGF5b3V0LCAuZnVsbC13aWR0aCksXHJcbi5zaW5nbGUge1xyXG4gIG1haW4ge1xyXG4gICAgLm1haW4tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgJi53aXRoLWltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9wLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9JbiBjb250ZW50XHJcbi5lbnRyeS1jb250ZW50IHtcclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZTtcclxuICB9XHJcblxyXG4gIC8vTGlzdHNcclxuICBAaW5jbHVkZSB1bG9sO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnZpZGVvIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmRhcmstb3ZlcmxheSB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmFicy1tZWRpYS1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGFicy1tZWRpYTtcclxufVxyXG5cclxuLnJhdGlvIHtcclxuICAmLmJnLWxlZnQgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XHJcbiAgJi5iZy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cclxuICAmLmJnLXJpZ2h0IGltZyB7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnZpZGVvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogdmFyKC0tY3ctaWZyYW1lLXdpZHRoLCAxNzcuNzc3OHZoKTtcclxuICAgIGhlaWdodDogdmFyKC0tY3ctaWZyYW1lLWhlaWdodCwgNTYuMjV2dyk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL0dlbmVyYWwgU1ZHIHN0eWxlcy4gRWFjaCBTVkcgaGFzIC5pY29uIGNsYXNzIChzZXQgaW4gdGhlbWUvY29uZmlnL3N2Zy5waHApXHJcbi5pY29uIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIC8vIEVuc3VyZSB0aGUgU1ZHIGljb24gaXMgZnVsbHkgdmlzaWJsZVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiZXh0LVwiXSxcclxuLmFkZC10by1jYWxlbmRhcixcclxuLm1ldGEge1xyXG4gIC5pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZmxleDogMCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1wZXJzb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI0cHg7XHJcbiAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbjogNjRweCAwO1xyXG4gIH1cclxuXHJcbiAgLmF1dGhvci1pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgLmF1dGhvci10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvci1lbWFpbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0Nvb2tpZWJvdCwgTUZOXHJcbi5tZm4tYXR0YWNobWVudCxcclxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5Q3lib3QsXHJcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRCeVRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBhbmNob3IgZWxlbWVudHMgZm9jdXMgc3R5bGVcclxuLmhlYWRpbmctcm93IC5idG4tdGV4dCxcclxuYTpub3QoLmJ0biwgLnNraXAtdG8tY29udGVudCwgLnN0cmV0Y2hlZC1saW5rLCAud3AtZWxlbWVudC1idXR0b24sIC5kcm9wZG93bi1pdGVtLmhhdmUtZmxhZykge1xyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMCAwIDAgLyAwJSk7XHJcbiAgICBjb2xvcjogIzBiMGMwYyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAtMnB4ICNmZDAsIDAgNHB4ICMwYjBjMGM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAjMGIwYzBjICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLmRyb3Bkb3duLWl0ZW0uaGF2ZS1mbGFnIHtcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6ICMwYjBjMGMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgLTJweCAjZmQwLCAwIDRweCAjMGIwYzBjO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtYnJlYWRjcnVtYiB7XHJcbiAgI21haW4ge1xyXG4gICAgLm5hdi1icmVhZGNydW1iIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1peGlucy1ncmlkXCI7XHJcblxyXG5AbWl4aW4gY29udGFpbmVyLW5hcnJvdygkcGFkZGluZy14OiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xyXG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1uYXJyb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aGVtZS10cmFuc2l0aW9uKCR0YXJnZXQ6IGFsbCwgJHRpbWU6IDAuMnMsICRlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XHJcbiAgdHJhbnNpdGlvbjogJHRhcmdldCAkdGltZSAkZWFzaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gd3AtY3VycmVudC1tZW51LWl0ZW0oKSB7XHJcbiAgJi5jdXJyZW50LXBvc3QtYW5jZXN0b3IsXHJcbiAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsXHJcbiAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXHJcbiAgJi5jdXJyZW50LW1lbnUtcGFyZW50LFxyXG4gICYuY3VycmVudC1wYWdlLXBhcmVudCxcclxuICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICYuY3VycmVudF9wYWdlX2l0ZW0sXHJcbiAgJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXHJcbiAgJi5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFicy1tZWRpYSgpIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuYmctbGVmdCBpbWcgeyBvYmplY3QtcG9zaXRpb246IGxlZnQ7IH1cclxuICAmLmJnLWNlbnRlciBpbWcgeyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxyXG4gICYuYmctcmlnaHQgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiByaWdodDsgfVxyXG59XHJcblxyXG5AbWl4aW4gdWxvbCgpIHtcclxuICB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCAvKiwgW2NsYXNzXj1cIndwLWJsb2NrLVwiXSovKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDhweCAwO1xyXG5cclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kdWxlLWJveC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogOHB4IDQ0cHggOHB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdHZW5lcmFsIEljb25zL2Fycm93LW5hcnJvdy1yaWdodCclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J00xNC4wMDgzIDkuMTY2NUgzLjk5OTk0VjEwLjgzMzJIMTQuMDA4M1YxMy4zMzMyTDE3LjMzMzMgOS45OTk4NEwxNC4wMDgzIDYuNjY2NVY5LjE2NjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtb2R1bGUtYm94KCkge1xyXG4gICYubW9kdWxlLWhhcy1iZyB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBnYXA6MjRweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubWV0YSB7XHJcbiAgICBjb2xvcjojNDg0ODQ4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtZGVzYyB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0NhbGVuZGFyLCBmaWxlc1xyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGMEYwRTc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIGEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtbGlzdCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9QcmVzcyByZWxlYXNlc1xyXG4gIGFydGljbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0YwRjBFNztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJGJsYWNrLCAycHgpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC1saXN0ICsgLnJlYWQtbW9yZS1jb250YWluZXIsXHJcbiAgLnBvc3QtbGlzdDpub3QoLmFyY2hpdmUtZ3JpZCkgKyAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbW9kdWxlLWJveC1idXR0b247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvIWltcG9ydGFudDsgLy9Db29raWVib3QgdGFibGUgb3ZlcnJpZGVcclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmlkbGluZXMge1xyXG4gICAgdHIge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWxlZnQtYWxpZ25lZCB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZWFyY2gtZmllbGQoKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZmllbGQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggNzBweCA4cHggMTZweDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBib3R0b206IDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1ob3ZlcigkY29sb3I6ICRibHVlLCAkc3BhY2U6IDJweCwgJGFuaW1hdGUtc3BhbjogZmFsc2UsICRmb250LXdlaWdodDogNjAwKSB7XHJcbiAgJjpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5idG4sIC5idG4tdGV4dCwgLnRpdGxlLWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5tZm4tYXJjaGl2ZS1pdGVtIGEpIHtcclxuICAgIC8vIEJhc2UgdGFyZ2V0IHNlbGVjdG9yIGRlcGVuZGluZyBvbiBmbGFnXHJcbiAgICAkdGFyZ2V0OiBpZihcclxuICAgICRhbmltYXRlLXNwYW4sXHJcbiAgICAgICcmIHNwYW4nLFxyXG4gICAgICAnJidcclxuICAgICk7XHJcblxyXG4gICAgLy8gQXBwbHkgYmFzZSBzdHlsZXNcclxuICAgICN7JHRhcmdldH0ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciwgJGNvbG9yKTsgLy8gc29tZSBvbGRlciBtYWNvcyBuZWVkcyBzZWNvbmQgY29sb3IgdG8gd29ya1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDEwMCUgLSAjeyRzcGFjZX0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmltYXRlIHRhcmdldCBvbiBob3Zlci9mb2N1cyBvZiB0aGUgPGE+XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAjeyR0YXJnZXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgI3skdGFyZ2V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHN0cmV0Y2gtY29sdW1ucygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIDp3aGVyZSgubW9kdWxlKSB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICA6d2hlcmUoLm1vZHVsZS1jb250ZW50KSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICA6d2hlcmUoLnJlYWQtbW9yZS1jb250YWluZXIpIHtcclxuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZSB7XHJcbiAgLS1jdy1tb2R1bGUtcHg6IDIwcHg7XHJcbiAgLS1jdy1tb2R1bGUtcHk6IDMwcHg7XHJcbiAgLS1jdy1tb2R1bGUtcHgtZGVza3RvcDogNHJlbTtcclxuICAtLWN3LW1vZHVsZS1weS1kZXNrdG9wOiA0cmVtO1xyXG4gIC0tY3ctbW9kdWxlLWdhcDogMXJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLmJnLWVsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM2ZmZmZmZlwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICB9XHJcblxyXG4gIC8vIHVzZWQgb24gZnJvbnQgcGFnZSwgZmlyc3QgY3VzdG9tIGltYWdlIHJpZ2h0IG1vZHVsZVxyXG4gICYubGctZG93bi1zcGFjZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAmLm5hcnJvdy10ZXh0IHtcclxuICAgICAgLm1vZHVsZS10aXRsZSxcclxuICAgICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1yb3cge1xyXG4gICYucm93LWhhcy1iZyB7XHJcbiAgICAubGF5b3V0LWl0ZW0ge1xyXG4gICAgICAubW9kdWxlIHtcclxuICAgICAgICAmLmJnLWVsZW1lbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiA2NHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtaW1hZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZHVsZS1jb250ZW50IHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xyXG5cclxufVxyXG5cclxuLm1vZHVsZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1vZHVsZS1kZXNjIHtcclxuICAvL0xpc3RzIGluc2lkZSBtb2R1bGUgY29udGVudCBhcmVhXHJcbiAgQGluY2x1ZGUgdWxvbDtcclxuXHJcbiAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcblxyXG4vL1doZW4gbW9kdWxlIGJhY2tncm91bmQgaXMgc2V0LlxyXG4ubW9kdWxlLWhhcy1iZyB7XHJcbiAgPiAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3ctYmctY29sb3IpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSB2YXIoLS1jdy1tb2R1bGUtcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Nb2R1bGUgaW4gY29udGVudFxyXG4uZW50cnktY29udGVudCB7XHJcbiAgLm1vZHVsZSB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vV2hlbiB0ZXh0IGNvbG9yIGlzIHNldCAobW9kdWxlcywgaGVybylcclxuLmhhcy10ZXh0LWNvbG9yIHtcclxuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIC5pY29uIHBhdGggeyBmaWxsOiAkbGluay1ob3Zlci1jb2xvcjsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIGEsXHJcbiAgLmNvbnRhY3QtY29udGVudCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmljb24gcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcclxuICB9XHJcbn1cclxuIiwiLy9Hcm91cCBibG9jayBhY3RzIGxpa2UgY29udGFpbmVyXHJcbi5pcy1sYXlvdXQtY29uc3RyYWluZWQgPiA6d2hlcmUoOm5vdCguYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCwgLmFsaWduZnVsbCkpIHtcclxuICAtLWJzLWd1dHRlci14OiAycmVtO1xyXG5cclxuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9Hcm91cCBibG9jayB3aGVuIGl0cyBhbHJlYWR5IGluc2lkZSBjb250YWluZXIgYW5kIHdoZW4gaXQgaGFzIGJhY2tncm91bmRcclxuLmNvbnRhaW5lciAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHtcclxuICA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XHJcblxyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9RdW90ZSBtYXJnaW5cclxuZGl2ICsgLndwLWJsb2NrLXF1b3RlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vL1RhYmxlIHN0eWxlc1xyXG4ud3AtYmxvY2stdGFibGUge1xyXG4gIC50YWJsZS13cmFwIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC50YWJsZS13cmFwIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2l0aC1pY29ucyB7XHJcbiAgICBhW2RhdGEtdHlwZT1cImF0dGFjaG1lbnRcIl17XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J004LjMzMzMzIDYuNjY2NjZIMjVWMTMuMzMzM0gzMS42NjY3VjMzLjMzMzNIOC4zMzMzM1Y2LjY2NjY2Wk02LjY2NSAzLjMzMzMzQzYuNDQ3MDggMy4zMzI0NSA2LjIzMTEzIDMuMzc0NTMgNi4wMjk0OSAzLjQ1NzE2QzUuODI3ODUgMy41Mzk4IDUuNjQ0NDcgMy42NjEzNiA1LjQ4OTg0IDMuODE0OTFDNS4zMzUyMSAzLjk2ODQ2IDUuMjEyMzUgNC4xNTA5OCA1LjEyODMgNC4zNTIwNEM1LjA0NDI1IDQuNTUzMDkgNS4wMDA2NiA0Ljc2ODc0IDUgNC45ODY2NlYzNS4wMTMzQzUuMDAzNDkgMzUuNDUxIDUuMTc5MDMgMzUuODY5OCA1LjQ4ODcgMzYuMTc5MUM1Ljc5ODM2IDM2LjQ4ODUgNi4yMTczIDM2LjY2MzYgNi42NTUgMzYuNjY2N0gzMy4zNDVDMzMuNTY0IDM2LjY2NTEgMzMuNzgwNiAzNi42MjA1IDMzLjk4MjMgMzYuNTM1MkMzNC4xODQgMzYuNDQ5OSAzNC4zNjcgMzYuMzI1NyAzNC41MjA3IDM2LjE2OTdDMzQuNjc0NCAzNi4wMTM3IDM0Ljc5NTggMzUuODI4OSAzNC44NzgxIDM1LjYyNTlDMzQuOTYwMyAzNS40MjI5IDM1LjAwMTggMzUuMjA1NyAzNSAzNC45ODY3VjExLjY2NjdMMjYuNjY2NyAzLjMzMzMzSDYuNjY1Wk0xNy40OTgzIDEyLjVDMTcuNDk4MyAxNS4xMjgzIDE2Ljc0IDE4LjIyODMgMTUuNDU4MyAyMS4wODgzQzE0LjE3MTcgMjMuOTYgMTIuNDM1IDI2LjQxNjcgMTAuNjI1IDI3Ljg2NUwxMi41OTE3IDMwLjU1MzNDMTcuNDcgMjcuMyAyMi44NzE3IDI1LjA3IDI4LjA5ODMgMjUuODE2N0wyOC44NiAyMi41ODVDMjQuNDA2NyAyMS4xMDE3IDIwLjgzMzMgMTYuNjUgMjAuODMzMyAxMi41SDE3LjQ5ODNaTTE4LjQ5ODMgMjIuNDUzM0MxOC45NDUgMjEuNDU4MyAxOS4zNCAyMC40MjY3IDE5LjY3MzMgMTkuMzgxN0MyMC40Njk2IDIwLjU5NjcgMjEuNDI2IDIxLjY5ODggMjIuNTE2NyAyMi42NTgzQzIwLjg4IDIyLjk1MTcgMTkuMjc2NyAyMy40MzMzIDE3LjcyNSAyNC4wNDY3QzE4LjAwMDYgMjMuNTIzMyAxOC4yNTg5IDIyLjk5MjIgMTguNSAyMi40NTMzJyBmaWxsPScjREQ3NDEyJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vSGVhZGluZyArIGdyb3VwXHJcbi53cC1ibG9jay1oZWFkaW5nIHtcclxuICAmICsgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxyXG4gICYgKyAud3AtYmxvY2stZ3JvdXAud2l0aC1iYWNrZ3JvdW5kLW9ubHkge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY5IDkxIDE2MSAvIDUwJSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vYmxvY2sgaW1hZ2VcclxuLndwLWJsb2NrLWltYWdlIHtcclxuICAmLmlzLXN0eWxlLXJvdW5kZWQge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2VwYXJhdG9yXHJcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGU3O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWFyZ2luOiA0OHB4IDAgMzJweDtcclxufVxyXG5cclxuLy93cC1ibG9jay1idXR0b25zIC0tLSBjb3BpZWQgZnJvbSBidXR0b24uc2Nzc1xyXG4ud3AtYmxvY2stYnV0dG9uIHtcclxuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0M1RDFFNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc3R5bGUtb3V0bGluZSB7XHJcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUNCQTQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGMUNCQTQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1zdHlsZS13aGl0ZSB7XHJcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDFFNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNDNUQxRTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXN0eWxlLWJsYWNrIHtcclxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICBib3JkZXItY29sb3I6IzAwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICYuaGFzLWJhY2tncm91bmQge1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJHdoaXRlLCAycHgsIGZhbHNlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vd3AtYmxvY2stZ3JvdXBcclxuLndwLWJsb2NrLWdyb3VwIHtcclxuICBwYWRkaW5nOiAxMjhweCAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1saW5rLWNvbG9yIHtcclxuICAgICYuaGFzLXdoaXRlLWNvbG9yIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluay1ob3Zlcigkd2hpdGUsIDJweCwgZmFsc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vTW9kdWxlIGZpbGVzIHN0eWxlc1xyXG4gIC5tb2R1bGUtZmlsZXMge1xyXG4gICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ3JvdXAtY29udGFjdC1ibG9jayB7XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggYXV0bztcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgZ2FwOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICYuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLW5vd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stZ3JvdXAge1xyXG4gICAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjhweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgcGFkZGluZzogOTZweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogMTI4cHggNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nOiA5NnB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogNjRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1saXN0IHtcclxuICAgICAgbGk6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0ltYWdlL2xlZnQtcmlnaHQgKyB0ZXh0IC0gaW4gZ3JvdXAgd2l0aCBiYWNrZ3JvdW5kXHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLndpdGgtYmFja2dyb3VuZC1vbmx5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjQ4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICo6bm90KHVsLCBvbCkge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9nby1ncmlkIHtcclxuICAgIGdyaWQtZ2FwOiAzMnB4O1xyXG5cclxuICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZsYWdzLXdpdGgtbGlua3Mge1xyXG4gICAgLmlzLWxheW91dC1ncmlkIHtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODFweDtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDExcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtdHJ1ZS1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBvd2Rlci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1dJVEggU0lERUJBUlxyXG4uZW50cnktY29udGVudCB7XHJcbiAgLndwLWJsb2NrLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMCAwIDY0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYuaGFzLWJhY2tncm91bmQge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuXHJcbiAgICAgICYuc2ltcGxlLXRleHQtd2l0aC12aWRlbyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDYwcHggNjRweCA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDhweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2NHB4IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICoge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggNjBweCA2NHB4IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwOHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogNjRweCAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy9sZWRpZ2Egam9iYiBzaWx2ZXIgYm94ZXNcclxuICAgICAgJi5oYXMtc2lsdmVyLXNtb2tlLWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vb3JhbmdlIGJveFxyXG4gICAgICAmLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1jaGlsZDpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cDpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4vL3dwLWJsb2NrLWNvbHVtbnNcclxuaDIud3AtYmxvY2staGVhZGluZyArIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGdhcDogMjRweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICYuaW1hZ2UtZmlyc3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBRdW90ZSBpbnNpZGUgY29sdW1uc1xyXG4gICAgLndwLWJsb2NrLXF1b3RlIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vVGV4dCBvbiBpbWFnZSB3aXRoIGJ1dHRvblxyXG4gICYudGV4dC1vbi1pbWFnZSB7XHJcbiAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA3MiUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcG93ZGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTYuMDEgMTFINFYxM0gxNi4wMVYxNkwyMCAxMkwxNi4wMSA4VjExWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0ZhY3RzICsgUXVvdGVcclxuICAmLmZhY3RzLXF1b3RlIHtcclxuICAgIGdhcDogNDhweDtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLXRleHQtYmxvY2std2l0aC1ncmFwaCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stcXVvdGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0JpZyBidXR0b25cclxuICAmLmJpZy1idXR0b24ge1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTEzLjM0MDQgOS4xNjY5OUgzLjMzMjAzVjEwLjgzMzdIMTMuMzQwNFYxMy4zMzM3TDE2LjY2NTQgMTAuMDAwM0wxMy4zNDA0IDYuNjY2OTlWOS4xNjY5OVonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vY29sdW1ucyB0eXBlIC0gSGVhZGVyIHdpdGggSWNvblxyXG4uaGVhZGVyLXdpdGgtaWNvbiB7XHJcbiAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIGdhcDogNDhweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0NvbHVtbnMgd2l0aCB3aXRoIGltYWdlLCBoZWFkZXIgYW5kIHRleHQgKyBMSU5LXHJcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LFxyXG4uY29sdW1ucy13aXRoLWltZy1oZWFkZXItdGV4dC1idXR0b24sXHJcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICBoMi53cC1ibG9jay1oZWFkaW5nICsgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmxhY2spO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gM3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFN0eWxlcyBmb3IgdG91Y2ggZGV2aWNlcyAqL1xyXG5cclxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IG5vbmUpIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLXRleHQge1xyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci10ZXh0LWJ1dHRvbixcclxuLnRocmVlLWNvbHVtbnMtd2l0aC1pbWctaGVhZGVyLWJ1dHRvbiB7XHJcbiAgJiA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAvL3BhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGgyLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaW5zZXQ6IC0yNHB4IC0yNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGluc2V0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgIHAgKyAudGhyZWUtY29sdW1ucy13aXRoLWltZy1oZWFkZXItYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW5zLXdpdGgtaW1nLWhlYWRlci1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDY0cHggMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMCAtNjBweCAwIC00OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3NTdcIiBoZWlnaHQ9XCIyMTc4XCIgdmlld0JveD1cIjAgMCAxNzU3IDIxNzhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2ODAgMzUuMzExNkMxODk2LjUxIDE4Ny4wODUgMTYyOC40NSA3OTQuMTg4IDEyMjMuNzggMTM3MS40N0M4MTkuMTE0IDE5NDguNzYgMzE1LjU0NSAyMjkzLjcgOTkuMDMxNSAyMTQxLjkzQy0xMTcuNDgyIDE5OTAuMTYgMzUuMDQ5MSAxMzk5LjE0IDQzOS43MTkgODIxLjg1M0M4NDQuMzkgMjQ0LjU2OCAxNDYzLjQ5IC0xMTYuNDYyIDE2ODAgMzUuMzExNlpcIiBmaWxsPVwiJTIzRjJGMkYyXCIgZmlsbC1vcGFjaXR5PVwiMC42XCIvPjwvc3ZnPicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCUgYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgaW5zZXQ6IDAgLTMycHggMCAtNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3MHZ3O1xyXG4gICAgICBpbnNldDogMCAtMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBpbnNldDogMCAtMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjB2dyBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2staW1hZ2UsXHJcbiAgICAgIC53cC1ibG9jay1lbWJlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDUgLyA0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMjRweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDI0cHggMjRweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZS10ZXh0LWJsb2NrIHtcclxuICBtYXJnaW46IDAgMCA2NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZS10ZXh0LWJsb2NrLXdpdGgtYmcsXHJcbi5zaW1wbGUtdGV4dC1ibG9jay13aXRoLWdyYXBoIHtcclxuICBtYXJnaW46IDAgMCAxMjhweDtcclxuICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzVEMUU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2ltcGxlLXRleHQtYmxvY2std2l0aC1ncmFwaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3NTdcIiBoZWlnaHQ9XCIyMTc4XCIgdmlld0JveD1cIjAgMCAxNzU3IDIxNzhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2ODAgMzUuMzExNkMxODk2LjUxIDE4Ny4wODUgMTYyOC40NSA3OTQuMTg4IDEyMjMuNzggMTM3MS40N0M4MTkuMTE0IDE5NDguNzYgMzE1LjU0NSAyMjkzLjcgOTkuMDMxNSAyMTQxLjkzQy0xMTcuNDgyIDE5OTAuMTYgMzUuMDQ5MSAxMzk5LjE0IDQzOS43MTkgODIxLjg1M0M4NDQuMzkgMjQ0LjU2OCAxNDYzLjQ5IC0xMTYuNDYyIDE2ODAgMzUuMzExNlpcIiBmaWxsPVwiJTIzZmZmZmZmXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48L3N2Zz4nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEU3O1xyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vR0IgdGVtcGxhdGUgLSBidXR0b25zIGFzIHR5cGUgd2l0aCBpY29uc1xyXG4uYnRuLXR5cGVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEU3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJz48cGF0aCBkPSdNOC4zMzMzMyA2LjY2NjY2SDI1VjEzLjMzMzNIMzEuNjY2N1YzMy4zMzMzSDguMzMzMzNWNi42NjY2NlpNNi42NjUgMy4zMzMzM0M2LjQ0NzA4IDMuMzMyNDUgNi4yMzExMyAzLjM3NDUzIDYuMDI5NDkgMy40NTcxNkM1LjgyNzg1IDMuNTM5OCA1LjY0NDQ3IDMuNjYxMzYgNS40ODk4NCAzLjgxNDkxQzUuMzM1MjEgMy45Njg0NiA1LjIxMjM1IDQuMTUwOTggNS4xMjgzIDQuMzUyMDRDNS4wNDQyNSA0LjU1MzA5IDUuMDAwNjYgNC43Njg3NCA1IDQuOTg2NjZWMzUuMDEzM0M1LjAwMzQ5IDM1LjQ1MSA1LjE3OTAzIDM1Ljg2OTggNS40ODg3IDM2LjE3OTFDNS43OTgzNiAzNi40ODg1IDYuMjE3MyAzNi42NjM2IDYuNjU1IDM2LjY2NjdIMzMuMzQ1QzMzLjU2NCAzNi42NjUxIDMzLjc4MDYgMzYuNjIwNSAzMy45ODIzIDM2LjUzNTJDMzQuMTg0IDM2LjQ0OTkgMzQuMzY3IDM2LjMyNTcgMzQuNTIwNyAzNi4xNjk3QzM0LjY3NDQgMzYuMDEzNyAzNC43OTU4IDM1LjgyODkgMzQuODc4MSAzNS42MjU5QzM0Ljk2MDMgMzUuNDIyOSAzNS4wMDE4IDM1LjIwNTcgMzUgMzQuOTg2N1YxMS42NjY3TDI2LjY2NjcgMy4zMzMzM0g2LjY2NVpNMTcuNDk4MyAxMi41QzE3LjQ5ODMgMTUuMTI4MyAxNi43NCAxOC4yMjgzIDE1LjQ1ODMgMjEuMDg4M0MxNC4xNzE3IDIzLjk2IDEyLjQzNSAyNi40MTY3IDEwLjYyNSAyNy44NjVMMTIuNTkxNyAzMC41NTMzQzE3LjQ3IDI3LjMgMjIuODcxNyAyNS4wNyAyOC4wOTgzIDI1LjgxNjdMMjguODYgMjIuNTg1QzI0LjQwNjcgMjEuMTAxNyAyMC44MzMzIDE2LjY1IDIwLjgzMzMgMTIuNUgxNy40OTgzWk0xOC40OTgzIDIyLjQ1MzNDMTguOTQ1IDIxLjQ1ODMgMTkuMzQgMjAuNDI2NyAxOS42NzMzIDE5LjM4MTdDMjAuNDY5NiAyMC41OTY3IDIxLjQyNiAyMS42OTg4IDIyLjUxNjcgMjIuNjU4M0MyMC44OCAyMi45NTE3IDE5LjI3NjcgMjMuNDMzMyAxNy43MjUgMjQuMDQ2N0MxOC4wMDA2IDIzLjUyMzMgMTguMjU4OSAyMi45OTIyIDE4LjUgMjIuNDUzMycgZmlsbD0nI0RENzQxMicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR5cGUteGxzIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTIyIDIwTDI2LjY2NjcgMjYuNjY2NkgyMi42NjY3TDIwIDIyLjg1NjZMMTcuMzMzMyAyNi42NjY2SDEzLjMzMzNMMTggMjBMMTMuMzMzMyAxMy4zMzMzSDE3LjMzMzNMMjAgMTcuMTQzM0wyMi42NjY3IDEzLjMzMzNIMjVWNi42NjY2NUg4LjMzMzMzVjMzLjMzMzNIMzEuNjY2N1YxMy4zMzMzSDI2LjY2NjdMMjIgMjBaTTUgNC45ODY2NUM1IDQuMDczMzEgNS43NDUgMy4zMzMzMSA2LjY2NSAzLjMzMzMxSDI2LjY2NjdMMzUgMTEuNjY2NlYzNC45ODgzQzM1LjAwMTUgMzUuMjA3MiAzNC45NiAzNS40MjQyIDM0Ljg3NzYgMzUuNjI3QzM0Ljc5NTMgMzUuODI5OCAzNC42NzM4IDM2LjAxNDQgMzQuNTIwMSAzNi4xNzAyQzM0LjM2NjQgMzYuMzI2MSAzNC4xODM2IDM2LjQ1MDIgMzMuOTgxOSAzNi41MzUzQzMzLjc4MDMgMzYuNjIwNSAzMy41NjM5IDM2LjY2NTEgMzMuMzQ1IDM2LjY2NjZINi42NTVDNi4yMTczIDM2LjY2MzYgNS43OTgzNiAzNi40ODg1IDUuNDg4NyAzNi4xNzkxQzUuMTc5MDMgMzUuODY5OCA1LjAwMzQ5IDM1LjQ1MSA1IDM1LjAxMzNWNC45ODY2NVonIGZpbGw9JyNERDc0MTInLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50eXBlLXZpZGVvIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTI1IDYuNjY2NjZWMTMuMzMzM0gzMS42NjY3VjMzLjMzMzNIOC4zMzMzM1Y2LjY2NjY2SDI1Wk02LjY2NSAzLjMzMzMzQzYuNDQ3MDggMy4zMzI0NSA2LjIzMTEzIDMuMzc0NTMgNi4wMjk0OSAzLjQ1NzE2QzUuODI3ODUgMy41Mzk4IDUuNjQ0NDcgMy42NjEzNiA1LjQ4OTg0IDMuODE0OTFDNS4zMzUyMSAzLjk2ODQ2IDUuMjEyMzUgNC4xNTA5OCA1LjEyODMgNC4zNTIwNEM1LjA0NDI1IDQuNTUzMDkgNS4wMDA2NiA0Ljc2ODc0IDUgNC45ODY2NlYzNS4wMTMzQzUuMDAzNDkgMzUuNDUxIDUuMTc5MDMgMzUuODY5OCA1LjQ4ODcgMzYuMTc5MUM1Ljc5ODM2IDM2LjQ4ODUgNi4yMTczIDM2LjY2MzYgNi42NTUgMzYuNjY2N0gzMy4zNDVDMzMuNTY0IDM2LjY2NTEgMzMuNzgwNiAzNi42MjA1IDMzLjk4MjMgMzYuNTM1MkMzNC4xODQgMzYuNDQ5OSAzNC4zNjcgMzYuMzI1NyAzNC41MjA3IDM2LjE2OTdDMzQuNjc0NCAzNi4wMTM3IDM0Ljc5NTggMzUuODI4OSAzNC44NzgxIDM1LjYyNTlDMzQuOTYwMyAzNS40MjI5IDM1LjAwMTggMzUuMjA1NyAzNSAzNC45ODY3VjExLjY2NjdMMjYuNjY2NyAzLjMzMzMzSDYuNjY1Wk0yNSAxOS40NDVMMTYuODY2NyAxNC4wMjMzQzE2Ljc2NjMgMTMuOTU2OCAxNi42NDk3IDEzLjkxODcgMTYuNTI5NCAxMy45MTMxQzE2LjQwOSAxMy45MDc0IDE2LjI4OTQgMTMuOTM0NSAxNi4xODMzIDEzLjk5MTVDMTYuMDc3MSAxNC4wNDg0IDE1Ljk4ODQgMTQuMTMzIDE1LjkyNjUgMTQuMjM2NEMxNS44NjQ1IDE0LjMzOTcgMTUuODMxOCAxNC40NTc5IDE1LjgzMTcgMTQuNTc4M1YyNS40MkMxNS44MzE2IDI1LjU0MDcgMTUuODY0MyAyNS42NTkyIDE1LjkyNjMgMjUuNzYyOEMxNS45ODgzIDI1Ljg2NjQgMTYuMDc3MiAyNS45NTEyIDE2LjE4MzcgMjYuMDA4MkMxNi4yOTAxIDI2LjA2NTEgMTYuNDEgMjYuMDkyMiAxNi41MzA2IDI2LjA4NjNDMTYuNjUxMiAyNi4wODA1IDE2Ljc2NzkgMjYuMDQyIDE2Ljg2ODMgMjUuOTc1TDI1IDIwLjU1NUMyNS4wOTE0IDIwLjQ5NDEgMjUuMTY2NCAyMC40MTE2IDI1LjIxODMgMjAuMzE0OEMyNS4yNzAyIDIwLjIxOCAyNS4yOTczIDIwLjEwOTggMjUuMjk3MyAyMEMyNS4yOTczIDE5Ljg5MDIgMjUuMjcwMiAxOS43ODIgMjUuMjE4MyAxOS42ODUyQzI1LjE2NjQgMTkuNTg4NCAyNS4wOTE0IDE5LjUwNTggMjUgMTkuNDQ1WicgZmlsbD0nI0RENzQxMicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR5cGUtZG9jIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTI2LjY2NjcgMTMuMzMzM1YyNi42NjY2SDIzLjMzMzNMMjAgMjMuMzMzM0wxNi42NjY3IDI2LjY2NjZIMTMuMzMzM1YxMy4zMzMzSDE2LjY2NjdWMjEuNjY2NkwyMCAxOC4zMzMzTDIzLjMzMzMgMjEuNjY2NlYxMy4zMzMzSDI1VjYuNjY2NjVIOC4zMzMzM1YzMy4zMzMzSDMxLjY2NjdWMTMuMzMzM0gyNi42NjY3Wk01IDQuOTg2NjVDNSA0LjA3MzMxIDUuNzQ1IDMuMzMzMzEgNi42NjUgMy4zMzMzMUgyNi42NjY3TDM1IDExLjY2NjZWMzQuOTg4M0MzNS4wMDE1IDM1LjIwNzIgMzQuOTYgMzUuNDI0MiAzNC44Nzc2IDM1LjYyN0MzNC43OTUzIDM1LjgyOTggMzQuNjczOCAzNi4wMTQ0IDM0LjUyMDEgMzYuMTcwMkMzNC4zNjY0IDM2LjMyNjEgMzQuMTgzNiAzNi40NTAyIDMzLjk4MTkgMzYuNTM1M0MzMy43ODAzIDM2LjYyMDUgMzMuNTYzOSAzNi42NjUxIDMzLjM0NSAzNi42NjY2SDYuNjU1QzYuMjE3MyAzNi42NjM2IDUuNzk4MzYgMzYuNDg4NSA1LjQ4ODcgMzYuMTc5MUM1LjE3OTAzIDM1Ljg2OTggNS4wMDM0OSAzNS40NTEgNSAzNS4wMTMzVjQuOTg2NjVaJyBmaWxsPScjREQ3NDEyJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHlwZS16aXAge1xyXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJz48cGF0aCBkPSdNMzMuMzMzMyAzNi42NjY2SDYuNjY2NjdDNi4yMjQ2NCAzNi42NjY2IDUuODAwNzIgMzYuNDkxMSA1LjQ4ODE2IDM2LjE3ODVDNS4xNzU1OSAzNS44NjU5IDUgMzUuNDQyIDUgMzVWNC45OTk5OEM1IDQuNTU3OTUgNS4xNzU1OSA0LjEzNDAzIDUuNDg4MTYgMy44MjE0N0M1LjgwMDcyIDMuNTA4OTEgNi4yMjQ2NCAzLjMzMzMxIDYuNjY2NjcgMy4zMzMzMUgzMy4zMzMzQzMzLjc3NTQgMy4zMzMzMSAzNC4xOTkzIDMuNTA4OTEgMzQuNTExOCAzLjgyMTQ3QzM0LjgyNDQgNC4xMzQwMyAzNSA0LjU1Nzk1IDM1IDQuOTk5OThWMzVDMzUgMzUuNDQyIDM0LjgyNDQgMzUuODY1OSAzNC41MTE4IDM2LjE3ODVDMzQuMTk5MyAzNi40OTExIDMzLjc3NTQgMzYuNjY2NiAzMy4zMzMzIDM2LjY2NjZaTTMxLjY2NjcgMzMuMzMzM1Y2LjY2NjY1SDguMzMzMzNWMzMuMzMzM0gzMS42NjY3Wk0yMy4zMzMzIDIwVjI4LjMzMzNIMTYuNjY2N1YyMy4zMzMzSDIwVjIwSDIzLjMzMzNaTTIwIDYuNjY2NjVIMjMuMzMzM1Y5Ljk5OTk4SDIwVjYuNjY2NjVaTTE2LjY2NjcgOS45OTk5OEgyMFYxMy4zMzMzSDE2LjY2NjdWOS45OTk5OFpNMjAgMTMuMzMzM0gyMy4zMzMzVjE2LjY2NjZIMjBWMTMuMzMzM1pNMTYuNjY2NyAxNi42NjY2SDIwVjIwSDE2LjY2NjdWMTYuNjY2NlonIGZpbGw9JyNERDc0MTInLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50eXBlLWF1ZGlvIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTI2LjY2NjcgMTMuMzMzNFYxNi42NjY3SDIxLjY2NjdWMjQuMTY2N0MyMS42NjY1IDI1LjAyNjUgMjEuNDAwMyAyNS44NjUyIDIwLjkwNDcgMjYuNTY3OEMyMC40MDkgMjcuMjcwNCAxOS43MDgyIDI3LjgwMjQgMTguODk4MiAyOC4wOTA5QzE4LjA4ODIgMjguMzc5NCAxNy4yMDg5IDI4LjQxMDMgMTYuMzgwNiAyOC4xNzk0QzE1LjU1MjQgMjcuOTQ4NCAxNC44MTYgMjcuNDY2OCAxNC4yNzIyIDI2LjgwMDhDMTMuNzI4NSAyNi4xMzQ3IDEzLjQwNDIgMjUuMzE2NyAxMy4zNDM3IDI0LjQ1OUMxMy4yODMyIDIzLjYwMTQgMTMuNDg5NSAyMi43NDYgMTMuOTM0MyAyMi4wMTAyQzE0LjM3OTEgMjEuMjc0NCAxNS4wNDA3IDIwLjY5NDIgMTUuODI4MyAyMC4zNDkyQzE2LjYxNTkgMjAuMDA0MyAxNy40OTA5IDE5LjkxMTQgMTguMzMzMyAyMC4wODM0VjEzLjMzMzRIMjVWNi42NjY3MUg4LjMzMzMzVjMzLjMzMzRIMzEuNjY2N1YxMy4zMzM0SDI2LjY2NjdaTTUgNC45ODY3MUM1IDQuMDczMzcgNS43NDUgMy4zMzMzNyA2LjY2NSAzLjMzMzM3SDI2LjY2NjdMMzUgMTEuNjY2N1YzNC45ODg0QzM1LjAwMTUgMzUuMjA3MiAzNC45NiAzNS40MjQzIDM0Ljg3NzYgMzUuNjI3MUMzNC43OTUzIDM1LjgyOTkgMzQuNjczOCAzNi4wMTQ1IDM0LjUyMDEgMzYuMTcwM0MzNC4zNjY0IDM2LjMyNjIgMzQuMTgzNiAzNi40NTAyIDMzLjk4MTkgMzYuNTM1NEMzMy43ODAzIDM2LjYyMDYgMzMuNTYzOSAzNi42NjUyIDMzLjM0NSAzNi42NjY3SDYuNjU1QzYuMjE3MyAzNi42NjM3IDUuNzk4MzYgMzYuNDg4NSA1LjQ4ODcgMzYuMTc5MkM1LjE3OTAzIDM1Ljg2OTggNS4wMDM0OSAzNS40NTExIDUgMzUuMDEzNFY0Ljk4NjcxWicgZmlsbD0nI0RENzQxMicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR5cGUtZXh0ZXJuYWwge1xyXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJz48cGF0aCBkPSdNOC4zMzMzMyA1VjYuNjY2NjdINC4xNjY2N1YxNS44MzMzSDEzLjMzMzNWMTEuNjY2N0gxNVYxNi42NjY3QzE1IDE2Ljg4NzcgMTQuOTEyMiAxNy4wOTk2IDE0Ljc1NTkgMTcuMjU1OUMxNC41OTk2IDE3LjQxMjIgMTQuMzg3NyAxNy41IDE0LjE2NjcgMTcuNUgzLjMzMzMzQzMuMTEyMzIgMTcuNSAyLjkwMDM2IDE3LjQxMjIgMi43NDQwOCAxNy4yNTU5QzIuNTg3OCAxNy4wOTk2IDIuNSAxNi44ODc3IDIuNSAxNi42NjY3VjUuODMzMzNDMi41IDUuNjEyMzIgMi41ODc4IDUuNDAwMzYgMi43NDQwOCA1LjI0NDA4QzIuOTAwMzYgNS4wODc4IDMuMTEyMzIgNSAzLjMzMzMzIDVIOC4zMzMzM1pNMTcuNSAyLjVWOS4xNjY2N0gxNS44MzMzVjUuMzQ0MTdMOS4zMzkxNyAxMS44MzkyTDguMTYwODMgMTAuNjYwOEwxNC42NTQyIDQuMTY2NjdIMTAuODMzM1YyLjVIMTcuNVonIGZpbGw9JyNERDc0MTInLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TdWJzY3JpYmUgZm9ybVxyXG4uZm9ybS1zdWJzY3JpYmUge1xyXG4gIC5tZm4tYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1mbi1zdWJzY3JpYmUge1xyXG4gICAgLm1mbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcblxyXG4gICAgICAmLm1mbi1zdWJtaXQsXHJcbiAgICAgICYubWZuLXN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWZuLWluZm8tbWFpbi0xIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0hpc3RvcnkgdGltZWZyYW1lXHJcbi5oaXN0b3J5LXRpbWVmcmFtZSB7XHJcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAuaGFzLWJhY2tncm91bmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vQWNjb3JkaW9uXHJcbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIHtcclxuICAuYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHggMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNjRweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCl7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xOSAxMi45OThIMTNWMTguOTk4SDExVjEyLjk5OEg1VjEwLjk5OEgxMVY0Ljk5ODA1SDEzVjEwLjk5OEgxOVYxMi45OThaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OSA5MSAxNjEgLyA1MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dF9wbHVzX3ZpZGVvIHtcclxuICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nLFxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9JbWFnZS9sZWZ0LXJpZ2h0ICsgdGV4dCAtIGluIGdyb3VwIHdpdGggTk8gYmFja2dyb3VuZFxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiAxMzc2cHg7XHJcbiAgZ2FwOiAzMnB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNDMlIC0gMTZweCk7XHJcbiAgcGFkZGluZzogMCA2NHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhhcy1zbWFsbC1mb250LXNpemUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM5NHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vd3AtYmxvY2stZW1iZWRcclxuXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuIiwiLmhvbWUge1xyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0hpZGUgbW9kdWxlIGRlZmF1bHRzIHdoZW4gXCJoaWRlLWRlZmF1bHRzXCIgYWRkZWQgdG8gcm93IGNsYXNzIGluIGxheW91dCBidWlsZGVyXHJcbi5oaWRlLWRlZmF1bHRzIHtcclxuICAubW9kdWxlIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10aXRsZSxcclxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyLFxyXG4gICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImEge1xyXG4gIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHBhdGgge1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9CcmVhayBlbWFpbHNcclxuICAmW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgLy9HdXRlbmJlcmcgc3R5bGVcclxuICAmLmlzLXN0eWxlLXR3by1jb2wge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubWV0YSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IzAwMDtcclxuXHJcbiAgLnJlYWRpbmctdGltZS1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRob3ItbWFya2VyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAuYXV0aG9yLWltYWdlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHggMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnllYXItdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IDhweCAwIDhweCAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmVudHJ5LWludHJvIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZpeCBmb3IgaW5zaWRlIHBcclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuICA+ICogIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW4gY29udGVudFxyXG4uZW50cnktY29udGVudCxcclxuLm1vZHVsZS1kZXNjIHtcclxuICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmssIC5hZGQtdG8tY2FsZW5kYXIsIC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcclxuICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQsXHJcbi5jb250YWluZXIteGwge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLS1icy1ndXR0ZXIteDogNjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZC1ncmlkIHtcclxuICBncmlkLWdhcDogMjRweDtcclxufVxyXG5cclxuLmxheW91dC1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoLmhhcy1pbm5lci1jb250YWluZXIpLFxyXG4gICY6d2hlcmUoLmNvbnRhaW5lci1mbHVpZDpub3QoLmhhcy1tdWx0aXBsZS1pdGVtcykpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCAmIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vTWFyZ2luc1xyXG4gICYubWItNjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVXNlZCBvbiBhYm91dC9vbU9zcyBzZWN0aW9uIHJvd1xyXG4gICYubXQtMC1kb3dubGcge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3N0eWxlKj1cImJhY2tncm91bmRcIl0ge1xyXG4gICAgLm1vZHVsZS1yZWxlYXNlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDQwJSk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2R1bGUtdGFnIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUIxNzc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkycHg7XHJcblxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gL3N2L2tvbnRha3RhLW9zcy8gLS0tIG1vZHVsZXMgdW5kZXIgXCJTw6Uga29tbWVyIGR1IGkga29udGFrdCBtZWQgb3NzXCJcclxuICAmLmZpdmUtaW4tcm93IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5sYXlvdXQtaXRlbSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAxOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG5vdCBkLWdyaWQncyBpbiBmb290ZXIgYW5kIGFjY29yZGlvbiBtb2R1bGVcclxuLmQtZ3JpZDpub3QoZm9vdGVyIC5kLWdyaWQsIC5tb2R1bGUtY29udGVudCAuZC1ncmlkKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZ3JpZC1nYXA6IDY0cHggMjRweDtcclxuICB9XHJcblxyXG4gIC8vdXN1YWxsdSBzaW5nbGUgZm9yIHNpbmdsZSBjdXN0b20gaW1hZ2UgbGVmdC9yaWdodCBtb2R1bGVcclxuICAubGF5b3V0LXJvdy10eXBlLTEgJixcclxuICAvL3VzdWFsbHkgZm9yIHR3byB0ZXh0IG1vZHVsZXMgc2lkZSBieSBzaWRlXHJcbiAgLmxheW91dC1yb3ctdHlwZS0yICYge1xyXG4gICAgY29sdW1uLWdhcDogNjRweDtcclxuICB9XHJcbn1cclxuXHJcbi8vTGF5b3V0IGNvbnRhaW5lciBpbnNpZGUgZ2VuZXJhbCBjb250YWluZXJcclxuLndyYXAuY29udGFpbmVyIHtcclxuICAubGF5b3V0LXJvdy5jb250YWluZXIsIC5sYXlvdXQtcm93ID4gLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9JbiBjb250ZW50XHJcbi5jb250ZW50IHtcclxuICBmbGV4OiAxO1xyXG5cclxuICAuZW50cnktY29udGVudCB7XHJcbiAgICAmICsgLmxheW91dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1wcmltYXJ5ICsgLmNvbnRlbnQge1xyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAubGF5b3V0IHtcclxuICAgICAgLmxheW91dC1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmFkZGl0aW9uYWwtYmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ctcm93LWJnLWNvbG9yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9XaGVuIHJvdyBoYXMgYmFja2dyb3VuZCBjb2xvciBzZXQgaW4gYWRtaW4sIGFkZCBwYWRkaW5nXHJcbi5yb3ctaGFzLWJnIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1yb3ctYmctY29sb3IpO1xyXG4gIHBhZGRpbmctYmxvY2s6IDRyZW07XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogOHJlbTtcclxuICB9XHJcblxyXG4gIC8vYmx1ZWlzaCBkZWZhdWx0XHJcbiAgJi5iZy1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNzkzXCIgaGVpZ2h0PVwiMTcwMFwiIHZpZXdCb3g9XCIwIDAgNzkzIDE3MDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTY3Mi4yMDMgNC44MTIyNUM4NDMuNDUyIDUwLjY5ODEgODE0LjAxMyA0OTQuNzAzIDY5MS42NjkgOTUxLjI5OUM1NjkuMzI1IDE0MDcuODkgMzMxLjMyMSAxNzQwLjg0IDE2MC4wNzIgMTY5NC45NUMtMTEuMTc1OSAxNjQ5LjA3IC01MC44MjAzIDEyNDEuNzMgNzEuNTI0MiA3ODUuMTMyQzE5My44NjkgMzI4LjUzNiA1MDAuOTU1IC00MS4wNzM2IDY3Mi4yMDMgNC44MTIyNVpcIiBmaWxsPVwiJTIzMzM0ZjlhXCIvPjwvc3ZnPicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHZ3IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzR2dyBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3NTdweCAyMTc4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyMzMzNGY5YVwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy9vcmFuZ2UgYWRtaW4gY29sb3JcclxuICAgICZbc3R5bGUqPVwicmdiYSgyMjEsIDExNiwgMTgsIDEpXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc5M1wiIGhlaWdodD1cIjE3MDBcIiB2aWV3Qm94PVwiMCAwIDc5MyAxNzAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02NzIuMjAzIDQuODEyMjVDODQzLjQ1MiA1MC42OTgxIDgxNC4wMTMgNDk0LjcwMyA2OTEuNjY5IDk1MS4yOTlDNTY5LjMyNSAxNDA3Ljg5IDMzMS4zMjEgMTc0MC44NCAxNjAuMDcyIDE2OTQuOTVDLTExLjE3NTkgMTY0OS4wNyAtNTAuODIwMyAxMjQxLjczIDcxLjUyNDIgNzg1LjEzMkMxOTMuODY5IDMyOC41MzYgNTAwLjk1NSAtNDEuMDczNiA2NzIuMjAzIDQuODEyMjVaXCIgZmlsbD1cIiUyM0UxNzkxOVwiLz48L3N2Zz4nKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM0UxNzkxOVwiLz48L3N2Zz4nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZ3JleSBhZG1pbiBjb2xvclxyXG4gICAgJltzdHlsZSo9XCJyZ2JhKDI0MiwgMjQyLCAyNDIsIDEpXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc5M1wiIGhlaWdodD1cIjE3MDBcIiB2aWV3Qm94PVwiMCAwIDc5MyAxNzAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02NzIuMjAzIDQuODEyMjVDODQzLjQ1MiA1MC42OTgxIDgxNC4wMTMgNDk0LjcwMyA2OTEuNjY5IDk1MS4yOTlDNTY5LjMyNSAxNDA3Ljg5IDMzMS4zMjEgMTc0MC44NCAxNjAuMDcyIDE2OTQuOTVDLTExLjE3NTkgMTY0OS4wNyAtNTAuODIwMyAxMjQxLjczIDcxLjUyNDIgNzg1LjEzMkMxOTMuODY5IDMyOC41MzYgNTAwLjk1NSAtNDEuMDczNiA2NzIuMjAzIDQuODEyMjVaXCIgZmlsbD1cIiUyM2VlZWVlOVwiLz48L3N2Zz4nKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM2VlZWVlOVwiLz48L3N2Zz4nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vd2hpdGUgYWRtaW4gY29sb3JcclxuICAgICZbc3R5bGUqPVwicmdiYSgyNTUsIDI1NSwgMjU1LCAxKVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3OTNcIiBoZWlnaHQ9XCIxNzAwXCIgdmlld0JveD1cIjAgMCA3OTMgMTcwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNjcyLjIwMyA0LjgxMjI1Qzg0My40NTIgNTAuNjk4MSA4MTQuMDEzIDQ5NC43MDMgNjkxLjY2OSA5NTEuMjk5QzU2OS4zMjUgMTQwNy44OSAzMzEuMzIxIDE3NDAuODQgMTYwLjA3MiAxNjk0Ljk1Qy0xMS4xNzU5IDE2NDkuMDcgLTUwLjgyMDMgMTI0MS43MyA3MS41MjQyIDc4NS4xMzJDMTkzLjg2OSAzMjguNTM2IDUwMC45NTUgLTQxLjA3MzYgNjcyLjIwMyA0LjgxMjI1WlwiIGZpbGw9XCIlMjNmN2Y3ZjdcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTY4MCAzNS4zMTE2QzE4OTYuNTEgMTg3LjA4NSAxNjI4LjQ1IDc5NC4xODggMTIyMy43OCAxMzcxLjQ3QzgxOS4xMTQgMTk0OC43NiAzMTUuNTQ1IDIyOTMuNyA5OS4wMzE1IDIxNDEuOTNDLTExNy40ODIgMTk5MC4xNiAzNS4wNDkxIDEzOTkuMTQgNDM5LjcxOSA4MjEuODUzQzg0NC4zOSAyNDQuNTY4IDE0NjMuNDkgLTExNi40NjIgMTY4MCAzNS4zMTE2WlwiIGZpbGw9XCIlMjNmN2Y3ZjdcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb3ctaGFzLXZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vQ29udGFpbmVyIGNsYXNzIHV0aWxpdHkgY2xhc3NcclxuLmNvbnRhaW5lci1uYXJyb3cge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3c7XHJcbn1cclxuXHJcbi8vU3RyZXRjaCBtb2R1bGVzIHRvIG1vdmUgcmVhZCBtb3JlIHRvIGJvdHRvbS4gRGlzYWJsZSBpdCB3aXRoIGFkZGluZyBuby1zdHJldGNoIGNsYXNzIHRvIHJvd1xyXG46d2hlcmUoLmhhcy1tdWx0aXBsZS1pdGVtczpub3QoLm5vLXN0cmV0Y2gpKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgOndoZXJlKC5sYXlvdXQtaXRlbSkge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWNvbHVtbnM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1N0cmV0Y2ggbW9kdWxlcyBpbiBjb250ZW50IGFyZWEgYWRkZWQgdmlhIHNob3J0Y29kZVxyXG46d2hlcmUoLmVudHJ5LWNvbnRlbnQpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWNvbHVtbnM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wbGF5LXBhdXNlLXZpZGVvIHtcclxuICBpbnNldDogYXV0byAxcmVtIDFyZW0gYXV0bztcclxuICB6LWluZGV4OiA1MDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcclxuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDE2cHg7XHJcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xyXG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG5cclxuICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy14OiAxNnB4O1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiA4cHg7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9vcmFuZ2VcclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIC0tYnMtYnRuLWJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQ0JBNDtcclxuICAgIGJvcmRlci1jb2xvcjogI0YxQ0JBNDtcclxuICB9XHJcbn1cclxuXHJcbi8vd2hpdGVcclxuLmJ0bi10ZXJ0aWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjojMDAwO1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUQxRTU7XHJcbiAgICBib3JkZXItY29sb3I6ICNDNUQxRTU7XHJcbiAgfVxyXG59XHJcblxyXG4vL2JsYWNrXHJcbi5idG4tcXVhcnRlcm5hcnkge1xyXG4gIGJvcmRlci1jb2xvcjojMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy90cmFuc3BhcmVudCB3aXRoIGJvcmRlclxyXG4uYnRuLXRyYW5zcGFyZW50IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vL2JsdWUgbGlnaHRcclxuLmJ0bi1xdWluYXJ5IHtcclxuICBib3JkZXItY29sb3I6I0M1RDFFNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU1O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi10ZXh0IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnRuLXRleHQtd2l0aC1hcnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTEzLjM0MDQgOS4xNjY5OUgzLjMzMjAzVjEwLjgzMzdIMTMuMzQwNFYxMy4zMzM3TDE2LjY2NTQgMTAuMDAwM0wxMy4zNDA0IDYuNjY2OTlWOS4xNjY5OVonIGZpbGw9JyMyNDNFOTAnLz48L3N2Zz5cIikpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTEzLjM0MDQgOS4xNjY5OUgzLjMzMjAzVjEwLjgzMzdIMTMuMzQwNFYxMy4zMzM3TDE2LjY2NTQgMTAuMDAwM0wxMy4zNDA0IDYuNjY2OTlWOS4xNjY5OVonIGZpbGw9JyNkZDc0MTInLz48L3N2Zz5cIikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TZWFyY2hcclxuLmJ0bi1zZWFyY2gge1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGF0aCB7IGZpbGw6ICRibGFjazsgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBhdGggeyBmaWxsOiAkc2Vjb25kYXJ5OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgcGF0aCB7IGZpbGw6ICRzZWNvbmRhcnk7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMCAwIDAgLyAwJSk7XHJcbiAgICBjb2xvcjogIzBiMGMwYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAjMGIwYzBjICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFuY3l2aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHotaW5kZXg6IDUwO1xyXG5cclxuICAuaWNvbiB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZC10by1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5hZGQtdG8tY2FsZW5kYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJGJsYWNrLCAycHgsIHRydWUpXHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW5leHQtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAuaWNvbiBwYXRoIHtcclxuICAgICAgZmlsbDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtZWRpdC1saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxufVxyXG5cclxuLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBzdmcgeyB3aWR0aDogMS4ycmVtOyB9XHJcbn1cclxuXHJcbi5tb2R1bGUtZWRpdC1ob3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmQ3ZTE0O1xyXG5cclxuICA+IC5tb2R1bGUtZWRpdC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gID4gLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlLWJhbm5lcixcclxuLm1vZHVsZS1zbGlkZXIge1xyXG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAxMzVweDsgfVxyXG59XHJcblxyXG4udHlwZS1jb250YWN0LFxyXG4udHlwZS1wZW9wbGUge1xyXG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiA0MHB4OyB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbGFuZyB7XHJcbiAgLm1vZHVsZS1lZGl0LWxpbmsgeyB0b3A6IDEwcHg7IH1cclxufVxyXG5cclxuLm1vZHVsZS1jb250YWluZXIge1xyXG4gID4gLm1vZHVsZS1lZGl0LWxpbmsgeyB0b3A6IC0yMHB4OyB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxcmVtO1xyXG5cclxuICAvL01hcmdpbiBvbmx5IGlmIGFueSBkcm9wZG93bnMgaW5zaWRlXHJcbiAgJjpoYXMoLmRyb3Bkb3duKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogOHB4IDQ0cHggOHB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmljb246bGFzdC1jaGlsZCAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2VsZWN0IHRvIEJTIGRyb3Bkb3duIHN0eWxlcyBvdmVycmlkZSwgaHR0cHM6Ly90b20tc2VsZWN0LmpzLm9yZy9cclxuLnRzLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDFyZW0gNDBweCAxcmVtIDFyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gID4gaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjYgMTYnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J00yNS4wMTMgMS4zNGExLjY2NiAxLjY2NiAwIDAgMSAwIDIuMzZsLTExLjA4IDExLjA4Yy0uNTIuNTItMS4zNi41Mi0xLjg4IDBMLjk3MyAzLjdhMS42NjYgMS42NjYgMCAwIDEgMC0yLjM2IDEuNjY2IDEuNjY2IDAgMCAxIDIuMzYgMEwxMyAxMC45OTNsOS42NjctOS42NjZjLjY0LS42NCAxLjcwNi0uNjQgMi4zNDYuMDEzWicvPjwvc3ZnPlwiKSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnRzLXdyYXBwZXIge1xyXG4gICYuZHJvcGRvd24tYWN0aXZlIHtcclxuICAgIC50cy1jb250cm9sOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHMtZHJvcGRvd24uc2luZ2xlIHtcclxuICA+IGRpdiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvY3VzIC50cy1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxufVxyXG5cclxuLnRzLWRyb3Bkb3duLFxyXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxyXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkIC50cy1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbn1cclxuIiwiLy9HZW5lcmFsXHJcbmZvcm0ge1xyXG4gIGlucHV0LCAuZm9ybS1jb250cm9sIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWN3LWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgLmNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAuYWxlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndoaXRlcGFwZXJzLWZvcm0tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNzU3XCIgaGVpZ2h0PVwiMjE3OFwiIHZpZXdCb3g9XCIwIDAgMTc1NyAyMTc4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNjgwIDM1LjMxMTZDMTg5Ni41MSAxODcuMDg1IDE2MjguNDUgNzk0LjE4OCAxMjIzLjc4IDEzNzEuNDdDODE5LjExNCAxOTQ4Ljc2IDMxNS41NDUgMjI5My43IDk5LjAzMTUgMjE0MS45M0MtMTE3LjQ4MiAxOTkwLjE2IDM1LjA0OTEgMTM5OS4xNCA0MzkuNzE5IDgyMS44NTNDODQ0LjM5IDI0NC41NjggMTQ2My40OSAtMTE2LjQ2MiAxNjgwIDM1LjMxMTZaXCIgZmlsbD1cIiUyM2ZmZmZmZlwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwdncgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEJBM0M5O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9DaXNpb24gc3Vic2NyaWJlIGZvcm0gLGNvbnRhY3QgZm9ybVxyXG4ubmVlZHMtdmFsaWRhdGlvbiB7XHJcbiAgPiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwdGNoYS1lcnJvciA+IGRpdiA+IGRpdiBpZnJhbWUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotbXMtcmV2ZWFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoIDw9IDM4MHB4KSB7XHJcbiAgI3JjLWltYWdlc2VsZWN0LFxyXG4gIC5nLXJlY2FwdGNoYSxcclxuICAuc3BlY2lhbC1jYXB0Y2hhIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nik7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaXZlIHNlYXJjaCBleGFtcGxlIGh0dHA6Ly9ueWZvc2EuZWtsaXBzZGV2ZWxvcG1lbnQuY29tL2VuL2NvbnRhY3QvXHJcbi5saXZlLXNlYXJjaCB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vUHJlZGljdGVkIHNlYXJjaCwgZXhhbXBsZSBodHRwOi8vbnlmb3NhLmVrbGlwc2RldmVsb3BtZW50LmNvbS9lbi9wcm9wZXJ0aWVzL291ci1wcm9wZXJ0aWVzL1xyXG4ucHJlZGljdGVkLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAjbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gIH1cclxuXHJcbiAgI3NlYXJjaC1yZXN1bHRzIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDM5cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiKDAgMCAwIC8gMjUlKTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktbGlnaHQsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0hpZGUgU2FmYXJpIGNvbnRhY3RzIGF1dG8tZmlsbCB3aGVuIFthdXRvY29tcGxldGU9XCJvZmZcIl1cclxuaW5wdXRbYXV0b2NvbXBsZXRlPVwib2ZmXCJdOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZvcm0tbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgJi5mb3JtLWVycm9yIHtcclxuICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLXN1Y2Nlc3Mge1xyXG4gICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcbiIsIi5mYW5jeWJveF9fY29udGFpbmVyIHtcclxuICAtLWZhbmN5Ym94LWJnOiByZ2IoNDMgNTYgNTkgLyA5MyUpO1xyXG5cclxuICB6LWluZGV4OiAxMDU1O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3RodW1icyB7XHJcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmZhbmN5Ym94X190b29sYmFyIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fY29udGVudCAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiA1MCU7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL01vZHVsZSBlZGl0IGZhbmN5IGV4dHJhIHBhZGRpbmdcclxuLm1vZHVsZS1lZGl0LWZhbmN5IHtcclxuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTJweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWxhdGVkLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgQGV4dGVuZCBoMztcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZ3JpZC1nYXA6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0RvY3VtZW50c1xyXG4ucmVsYXRlZC1kb2N1bWVudHMge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGU3O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBlNztcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibGFjayk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vSW1hZ2VzXHJcbi5yZWxhdGVkLWltYWdlcyB7XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIH1cclxufVxyXG4iLCIvL1RhYmxlIFJXRFxyXG4udGFibGUtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB0YWJsZSxcclxuICAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxyXG4gIC5waXBlbGluZXYyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5vdmVyZmxvdyB7XHJcbiAgICB0YWJsZSxcclxuICAgIC5tb2R1bGUtcGlwZWxpbmUtaW5uZXIsXHJcbiAgICAucGlwZWxpbmV2Mi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQtYWN0aXZlIHtcclxuICAgICAgLnNoYWRvdy1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQtYWN0aXZlIHtcclxuICAgICAgLnNoYWRvdy1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFkb3ctbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctbGVmdC5wbmdcIikgcmVwZWF0LXkgMCAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhZG93LXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNoYWRvdy1yaWdodC5wbmdcIikgcmVwZWF0LXkgMCAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlYWRlciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLmhhcy1oZXJvIHtcclxuICAucGFnZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjg4cHg7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODhweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNDNFOTA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnNldDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNjgwIDM1LjUwMDFDMTg5Ni41MSAxODcuMjczIDE2MjguNDYgNzk0LjM3NyAxMjIzLjc5IDEzNzEuNjZDODE5LjExNSAxOTQ4Ljk1IDMxNS41NDYgMjI5My44OSA5OS4wMzI0IDIxNDIuMTJDLTExNy40ODEgMTk5MC4zNSAzNS4wNTAxIDEzOTkuMzMgNDM5LjcyIDgyMi4wNDJDODQ0LjM5MSAyNDQuNzU2IDE0NjMuNDkgLTExNi4yNzMgMTY4MCAzNS41MDAxWlwiIGZpbGw9XCIlMjNFMTc5MTlcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogMjkwcHggLTkzNHB4O1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8PTE0MDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPD0xMjAwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMTAwJz48ZWxsaXBzZSBjeD0nMTAwJyBjeT0nNjQnIHJ4PScxMDAnIHJ5PSc1MCcgZmlsbD0nYmxhY2snLz4gPC9zdmc+XCIpIGNlbnRlciAvIDIwMCUgMjAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMTAwJz48ZWxsaXBzZSBjeD0nMTAwJyBjeT0nNTknIHJ4PScxMDAnIHJ5PSc1MCcgZmlsbD0nYmxhY2snLz4gPC9zdmc+XCIpIGNlbnRlci8yMzAlIDIzMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDNFOTA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1RvcCBpbWFnZVxyXG4udG9wLWltYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgLnRvcC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vT24gcGFnZXMgJiBwb3N0c1xyXG4udGl0bGUtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtYnJlYWRjcnVtYiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRTc7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjJweDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjojNDg0ODQ4O1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKCM0ODQ4NDgsIDJweCwgZmFsc2UsIDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtdGFicyB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICB9XHJcbn1cclxuIiwiLm5hdi1wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAucGFnZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIi50b29sdGlwIHtcclxuICAtLWJzLXRvb2x0aXAtYmc6ICNmZmY7XHJcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjMDAwO1xyXG5cclxuICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIvL1dDQUcgYnlwYXNzIHJlcGVhdGVkIGJsb2NrcyB3aXRoIGtleWJvYXJkLW9ubHlcclxuLnNraXAtdG8tY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiNmZmY7XHJcblxyXG4gICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICsgaGVhZGVyLmJhbm5lciB7XHJcbiAgICAgIHRvcDogNDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmhlYWRlci5iYW5uZXIge1xyXG4gIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb24odHJhbnNmb3JtLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxufVxyXG5cclxuLy9Mb2dvXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB3aWR0aDogMTM1cHggO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gIH1cclxuXHJcbiAgLnByaW50LWxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtc2VhcmNoLWZvcm0ge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIHNlYXJjaC1maWVsZDtcclxufVxyXG5cclxuLy8gaW4gbW9iaWxlIG1lbnVcclxuLm1vYmlsZS1tZW51LWV4dHJhcyB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4ge1xyXG4gICAgLnRhcmdldC10aWNrZXItc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMENFO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cclxuICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIG1hcmdpbjogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdC10b3Auc2Nyb2xsZWQtZG93bjpub3QoLm1vYmlsZS1tZW51LXZpc2libGUpIHtcclxuICBoZWFkZXIuYmFubmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRtaW4tYmFyIHtcclxuICBoZWFkZXIuYmFubmVyIHtcclxuICAgIHRvcDogNDZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub3QtdG9wIHtcclxuICAgIGhlYWRlci5iYW5uZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIEBtZWRpYSAod2lkdGggPj0gNjAwcHgpIHtcclxuICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJmb290ZXIuY29udGVudC1pbmZvIHtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAubW9kdWxlLXRleHQge1xyXG4gICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtcm93IHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5sYXlvdXQtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcuOTQ5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gbG9nbyBkaXZcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDw9MTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2R1bGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db3B5cmlnaHQgcm93XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAubGF5b3V0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL01lbnUgbW9kdWxlIGluIGZvb3RlclxyXG4gIC5tb2R1bGUtbWVudSB7XHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRibGFjaywgMXB4LCB0cnVlLCA0MDApO1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzZWNvbmQgcm93IG1lbnVcclxuICAgICYuZXh0cmEtbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNvY2lhbCBpY29uc1xyXG4gIC5tb2R1bGUtaWNvbmxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0xvZ28gdGV4dCBtb2R1bGUgaW4gZm9vdGVyXHJcbiAgLm1vZHVsZS10ZXh0LmZvb3Rlci1sb2dvIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0NvcHkgdGV4dCBtb2R1bGUgaW4gZm9vdGVyXHJcbiAgLm1vZHVsZS10ZXh0LmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuXHJcbiAgICAubW9kdWxlLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpZGViYXIge1xyXG4gID4gZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9QcmltYXJ5IHNpZGViYXJcclxuLmhhcy1wcmltYXJ5LXNpZGViYXIge1xyXG4gIC53cmFwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuc2lkZWJhci1wcmltYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTQ4cHg7XHJcbiAgICAgICAgICB0b3A6IC02NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTkycHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItc2lkZWJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2Vjb25kYXJ5IHNpZGViYXJcclxuLmhhcy1zZWNvbmRhcnktc2lkZWJhciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLm1haW4tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDI0cHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWRlYmFyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDQyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1Bvc3QgbGlzdFxyXG4ucG9zdC1saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRTc7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgIC50YWctbWFya2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRibGFjaywgMnB4LCBmYWxzZSk7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyICsgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGYWxsc3R1ZGllciBwb3N0c1xyXG4gICYuYXJjaGl2ZS1ncmlkIHtcclxuICAgIGdhcDogMzJweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyYuaW4tMi1yb3cge1xyXG4gICAgLy8gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xyXG4gICAgLy99XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG5cclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmxhY2ssICRibGFjayk7IC8vIHNvbWUgb2xkZXIgbWFjb3MgbmVlZHMgc2Vjb25kIGNvbG9yIHRvIHdvcmtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQW5pbWF0ZSB0YXJnZXQgb24gaG92ZXIvZm9jdXMgb2YgdGhlIDxhPlxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiArIC5sYXlvdXQge1xyXG4gICAgLmxheW91dC1yb3cge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggNjBweCA2NHB4IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDhweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyA4MHB4KVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kdWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDk2cHggMCA0OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgLnBvc3QtbGlzdCB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xyXG4gIC5wYWdlLW51bWJlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmLmN1cnJlbnQsICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyIHtcclxuICAuc2lkZWJhci1tZW51LWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm5hdmJhci1zaWRlYmFyIHtcclxuICAgIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgLm1lbnUtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLW9iamVjdC1tb2R1bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBlNztcclxuICAgICAgJjo6bWFya2VyIHsgY29udGVudDogbm9uZTsgfVxyXG5cclxuICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgPiAubmF2LWxpbmstY29udGFpbmVyID4gYSBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudS1pdGVtLW9iamVjdC1tb2R1bGUgKyAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTVEMTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgYXJpYS1oaWRkZW49J3RydWUnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1leHRlcm5hbC1saW5rIGZhLXctMTYnIGRhdGEtaWNvbj0nZXh0ZXJuYWwtbGluaycgZGF0YS1wcmVmaXg9J2ZhbCcgdmlld0JveD0nMCAwIDUxMiA1MTInPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J000NDAgMjU2aC0xNmE4IDggMCAwIDAtOCA4djIwMGExNiAxNiAwIDAgMS0xNiAxNkg0OGExNiAxNiAwIDAgMS0xNi0xNlYxMTJhMTYgMTYgMCAwIDEgMTYtMTZoMjAwYTggOCAwIDAgMCA4LThWNzJhOCA4IDAgMCAwLTgtOEg0OGE0OCA0OCAwIDAgMC00OCA0OHYzNTJhNDggNDggMCAwIDAgNDggNDhoMzUyYTQ4IDQ4IDAgMCAwIDQ4LTQ4VjI2NGE4IDggMCAwIDAtOC04Wk01MDAgMCAzNjQgLjM0YTEyIDEyIDAgMCAwLTEyIDEydjEwYTEyIDEyIDAgMCAwIDEyIDEybDkwLS4zNC43LjcxLTMyMy4xOSAzMjMuMTVhMTIgMTIgMCAwIDAgMCAxN2w1LjY2IDUuNjZhMTIgMTIgMCAwIDAgMTcgMEw0NzcuMjkgNTcuMzRsLjcxLjctLjM0IDkwYTEyIDEyIDAgMCAwIDEyIDEyaDEwYTEyIDEyIDAgMCAwIDEyLTEyTDUxMiAxMmExMiAxMiAwIDAgMC0xMi0xMlonLz48L3N2Zz5cIikpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBhbmRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIgLmljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIgLmljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFNUQxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEFkZCBzdHlsZSBjbGFzc2VzIHRoYXQgYXJlIG5vdCByZW1vdmVkIHdoZW4gc3VibWVudXMgYXJlIGNsb3NlZFxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLXN0eWxlIHtcclxuICAgICAgICA+IC5uYXYtbGluay1jb250YWluZXIgYSBzcGFue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTVEMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3Rvci1zdHlsZSB7XHJcbiAgICAgICAgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vTW9iaWxlIHN0eWxlc1xyXG4ubmF2YmFyLW1haW4ge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgI25hdmJhck5hdiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbmF2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAvL21hcmdpbjogMCAtMjRweDtcclxuXHJcbiAgICAgICAgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBDRTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwQ0U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMENFO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjptYXJrZXIgeyBjb250ZW50OiBub25lOyB9XHJcblxyXG4gICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XHJcbiAgICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgLy8gICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOS45OTk5OSAxMC45NzU2TDE0LjEyNSA2Ljg1MDU5TDE1LjMwMzMgOC4wMjk3NUw5Ljk5OTk5IDEzLjMzMzFMNC42OTY2NiA4LjAyOTc1TDUuODc0OTkgNi44NTE0Mkw5Ljk5OTk5IDEwLjk3NTZaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxNnB4IDAgMzJweDtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlcHRoLTEgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlcHRoLTIgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlcHRoLTMgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICBjb2xvcjojNDg0ODQ4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIGQ9J00xMi40IDUuNEgtLjF2MS41aDEyLjVWNS40eicgc3R5bGU9J2ZpbGw6I2YwMDAwMCcvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4uc3ViLW1lbnUsXHJcbiAgICAgICAgICAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICA+IC5uYXYtbGluay1jb250YWluZXIgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIGQ9J00xMi40IDUuNEgtLjF2MS41aDEyLjVWNS40eicgc3R5bGU9J2ZpbGw6I2YwMDAwMCcvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLnN1Yi1tZW51LFxyXG4gICAgICAgICAgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy9Nb2R1bGVcclxuICAgICAgLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuIiwiLy9EZXNrdG9wIG1lZ2FtZW51IHN0eWxlc1xyXG4ubmF2YmFyLW1haW4ge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICNuYXZiYXJOYXYgPiBuYXYge1xyXG4gICAgICA+IC5uYXZiYXItbmF2IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDw9MTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1ob3ZlcigkYmxhY2ssIDJweCwgdHJ1ZSwgNDAwICk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRvcmFuZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gLm5hdi1saW5rLWNvbnRhaW5lciBhIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm5hdi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuOTk5OTkgMTAuOTc1NkwxNC4xMjUgNi44NTA1OUwxNS4zMDMzIDguMDI5NzVMOS45OTk5OSAxMy4zMzMxTDQuNjk2NjYgOC4wMjk3NUw1Ljg3NDk5IDYuODUxNDJMOS45OTk5OSAxMC45NzU2WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6LTE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuOTk5OTkgMTAuOTc1NkwxNC4xMjUgNi44NTA1OUwxNS4zMDMzIDguMDI5NzVMOS45OTk5OSAxMy4zMzMxTDQuNjk2NjYgOC4wMjk3NUw1Ljg3NDk5IDYuODUxNDJMOS45OTk5OSAxMC45NzU2WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKSk7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAmLm9wZW4tbWVnYW1lbnUge1xyXG4gICAgICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggNXB4IDAgIzAwMDAwMDBmO1xyXG5cclxuICAgICAgICAgICAgLy9JbiBjYXNlIDEgY29sXHJcbiAgICAgICAgICAgICYubnItY29scy0xIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTlweCk7XHJcblxyXG4gICAgICAgICAgICAgIC5zY3JvbGxlZC1kb3duICYge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tZWdhbWVudS1jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmstY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQ4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgID4gLmQteGwtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhOm5vdCgubW9kdWxlLWVkaXQtbGluaykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0gIC5uYXYtbGluay1jb250YWluZXIgYXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRibGFjaywgMnB4LCB0cnVlLCA0MDApO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJG9yYW5nZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXB0aC0wIHtcclxuICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlcHRoLTEge1xyXG4gICAgICAgICAgICAgID4gLm5hdi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlcHRoLTIgPiAubmF2LWxpbmstY29udGFpbmVyIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlcHRoLTMgPiAubmF2LWxpbmstY29udGFpbmVyIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtdGV4dCB7XHJcbiAgICAgIC5tZWdhbWVudS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLnJlYWQtbW9yZS10aXRsZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlICk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjMyXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNiA1LjMzMzk4TDE0LjEyIDcuMjEzOThMMjEuNTYgMTQuNjY3M0g1LjMzMzM3VjE3LjMzNEgyMS41NkwxNC4xMiAyNC43ODczTDE2IDI2LjY2NzNMMjYuNjY2NyAxNi4wMDA3TDE2IDUuMzMzOThaXCIgZmlsbD1cIiUyM0RENzQxMlwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiM0ODQ4NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgICAgcmlnaHQ6ICRjb250YWluZXItbWFyZ2luO1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUXVpY2tmaXgsIGZvciBpdCB0byBub3QganVtcCB3aGVuIG9wZW5pbmcgdGhlIHN1Ym1lbnUgY29udGFpbmluZyBhIGxvbmdlciB0ZXh0IHRoYXQgZG9lcyBub3Qgd3JhcFxyXG4gICAgI21lbnUtb20tb3NzLTEgLm1lbnUtaXRlbS05MzAge1xyXG4gICAgICB3aWR0aDogMzEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vTW9iaWxlIHN0eWxlc1xyXG5AaW1wb3J0IFwibmF2YmFyLW1haW4tbW9iaWxlXCI7XHJcblxyXG4vL0Rlc2t0b3Agc3R5bGVzXHJcbkBpbXBvcnQgXCJuYXZiYXItbWFpbi1kZXNrdG9wXCI7XHJcblxyXG4vL0dlbmVyYWwgbWFpbiBtZW51IHN0eWxlc1xyXG4ubmF2YmFyLW1haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLmV4cGFuZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vVG9wIG1lbnVcclxuLm5hdmJhci10b3Age1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuXHJcbiAgLy8gc2hhcmV0aWNrZXJcclxuICAubW9kdWxlLXNoYXJldGlja2VyLW1mbiB7XHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmxhY2ssICRibGFjayk7IC8vIHNvbWUgb2xkZXIgbWFjb3MgbmVlZHMgc2Vjb25kIGNvbG9yIHRvIHdvcmtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlIC0gM3B4KTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAmOmhvdmVyICsgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDcxNkY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDFweCAyOHB4IDFweCAzNHB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZml4IGZvciB0aGUgZHJvcGRvd24gdG8gbm90IGNsb3NlIGJlY2F1c2Ugb2YgdGhlIGRhdGEtYnMtb2Zmc2V0PVwiMCw4XCIgZ2FwXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjbGFuZ1N3aXRjaGVyLTEge1xyXG4gICAgICBzdmc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcuaWNvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbW9kdWxlIHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgcGFkZGluZzogMXB4IDI4cHggMXB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm5hdmJhci1zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJuYXZiYXItbWFpbi9uYXZiYXItbWFpblwiO1xyXG5AaW1wb3J0IFwibmF2YmFyLXRvcFwiO1xyXG5cclxuLy9HRU5FUkFMIG1lbnUgc3R5bGVzXHJcbi5uYXZiYXIge1xyXG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDA7XHJcbiAgLS1icy1uYXZiYXItY29sb3I6IHZhcigtLWJzLWJsYWNrKTtcclxuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICYubmF2YmFyLW1haW4ge1xyXG4gICAgcGFkZGluZzogMTFweCAwO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCgubW9kdWxlLWVkaXQtbGluaykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGFyaWEtaGlkZGVuPSd0cnVlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZXh0ZXJuYWwtbGluayBmYS13LTE2JyBkYXRhLWljb249J2V4dGVybmFsLWxpbmsnIGRhdGEtcHJlZml4PSdmYWwnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNDQwIDI1NmgtMTZhOCA4IDAgMCAwLTggOHYyMDBhMTYgMTYgMCAwIDEtMTYgMTZINDhhMTYgMTYgMCAwIDEtMTYtMTZWMTEyYTE2IDE2IDAgMCAxIDE2LTE2aDIwMGE4IDggMCAwIDAgOC04VjcyYTggOCAwIDAgMC04LThINDhhNDggNDggMCAwIDAtNDggNDh2MzUyYTQ4IDQ4IDAgMCAwIDQ4IDQ4aDM1MmE0OCA0OCAwIDAgMCA0OC00OFYyNjRhOCA4IDAgMCAwLTgtOFpNNTAwIDAgMzY0IC4zNGExMiAxMiAwIDAgMC0xMiAxMnYxMGExMiAxMiAwIDAgMCAxMiAxMmw5MC0uMzQuNy43MS0zMjMuMTkgMzIzLjE1YTEyIDEyIDAgMCAwIDAgMTdsNS42NiA1LjY2YTEyIDEyIDAgMCAwIDE3IDBMNDc3LjI5IDU3LjM0bC43MS43LS4zNCA5MGExMiAxMiAwIDAgMCAxMiAxMmgxMGExMiAxMiAwIDAgMCAxMi0xMkw1MTIgMTJhMTIgMTIgMCAwIDAtMTItMTJaJy8+PC9zdmc+XCIpKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL01vYmlsZSBtZW51IHZpc2libGUgc3RhdGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgLm1vYmlsZS1tZW51LXZpc2libGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBoZWFkZXIuYmFubmVyLFxyXG4gICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbWFpbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9SV0QgbWVudSB0b2dnbGVyXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDRweCAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXJzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCB0b3AgMjUwbXMgMjUwbXMgZWFzZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlci1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS12aXNpYmxlICYge1xyXG4gICAgICAuYmFycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIDI1MG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnR5cGUtcGVvcGxlIHtcclxuICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAuY2xvbmVkLWNvbnRlbnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5wZW9wbGUtdG9wIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHNwYW4ub3BlbmVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLmNsb3NlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBFNztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuY29udGFjdC1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWxpc3QtY29udGFpbmVyIHtcclxuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAmLmhhcy1hY3RpdmUge1xyXG4gICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHlwZS1jb250YWN0IHtcclxuICAuY29udGFjdC1saXN0LWNvbnRhaW5lciB7XHJcbiAgICBncmlkLWdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgIC5jb250YWN0LWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgPiAqIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICYucG9zaXRpb24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUsXHJcbiAgICAuZW1haWwge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluay1ob3ZlcigkYmx1ZSwgMnB4LCBmYWxzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyOm5vdCgubW9kdWxlLXRpdGxlKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW4gc2lkZWJhclxyXG4uc2lkZWJhciB7XHJcbiAgLnR5cGUtY29udGFjdCB7XHJcbiAgICAuY29udGFjdC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtYmFubmVyIHtcclxuICAubW9kdWxlLWltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1LzI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogNjQ3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5tb2R1bGUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWVuZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5tb2R1bGUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS10ZXh0IHtcclxuICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBtb2R1bGUgd2l0aCBhIHRhZ1xyXG4gICAgJi5oYXMtdGFnIHtcclxuICAgICAgLm1vZHVsZS1jb250ZW50ICB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICAubW9kdWxlLXRhZyB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN3LWJvcmRlci1yYWRpdXMtOHB4LCA4cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMjAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBnYXA6IDY0cHg7XHJcblxyXG4gICAgICAgICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHA6aGFzKGlmcmFtZSkge1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAvLyAgIGhlaWdodDogMDtcclxuXHJcbiAgLy8gICBpZnJhbWUge1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgIHRvcDogMDtcclxuICAvLyAgICAgbGVmdDogMDtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgICAgYm9yZGVyOiAwO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICBwIHtcclxuICAgICAgLy8gcmVtb3ZlIHRoZSBhZGRlZCBsaW5lYnJlYWsgaW4gYWRtaW5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtZm4gY2FsZW5kYXIgb3ZlcndyaXRlXHJcbiAgJi5tZm4tY2FsZW5kYXIge1xyXG4gICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vZHVsZS1ib3gtYnV0dG9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtZm4gYXJjaGl2ZSBvdmVyd3JpdGVcclxuICAmLm1mbi1yZXBvcnQge1xyXG4gICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbW9kdWxlLWJveC1idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgLm1mbi1hcmNoaXZlLWV2ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLm1mbi1hcmNoaXZlLWV2ZW50LWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1mbi1hcmNoaXZlLWxhdGVzdCB7XHJcbiAgICAgIC5tZm4tYXJjaGl2ZS1ldmVudC1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1mbi1hcmNoaXZlLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAubWZuLWFyY2hpdmUtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsYWNrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8qIFN0eWxlcyBmb3IgdG91Y2ggZGV2aWNlcyAqL1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBub25lKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAubWZuLWFyY2hpdmUtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC5tZm4tYXJjaGl2ZS1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEludmVzdGVyYXJlXHJcbiAgJi5zaW5nbGUtbWYta3BpIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWYta3BpLWRhc2hib2FyZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC5tZi1rcGktZGFzaGJvYXJkLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZi1rcGktZGFzaGJvYXJkLXZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1mLWtwaS1kYXNoYm9hcmQtbmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1mLWtwaS1kYXNoYm9hcmQtbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJbnZlc3RlcmFyZVxyXG4gICYuc2luZ2xlLW1mLWV2ZW50IHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWZuLWNvdW50ZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtY291bnRkb3duLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSU5WRVNUT1JTIC0gQWt0aWVuICh0aXRsZSAmIGJ1dHRvbilcclxuICAmLmFsaWduZWQtY2VudGVyIHtcclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGluIGNhc2Ugb2YgdHdvIHRleHQtbW9kdWxlcywgb25lIGNvbnRhaW5pbmcgdmlkZW8gYW5kIG90aGVyIHRleHRcclxuICAubGF5b3V0LXJvdy10eXBlLTIgJiB7XHJcbiAgICAubW9kdWxlLWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1NwZWNpYWwgcXVvdGUgd2l0aCBiYWNrZ3JvdW5kXHJcbiAgJi5tb2R1bGUtdGV4dC1xdW90ZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4NHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZzogMCA5NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDY0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vVHdvIGNvbHVtbnNcclxuICAudHdvLWNvbHVtbnMge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIGdhcDogNjRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmpvYnMge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgZmxleDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuam9iLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcG93ZGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wb3dkZXItYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5qb2ItZGVhZGxpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmpvYi1idG4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tdGVydGlhcnk7XHJcblxyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMSAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGlkPVwiR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHRcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAubGF5b3V0IHtcclxuICAgIC5sYXlvdXQtcm93IHtcclxuICAgICAgLmxheW91dC1pdGVtIHtcclxuICAgICAgICAubW9kdWxlLXRleHQge1xyXG4gICAgICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLXNsaWRlciB7XHJcbiAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNjRweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSxcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNjgwIDM1LjUwMDFDMTg5Ni41MSAxODcuMjczIDE2MjguNDYgNzk0LjM3NyAxMjIzLjc5IDEzNzEuNjZDODE5LjExNSAxOTQ4Ljk1IDMxNS41NDYgMjI5My44OSA5OS4wMzI0IDIxNDIuMTJDLTExNy40ODEgMTk5MC4zNSAzNS4wNTAxIDEzOTkuMzMgNDM5LjcyIDgyMi4wNDJDODQ0LjM5MSAyNDQuNzU2IDE0NjMuNDkgLTExNi4yNzMgMTY4MCAzNS41MDAxWlwiIGZpbGw9XCIlMjNFMTc5MTlcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIG1hc2stcG9zaXRpb246IDE3MHB4IC05MzRweDtcclxuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAbWVkaWEgKHdpZHRoIDw9MTQwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICh3aWR0aCA8PTEyMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMTAwJz48ZWxsaXBzZSBjeD0nMTAwJyBjeT0nNjQnIHJ4PScxMDAnIHJ5PSc1MCcgZmlsbD0nYmxhY2snLz4gPC9zdmc+XCIpIGNlbnRlciAvIDIwMCUgMjAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAwIDEwMCc+PGVsbGlwc2UgY3g9JzEwMCcgY3k9JzU5JyByeD0nMTAwJyByeT0nNTAnIGZpbGw9J2JsYWNrJy8+IDwvc3ZnPlwiKSBjZW50ZXIvMjMwJSAyMzAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAwIDEwMCc+PGVsbGlwc2UgY3g9JzEwMCcgY3k9JzU5JyByeD0nMTAwJyByeT0nNTAnIGZpbGw9J2JsYWNrJy8+IDwvc3ZnPlwiKSBjZW50ZXIvMTM1JSAyMzAlIG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgIC5ob21lICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWNlbnRlciB7XHJcbiAgICAgIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWVuZCB7XHJcbiAgICAgIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC10b3Age1xyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtYm90dG9tIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKHdpZHRoID49IDE1NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDFFNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNDNUQxRTU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcbiAgLm1vZHVsZS1zbGlkZXIge1xyXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLndpdGgtdmlkZW8ge1xyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPj0gMTQwMXB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+PSAxODAxcHgpIHtcclxuICAgICAgICAgIG1hc2stcG9zaXRpb246IDI5MnB4IC05NTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+PSAxNDAxcHgpIGFuZCAod2lkdGggPD0gMTgwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogNzlweCAtOTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICh3aWR0aCA+PSA5OTJweCkgYW5kICh3aWR0aCA8PSAxNDAwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAtNzVweCAtOTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPj0gMTQwMXB4KSB7XHJcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiA5MHB4IC05MjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+PSA5OTJweCkgYW5kICh3aWR0aCA8PSAxNDAwcHgpIHtcclxuICAgICAgICAgIG1hc2stcG9zaXRpb246IDEzMHB4IC05NTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwMCAxMDAnPjxlbGxpcHNlIGN4PScxMDAnIGN5PSc1OScgcng9JzEwMCcgcnk9JzUwJyBmaWxsPSdibGFjaycvPiA8L3N2Zz5cIikgY2VudGVyLzEzNSUgMjMwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLXBhZGRpbmcge1xyXG4gIC5tb2R1bGUtc2xpZGVyIHtcclxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWNhcmQge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCA0cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY29udGFjdCB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIGdhcDogMzJweCAyNHB4OyAvKiBvcHRpb25hbCBzcGFjaW5nICovXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IC8qIG9wdGlvbmFsIHNwYWNpbmcgKi9cclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVzYyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyOyAvKiBzcGFucyBib3RoIGNvbHVtbnMgKi9cclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJGJsdWUsIDJweCwgZmFsc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWltYWdlIHtcclxuICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgZmxleDogMCAxIDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICBmbGV4OiAyIDEgMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY3VzdG9tIHtcclxuICAubW9kdWxlLWJnLXdyYXAge1xyXG5cclxuICAgIC8vIE9yYW5nZSBib3hlcyBvbiBWYXJhIFRqYW5zdGVyXHJcbiAgICAmLnRpdGxlLXRleHQtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgLmJ0bi5idG4tdGVydGlhcnkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub25seS10aXRsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNjEycHg7XHJcblxyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAubW9kdWxlLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vV2hlbiBpbWFnZSBiYWNrZ3JvdW5kIHR5cGUgc2V0IHRvIGNvdmVyIGluIGFkbWluXHJcbiAgLmJnLWNvdmVyIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vSW1hZ2UgbGVmdCwgaW1hZ2UgcmlnaHRcclxuICAmLmltYWdlLXJpZ2h0LFxyXG4gICYuaW1hZ2UtbGVmdCB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kdWxlLWhhcy1iZyB7XHJcbiAgICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLmxheW91dC1yb3ctdHlwZS0xICYge1xyXG4gICAgICAgIGdhcDoyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3dpdGggdGFnXHJcbiAgICAud2l0aC1tb2R1bGUtdGFnIHtcclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS10YWcge1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQUIxNzc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vSW1hZ2UgcmlnaHRcclxuICAmLmltYWdlLXJpZ2h0IHtcclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9JbWFnZSBib3R0b20sIEltYWdlIGFmdGVyIHRpdGxlLCBJbWFnZSBiZWZvcmUgdGl0bGVcclxuICAmLmltYWdlLWJvdHRvbSxcclxuICAmLmltYWdlLWFmdGVyLXRpdGxlLFxyXG4gICYuaW1hZ2UtYmVmb3JlLXRpdGxlLW5vLWJ1dHRvbixcclxuICAmLmltYWdlLWJlZm9yZS10aXRsZSB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kdWxlLWhhcy1iZyB7XHJcbiAgICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlLWFmdGVyLXRpdGxlIHtcclxuICAgICYubW9kdWxlLWhhcy1iZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1pbWFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEltYWdlIGJlZm9yZSB0aXRsZVxyXG4gICYuaW1hZ2UtYmVmb3JlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWltYWdlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjk0IC8gMjM0O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFdmVyeXRoaW5nIGluIGFuY2hvciB3aXRob3V0IGJ1dHRvblxyXG4gICYuaW1hZ2UtYmVmb3JlLXRpdGxlLW5vLWJ1dHRvbiB7XHJcbiAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbGluay1ob3ZlcigkYmxhY2ssIDJweCwgZmFsc2UsIDQwMCk7XHJcblxyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vSW1hZ2UgYmFja2dyb3VuZFxyXG4gICYuaW1hZ2UtYmFja2dyb3VuZCB7XHJcbiAgICAmOm5vdCgubW9kdWxlLWhhcy1iZykge1xyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMjhweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDQwJSk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS10YWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNDOEM4Qzg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9CYWNrZ3JvdW5kIEltYWdlXHJcbiAgJi5pbWFnZS1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICY6bm90KC5tb2R1bGUtaGFzLWJnKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS10YWcge1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1vcmFuZ2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2R1bGUtaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMzYgNjIgMTQ0IC8gODAlKSAwJSwgcmdiKDM2IDYyIDE0NCAvIDEzJSkgMTY2LjIzJSksIHRyYW5zcGFyZW50IDUwJSAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAubW9kdWxlLWltYWdlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZ1bGwtd2lkdGgtbW9kdWxlcyB7XHJcbiAgZ3JpZC1nYXA6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAubGF5b3V0LWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgLm1vZHVsZS1jdXN0b20ge1xyXG4gICAgICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLm1vZHVsZS1jdXN0b20ge1xyXG4gICAgICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtY3VzdG9tIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEyOHB4IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9RdW90ZVxyXG4uaW1hZ2UtYXMtcXVvdGUge1xyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICAmLmRpc3BsYXktMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzcGxheS0zIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNwbGF5LTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vSW1hZ2Ugb24gdGhlIGJhY2tncm91bmRcclxuLmltYWdlLXRpdGxlLW9uLWJhY2tncm91bmQge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAubW9kdWxlLWltYWdlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtaW1hZ2Uge1xyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMzYgNjIgMTQ0IC8gMTYlKSAtNjYuMDIlLCAjMjQzRTkwIDEwMCUpO1xyXG4gICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1udW1iZXJzIHtcclxuICAuaGFzLWJnLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm51bWJlciB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xyXG4gIH1cclxuXHJcbiAgLnN1ZmZpeCxcclxuICAucHJlZml4IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1yZWxlYXNlcyB7XHJcbiAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5wb3N0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjMycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLnRhZy1tYXJrZXIge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRodW1ibmFpbHNfYXNfYmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC5tZXRhLFxyXG4gICAgICAgICAgICAgIC5lbnRyeS10aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZW50cnktdGl0bGUgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRibGFjaywgMnB4LCBmYWxzZSwgNjAwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigzNiA2MiAxNDQgLyA4MCUpIDAlLCByZ2IoMzYgNjIgMTQ0IC8gMTMlKSAxNjYuMjMlKSwgdHJhbnNwYXJlbnQgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJHdoaXRlLCAycHgsIGZhbHNlLCA2MDApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBvd2Rlci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wb3dkZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZS1yb3cge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZmxleDogMCAxIDEwMCU7XHJcblxyXG4gICAgICAucG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J0dlbmVyYWwgSWNvbnMvYXJyb3ctbmFycm93LXJpZ2h0JyUzRSUzQ3BhdGggaWQ9J1ZlY3RvcicgZD0nTTE0LjAwODMgOS4xNjY1SDMuOTk5OTRWMTAuODMzMkgxNC4wMDgzVjEzLjMzMzJMMTcuMzMzMyA5Ljk5OTg0TDE0LjAwODMgNi42NjY1VjkuMTY2NVonIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1jZW8tY29ybmVyIHtcclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tYm94IHtcclxuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uLWltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbi1tZXRhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICB9XHJcblxyXG4gIC5wZXJzb24tbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLW1lbnUge1xyXG4gIC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vQWRkIEJTIHN0eWxlcyB0byBkZWZhdWx0IFdQIG1lbnVcclxuICA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIHtcclxuICAgIGxpIHtcclxuICAgICAgQGV4dGVuZCAubmF2LWl0ZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5uYXYtbGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyB1c2VkIGluIGZvb3RlclxyXG4ubW9kdWxlLWljb25saXN0IHtcclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaWNvbmxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExlZGlnYSBqb2JiXHJcbiAgJi5mbGFncyxcclxuICAmLmljb24tcGx1cy10ZXh0IHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbmxpc3QtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM2NTg0Qjg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU1O1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnRpdGxlLFxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pY29uLXBsdXMtdGV4dCB7XHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAubW9kdWxlLXRpdGxlLFxyXG4gICAgICAubW9kdWxlLWRlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29ubGlzdC1pdGVtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgZmxleDogMSAwIDMxJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY2FsZW5kYXIge1xyXG4gIEBpbmNsdWRlIG1vZHVsZS1ib3g7XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJGJsYWNrLCAycHgsIGZhbHNlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1maWxlcyB7XHJcbiAgQGluY2x1ZGUgbW9kdWxlLWJveDtcclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsYWNrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvKiBTdHlsZXMgZm9yIHRvdWNoIGRldmljZXMgKi9cclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBub25lKSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLm1vZHVsZS1waXBlbGluZSB7XHJcbiAgLnBpcGVsaW5lLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLWdhcDogMnB4O1xyXG4gICAgbWluLXdpZHRoOiA3NTBweDtcclxuXHJcbiAgICAuaGVhZGVyLWl0ZW0ge1xyXG4gICAgICAucGlwZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waXBlbGluZS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oYXMtcm93LXNwYW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAwJSB7IG9wYWNpdHk6IDA7IH1cclxuICA4MCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG4iLCIubW9kdWxlLXBpcGVsaW5lLXYyIHtcclxuICAtLWN3LXBpcGVsaW5lLWdhcDogNHB4O1xyXG5cclxuICAucGlwZWxpbmV2Mi1jb250YWluZXItaW5uZXIge1xyXG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG5cclxuICAucGlwZWxpbmV2Mi1yb3cge1xyXG4gICAgZ3JpZC1nYXA6IHZhcigtLWN3LXBpcGVsaW5lLWdhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlwZWxpbmV2Mi1pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtdGV4dC1jb2xvciwgJGJvZHktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtYmFja2dyb3VuZC1jb2xvciwgJGdyYXktMjAwKTtcclxuICB9XHJcblxyXG4gIC5saW5lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSxcclxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4ge1xyXG4gIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcblxyXG4gICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL3JlYWRtb3JlXHJcbiAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFyZ2V0LXRpY2tlci1jaXNpb24sXHJcbiAgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgIC5zaGFyZS1sYXJnZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBnYXA6IDMycHggNTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGdhcDogMTZweCA1MHB4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlja2VyLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhbmdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAuY2hhbmdlIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhbmdlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNHB4IDMycHggNHB4IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLCAkd2hpdGUpOyAvLyBzb21lIG9sZGVyIG1hY29zIG5lZWRzIHNlY29uZCBjb2xvciB0byB3b3JrXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQW5pbWF0ZSB0YXJnZXQgb24gaG92ZXIvZm9jdXMgb2YgdGhlIDxhPlxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nR2VuZXJhbCBJY29ucy9hcnJvdy1uYXJyb3ctcmlnaHQnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMTQuMDA4MyA5LjE2NjVIMy45OTk5NFYxMC44MzMySDE0LjAwODNWMTMuMzMzMkwxNy4zMzMzIDkuOTk5ODRMMTQuMDA4MyA2LjY2NjVWOS4xNjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaW5nbGUtbWYtcHJpY2Uge1xyXG4gICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YXJnZXQtdGlja2VyLW1mbiB7XHJcbiAgICAgIC5zaGFyZS1sYXJnZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweCA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYW5nZS1jb250YWluZXIge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAuY2hhbmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGFuZ2UtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zaGFyZXRpY2tlcixcclxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4ge1xyXG4gIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubG9hZGVyIHtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAudGFyZ2V0LXRpY2tlci1jaXNpb24sXHJcbiAgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAudGlja2VyLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2VyLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tlci1wcmljZS1jb250YWluZXIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgLnRpY2tlci1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAuc3RyZXRjaGVkLWxpbmsge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGluc2V0OiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoNjkgOTEgMTYxIC8gNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9kdWxlLXN1YnNjcmliZSB7XHJcbiAgLm1vZHVsZS1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtc3ByZWFkc2hlZXRzIHtcclxuICB0YWJsZSB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZTtcclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1hY2NvcmRpb24ge1xyXG4gIC5sZWZ0LXBhcnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wb3dkZXItYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtYnV0dG9uIHtcclxuICAuZnVsbC13aWR0aC1idXR0b24gLmJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuIiwiLm1vZHVsZS1tZm4ge1xyXG4gIHRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWNoYXJ0IHtcclxuICAvL09yZ2FuaXphdGlvbiBtb2R1bGVcclxuICAuaGlnaGNoYXJ0cy1sYWJlbCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1tYXAge1xyXG4gIC5hY2YtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDgwMHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hY2YtbWFwIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gTnlja2VudGFsXHJcbi5tb2R1bGUtdGFicyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1wYW5lIHtcclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUubWYtdGFibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWxvZ29zIHtcclxuICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgLmxvZ28taXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweDtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWNvbnRhY3QtZm9ybSB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGdhcDogNjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb250ZW50LXdyYXAge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhCQTNDOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2R1bGUtaGFzLWJnIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubW9kdWxlLWhhcy1iZykge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lcnJvcjQwNCB7XHJcbiAgbWFpbiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBoMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBzZWFyY2gtZmllbGQ7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LnNlYXJjaCB7XHJcbiAgbWFpbiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNlYXJjaC1maWVsZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhhcy1jYWxlbmRhciB7XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgLmV2ZW50LWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtb2R1bGUtYm94O1xyXG5cclxuICAgICAgLnRpdGxlIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1hZ2ViYW5rLWNvbnRhaW5lciB7XHJcbiAgLmltYWdlYmFuay1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICB9XHJcbiAgXHJcbiAgLmRldGFpbHMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5pbWFnZWJhbmstbGlzdCB7XHJcbiAgICBnYXA6IDMycHggMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+PHBhdGggZD0nTTUuNCA3djUuNGgxLjVWN2g1LjVWNS41SDYuOVYwSDUuNHY1LjVIMFY3aDUuNHonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmYnLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDQwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGlzY2xhaW1lciB7XHJcbiAgLndyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIC50cy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1JlcG9ydCBsaXN0XHJcbi5yZXBvcnQtbGlzdCB7XHJcbiAgLnJlcG9ydC1yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEU3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoJGJsYWNrLCAycHgsIHRydWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZXRhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgZmxleDogMCAwIDM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vRmluYW5jaWFsIHJlcG9ydHMgdGFibGVcclxuLnJlcG9ydC10YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gICAgdGQsdGgge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiM3NDcxNkY7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsZXg6IDAgMCAyNHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmspIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmljb24gcGF0aCB7IGZpbGw6ICRsaW5rLWhvdmVyLWNvbG9yOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVzIHtcclxuICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6Izc0NzE2RjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYmxldG9vbCB7XHJcbiAgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWljb25zIHtcclxuICAgICAgbGVmdDogOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIC50ZXh0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LCAxOSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBzdmcgcGF0aCB7IGZpbGw6ICRsaW5rLWhvdmVyLWNvbG9yOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5hY3RpdmUgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldi1idG4ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXN0YXJ0LWJ0bixcclxuICAgIC5wcmV2LWJ0biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oaXN0b3J5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeS1lbnRyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuXHJcbiAgICAmLnJldmVhbGVkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0zMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMzJweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtZmxvYXQtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vZGUtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IC00MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1mbG9hdC1yaWdodCB7XHJcbiAgICAgIC5oaXN0b3J5LWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9JbiBjb250ZW50XHJcbi5lbnRyeS1jb250ZW50IHtcclxuICAucHJvamVjdHMtc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIFN0b2NrIENoYXJ0IFN0eWxpbmdcclxuLm1mLXN0b2NrLWNoYXJ0IHtcclxuICAuYnV0dG9ucyB7XHJcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZpbGw6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuY2hlY2thYmxlLmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYWJsZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wb3dkZXItYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0b3Ige1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RCdG4ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wb3dkZXItYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEcm9wZG93blxyXG4gIC5kcm9wZG93biB7XHJcbiAgICAmLmV4cGFuZCA+IC5idXR0b25zIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBmaWxsOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIC5idXR0b25zIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBmaWxsOiByZ2IoMCAwIDAgLyA1MCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duQ29udGVudCB7XHJcbiAgICAgIC5idXR0b25zLmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duQ29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMCAgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcG93ZGVyLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMub3B0aW9uIHtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmd0eXBlLmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndHlwZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcG93ZGVyLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvblRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gU2Nyb2xsYmFyXHJcbiAgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGZpbGw6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgZmlsbDogJGJyYW5kLXBvd2Rlci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgIGZpbGw6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItYXJyb3cge1xyXG4gICAgZmlsbDogJGJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIEdyYXBoIFNlbGVjdCBiYWNrZ3JvdW5kIG92ZXJyaWRlXHJcbiAgW2lkXj1cImdyYXBoU2VsZWN0LVwiXSB7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwJSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIENoYXJ0IHBvaW50c1xyXG4gIC5oaWdoY2hhcnRzLXBvaW50IHtcclxuICAgICYuaGlnaGNoYXJ0cy1jb2xvci0zIHtcclxuICAgICAgZmlsbDogcmdiKDEzMCAyMzUgMTMwIC8gNDIlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGNoYXJ0cy1jb2xvci00IHtcclxuICAgICAgZmlsbDogcmdiKDIyMSAxMTkgMTE5IC8gNDQlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9DaGFydFxyXG4ubWZuLXN0b2NrLWNoYXJ0IHtcclxuICBkaXYgPiAuY2hhcnRDb250cmxzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1wb2ludCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5yYW5nZVNlbGVjdG9yIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgZmlsbDogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtZW51IHtcclxuICAgIC5kcm9wZG93blRyaWdnZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuY2hlY2thYmxlLmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG5cclxuICAgICAgLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcHRpb24ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGNvbG9yOiAjOGI4YzdmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhbmdlU2VsZWN0b3JCdXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd25Db250ZW50IHtcclxuICAgIC5idXR0b25zIC5jb2xvcjIge1xyXG4gICAgICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uOmhvdmVyLFxyXG4gIC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uLmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5idXR0b25zLm9wdGlvbiA+IHN2ZyBwYXRoLFxyXG4gIC5mYS1jYWxlbmRhci1hbHQ6OmJlZm9yZSxcclxuICAuZmEtbmV3c3BhcGVyOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtcG9pbnQgc3ZnIHtcclxuICAgIGZpbGw6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLWJ1dHRvbixcclxuICAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4vL0NhbGN1bGF0b3JcclxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIHtcclxuICAubWZfZGF0ZS1yYW5nZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1mX251bWJlci1vZi1zaGFyZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1mX2lucHV0LXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9GbGF0cGlja3JcclxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgIC5mbGF0cGlja3ItZGF5IHtcclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXksXHJcbiAgICAuZmxhdHBpY2tyLWRheSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyxcclxuICAgIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzcGVjaWFsLXN1YnNjcmliZSBhbHNvLlxyXG4ubWZuLXN1YnNjcmliZSB7XHJcbiAgLm1mbi1wb2xpY3ktYXBwcm92ZSxcclxuICAubWZuLW9wdGlvbnMsXHJcbiAgLm1mbi1sYW5ndWFnZXMge1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZm4tbGlzdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTggMTknIGZpbGw9J25vbmUnPjxnIGNsaXAtcGF0aD0ndXJsKCNjbGlwMF8xMTQwMV83MDg1KSc+PHBhdGggZD0nTTcuMzEyNSAxMy45NDQzTDIuMjUgOC44ODE4TDMuMDQ1MzcgOC4wODY0M0w3LjMxMjUgMTIuMzUzTDE0Ljk1NDYgNC43MTE0M0wxNS43NSA1LjUwNjhMNy4zMTI1IDEzLjk0NDNaJyBmaWxsPSdibGFjaycvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAwXzExNDAxXzcwODUnPjxyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC40NDQzMzYpJy8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCIpKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZm4taW5mbyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5tZm4taW5mby1sYW5ndWFnZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5tZm4tZmllbGQtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhCQTNDOTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZuLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tcXVhcnRlcm5hcnk7XHJcblxyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZm4tcG9saWN5LWFwcHJvdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZuLXN1Yi1hcHByb3ZlLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5tZm4tc3RhdHVzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5tZm4tc3RhdHVzLWl0ZW06bm90KC5tZm4taGlkZGVuKSxcclxuICAubWZuLWFsZXJ0LWFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmVtYWlsLWJhZC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLm1mbi1zdWItc3VjY2VzcyxcclxuICAubWZuLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvL1dDQUcgZml4XHJcbiAgLm1mbi1maWVsZC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwibWZuLXNoYXJlZ3JhcGhcIjtcclxuQGltcG9ydCBcIm1mbi1zdWJzY3JpYmVcIjtcclxuXHJcbi8vR2VuZXJhbCBNRk5cclxuLm1mbi1ibG9jayB7XHJcbiAgLmhpZ2hjaGFydHMtYmFja2dyb3VuZCB7XHJcbiAgICBmaWxsOiAkZ3JheS1saWdodDtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtcG9pbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXJvb3QgdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8vR3JhcGggY29sb3JcclxuICAuaGlnaGNoYXJ0cy1ncmFwaCB7XHJcbiAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy8gL3N2L2ludmVzdGVyYXJlL2FrdGllaW5mb3JtYXRpb24vXHJcbi8vIG1hcmdpbiBiYWxhbmNlIGJlY2F1c2Ugb2YgdGhlIGhpZGRlbiBiYWNrZ3JvdW5kIGluY3JlYXNpbmcgaXQncyBoZWlnaHRcclxuLm1vZHVsZS5tZm4tYmxvY2stc3RvY2stY2hhcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBcHBseSBtYXJnaW4tdG9wIHRvIGFueSBtb2R1bGUgdGhhdCBmb2xsb3dzIGEgLm1mbi1ibG9jay1zdG9jay1jaGFydFxyXG4ubW9kdWxlLm1mbi1ibG9jay1zdG9jay1jaGFydCArIC5tb2R1bGUge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1RhYmxlIHNoYWRvdyBmaXhcclxuLm1mLXRhYmxlLFxyXG4ubWYtd2lkZ2V0IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBwYXJlbnQgLm1vZHVsZSBnaXZlcyBtYXJnaW5cclxufVxyXG5cclxuLy8gL3N2L2ludmVzdGVyYXJlL2FrdGllaW5mb3JtYXRpb24vXHJcbi5tZi12b2x1bWUtZGF0ZXMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcblxyXG4vLy8gRmluYW5zaWVsbGEgcmFwcG9ydGVyIG9jaCBwcmVzZW50YXRpb25lclxyXG4ubWZuLWFyY2hpdmUge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICB0YWJsZSB0Ym9keSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZm4tYXJjaGl2ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAubWZuLWFyY2hpdmUtZXZlbnQtdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5tZm4tYXJjaGl2ZS1ldmVudC1kYXRlIHtcclxuICAgIGNvbG9yOiM3NDcxNkY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAubWZuLWFyY2hpdmUtaXRlbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6bm90KDpoYXMoYSkpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IC8vIGxpbmstaG92ZXIoKSByZW1vdmVcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy45OTkgMi4wMDAwMUMzLjg2ODI1IDEuOTk5NDggMy43Mzg2OCAyLjAyNDczIDMuNjE3NjkgMi4wNzQzMUMzLjQ5NjcxIDIuMTIzODkgMy4zODY2OCAyLjE5NjgzIDMuMjkzOSAyLjI4ODk2QzMuMjAxMTIgMi4zODEwOSAzLjEyNzQxIDIuNDkwNiAzLjA3Njk4IDIuNjExMjNDMy4wMjY1NSAyLjczMTg3IDMuMDAwMzkgMi44NjEyNiAzIDIuOTkyMDFWMjEuMDA4QzMuMDAyMDkgMjEuMjcwNiAzLjEwNzQyIDIxLjUyMTkgMy4yOTMyMiAyMS43MDc1QzMuNDc5MDIgMjEuODkzMSAzLjczMDM4IDIxLjk5ODIgMy45OTMgMjJIMjAuMDA3QzIwLjEzODQgMjEuOTk5MSAyMC4yNjgzIDIxLjk3MjMgMjAuMzg5NCAyMS45MjExQzIwLjUxMDQgMjEuODcgMjAuNjIwMiAyMS43OTU0IDIwLjcxMjQgMjEuNzAxOEMyMC44MDQ2IDIxLjYwODIgMjAuODc3NSAyMS40OTczIDIwLjkyNjkgMjEuMzc1NUMyMC45NzYyIDIxLjI1MzcgMjEuMDAxMSAyMS4xMjM0IDIxIDIwLjk5MlY3LjAwMDAxTDE2IDIuMDAwMDFIMy45OTlaTTEwLjUgNy41MDAwMUgxMi41QzEyLjUgOS45OTAwMSAxNC42NDQgMTIuNjYgMTcuMzE2IDEzLjU1MUwxNi44NTkgMTUuNDlDMTMuNzIzIDE1LjA0MiAxMC40ODIgMTYuMzggNy41NTUgMTguMzMyTDYuMzc1IDE2LjcxOUM3LjQ2MSAxNS44NSA4LjUwMyAxNC4zNzYgOS4yNzUgMTIuNjUzQzEwLjA0NSAxMC45MzcgMTAuNSA5LjA3NzAxIDEwLjUgNy41MDAwMVpNMTEuMSAxMy40NzJDMTEuMzY3IDEyLjg3NSAxMS42MDQgMTIuMjU2IDExLjgwNCAxMS42MjlDMTIuMjgxOCAxMi4zNTggMTIuODU1NiAxMy4wMTkzIDEzLjUxIDEzLjU5NUMxMi41MjggMTMuNzcxIDExLjU2NyAxNC4wNiAxMC42MzUgMTQuNDI4QzEwLjc5OTcgMTQuMTE0IDEwLjk1NDcgMTMuNzk1MyAxMS4xIDEzLjQ3MlpcIiBmaWxsPVwiJTIzREQ3NDEyXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy45OTkgMi4wMDAwMUMzLjg2ODI1IDEuOTk5NDggMy43Mzg2OCAyLjAyNDczIDMuNjE3NjkgMi4wNzQzMUMzLjQ5NjcxIDIuMTIzODkgMy4zODY2OCAyLjE5NjgzIDMuMjkzOSAyLjI4ODk2QzMuMjAxMTIgMi4zODEwOSAzLjEyNzQxIDIuNDkwNiAzLjA3Njk4IDIuNjExMjNDMy4wMjY1NSAyLjczMTg3IDMuMDAwMzkgMi44NjEyNiAzIDIuOTkyMDFWMjEuMDA4QzMuMDAyMDkgMjEuMjcwNiAzLjEwNzQyIDIxLjUyMTkgMy4yOTMyMiAyMS43MDc1QzMuNDc5MDIgMjEuODkzMSAzLjczMDM4IDIxLjk5ODIgMy45OTMgMjJIMjAuMDA3QzIwLjEzODQgMjEuOTk5MSAyMC4yNjgzIDIxLjk3MjMgMjAuMzg5NCAyMS45MjExQzIwLjUxMDQgMjEuODcgMjAuNjIwMiAyMS43OTU0IDIwLjcxMjQgMjEuNzAxOEMyMC44MDQ2IDIxLjYwODIgMjAuODc3NSAyMS40OTczIDIwLjkyNjkgMjEuMzc1NUMyMC45NzYyIDIxLjI1MzcgMjEuMDAxMSAyMS4xMjM0IDIxIDIwLjk5MlY3LjAwMDAxTDE2IDIuMDAwMDFIMy45OTlaTTEwLjUgNy41MDAwMUgxMi41QzEyLjUgOS45OTAwMSAxNC42NDQgMTIuNjYgMTcuMzE2IDEzLjU1MUwxNi44NTkgMTUuNDlDMTMuNzIzIDE1LjA0MiAxMC40ODIgMTYuMzggNy41NTUgMTguMzMyTDYuMzc1IDE2LjcxOUM3LjQ2MSAxNS44NSA4LjUwMyAxNC4zNzYgOS4yNzUgMTIuNjUzQzEwLjA0NSAxMC45MzcgMTAuNSA5LjA3NzAxIDEwLjUgNy41MDAwMVpNMTEuMSAxMy40NzJDMTEuMzY3IDEyLjg3NSAxMS42MDQgMTIuMjU2IDExLjgwNCAxMS42MjlDMTIuMjgxOCAxMi4zNTggMTIuODU1NiAxMy4wMTkzIDEzLjUxIDEzLjU5NUMxMi41MjggMTMuNzcxIDExLjU2NyAxNC4wNiAxMC42MzUgMTQuNDI4QzEwLjc5OTcgMTQuMTE0IDEwLjk1NDcgMTMuNzk1MyAxMS4xIDEzLjQ3MlpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZm4tYXJjaGl2ZS1pdGVtLXR5cGUtcmVwb3J0LXBkZiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuOTk5IDIuMDAwMDFDMy44NjgyNSAxLjk5OTQ4IDMuNzM4NjggMi4wMjQ3MyAzLjYxNzY5IDIuMDc0MzFDMy40OTY3MSAyLjEyMzg5IDMuMzg2NjggMi4xOTY4MyAzLjI5MzkgMi4yODg5NkMzLjIwMTEyIDIuMzgxMDkgMy4xMjc0MSAyLjQ5MDYgMy4wNzY5OCAyLjYxMTIzQzMuMDI2NTUgMi43MzE4NyAzLjAwMDM5IDIuODYxMjYgMyAyLjk5MjAxVjIxLjAwOEMzLjAwMjA5IDIxLjI3MDYgMy4xMDc0MiAyMS41MjE5IDMuMjkzMjIgMjEuNzA3NUMzLjQ3OTAyIDIxLjg5MzEgMy43MzAzOCAyMS45OTgyIDMuOTkzIDIySDIwLjAwN0MyMC4xMzg0IDIxLjk5OTEgMjAuMjY4MyAyMS45NzIzIDIwLjM4OTQgMjEuOTIxMUMyMC41MTA0IDIxLjg3IDIwLjYyMDIgMjEuNzk1NCAyMC43MTI0IDIxLjcwMThDMjAuODA0NiAyMS42MDgyIDIwLjg3NzUgMjEuNDk3MyAyMC45MjY5IDIxLjM3NTVDMjAuOTc2MiAyMS4yNTM3IDIxLjAwMTEgMjEuMTIzNCAyMSAyMC45OTJWNy4wMDAwMUwxNiAyLjAwMDAxSDMuOTk5Wk0xMC41IDcuNTAwMDFIMTIuNUMxMi41IDkuOTkwMDEgMTQuNjQ0IDEyLjY2IDE3LjMxNiAxMy41NTFMMTYuODU5IDE1LjQ5QzEzLjcyMyAxNS4wNDIgMTAuNDgyIDE2LjM4IDcuNTU1IDE4LjMzMkw2LjM3NSAxNi43MTlDNy40NjEgMTUuODUgOC41MDMgMTQuMzc2IDkuMjc1IDEyLjY1M0MxMC4wNDUgMTAuOTM3IDEwLjUgOS4wNzcwMSAxMC41IDcuNTAwMDFaTTExLjEgMTMuNDcyQzExLjM2NyAxMi44NzUgMTEuNjA0IDEyLjI1NiAxMS44MDQgMTEuNjI5QzEyLjI4MTggMTIuMzU4IDEyLjg1NTYgMTMuMDE5MyAxMy41MSAxMy41OTVDMTIuNTI4IDEzLjc3MSAxMS41NjcgMTQuMDYgMTAuNjM1IDE0LjQyOEMxMC43OTk3IDE0LjExNCAxMC45NTQ3IDEzLjc5NTMgMTEuMSAxMy40NzJaXCIgZmlsbD1cIiUyM0RENzQxMlwiLz48L3N2Zz4nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuOTk5IDIuMDAwMDFDMy44NjgyNSAxLjk5OTQ4IDMuNzM4NjggMi4wMjQ3MyAzLjYxNzY5IDIuMDc0MzFDMy40OTY3MSAyLjEyMzg5IDMuMzg2NjggMi4xOTY4MyAzLjI5MzkgMi4yODg5NkMzLjIwMTEyIDIuMzgxMDkgMy4xMjc0MSAyLjQ5MDYgMy4wNzY5OCAyLjYxMTIzQzMuMDI2NTUgMi43MzE4NyAzLjAwMDM5IDIuODYxMjYgMyAyLjk5MjAxVjIxLjAwOEMzLjAwMjA5IDIxLjI3MDYgMy4xMDc0MiAyMS41MjE5IDMuMjkzMjIgMjEuNzA3NUMzLjQ3OTAyIDIxLjg5MzEgMy43MzAzOCAyMS45OTgyIDMuOTkzIDIySDIwLjAwN0MyMC4xMzg0IDIxLjk5OTEgMjAuMjY4MyAyMS45NzIzIDIwLjM4OTQgMjEuOTIxMUMyMC41MTA0IDIxLjg3IDIwLjYyMDIgMjEuNzk1NCAyMC43MTI0IDIxLjcwMThDMjAuODA0NiAyMS42MDgyIDIwLjg3NzUgMjEuNDk3MyAyMC45MjY5IDIxLjM3NTVDMjAuOTc2MiAyMS4yNTM3IDIxLjAwMTEgMjEuMTIzNCAyMSAyMC45OTJWNy4wMDAwMUwxNiAyLjAwMDAxSDMuOTk5Wk0xMC41IDcuNTAwMDFIMTIuNUMxMi41IDkuOTkwMDEgMTQuNjQ0IDEyLjY2IDE3LjMxNiAxMy41NTFMMTYuODU5IDE1LjQ5QzEzLjcyMyAxNS4wNDIgMTAuNDgyIDE2LjM4IDcuNTU1IDE4LjMzMkw2LjM3NSAxNi43MTlDNy40NjEgMTUuODUgOC41MDMgMTQuMzc2IDkuMjc1IDEyLjY1M0MxMC4wNDUgMTAuOTM3IDEwLjUgOS4wNzcwMSAxMC41IDcuNTAwMDFaTTExLjEgMTMuNDcyQzExLjM2NyAxMi44NzUgMTEuNjA0IDEyLjI1NiAxMS44MDQgMTEuNjI5QzEyLjI4MTggMTIuMzU4IDEyLjg1NTYgMTMuMDE5MyAxMy41MSAxMy41OTVDMTIuNTI4IDEzLjc3MSAxMS41NjcgMTQuMDYgMTAuNjM1IDE0LjQyOEMxMC43OTk3IDE0LjExNCAxMC45NTQ3IDEzLjc5NTMgMTEuMSAxMy40NzJaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWZuLWFyY2hpdmUtaXRlbS10eXBlLXdlYmNhc3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNiAyTDIxIDdWMjEuMDA4QzIwLjk5OTcgMjEuMjcxMiAyMC44OTUgMjEuNTIzNSAyMC43MDg4IDIxLjcwOTVDMjAuNTIyNiAyMS44OTU1IDIwLjI3MDIgMjIgMjAuMDA3IDIySDMuOTkzQzMuNzMwMzggMjEuOTk4MiAzLjQ3OTAyIDIxLjg5MzEgMy4yOTMyMiAyMS43MDc1QzMuMTA3NDIgMjEuNTIxOSAzLjAwMjA5IDIxLjI3MDYgMyAyMS4wMDhWMi45OTJDMyAyLjQ0NCAzLjQ0NSAyIDMuOTkzIDJIMTZaTTExIDEyLjA1QzEwLjQ5NDUgMTEuOTQ2OCA5Ljk2OTUzIDEyLjAwMjUgOS40OTY5OCAxMi4yMDk1QzkuMDI0NDMgMTIuNDE2NSA4LjYyNzQ5IDEyLjc2NDYgOC4zNjA1OSAxMy4yMDYxQzguMDkzNjggMTMuNjQ3NiA3Ljk2OTkgMTQuMTYwOCA4LjAwNjIgMTQuNjc1NEM4LjA0MjUgMTUuMTkgOC4yMzcxMSAxNS42ODA4IDguNTYzMzUgMTYuMDgwNEM4Ljg4OTU4IDE2LjQ4MDEgOS4zMzE0NiAxNi43NjkgOS44MjgzOSAxNi45MDc2QzEwLjMyNTMgMTcuMDQ2MiAxMC44NTI5IDE3LjAyNzYgMTEuMzM4OSAxNi44NTQ1QzExLjgyNDkgMTYuNjgxNCAxMi4yNDU0IDE2LjM2MjIgMTIuNTQyOCAxNS45NDA3QzEyLjg0MDIgMTUuNTE5MSAxMi45OTk5IDE1LjAxNTkgMTMgMTQuNVYxMEgxNlY4SDExVjEyLjA1WlwiIGZpbGw9XCIlMjNERDc0MTJcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNiAyTDIxIDdWMjEuMDA4QzIwLjk5OTcgMjEuMjcxMiAyMC44OTUgMjEuNTIzNSAyMC43MDg4IDIxLjcwOTVDMjAuNTIyNiAyMS44OTU1IDIwLjI3MDIgMjIgMjAuMDA3IDIySDMuOTkzQzMuNzMwMzggMjEuOTk4MiAzLjQ3OTAyIDIxLjg5MzEgMy4yOTMyMiAyMS43MDc1QzMuMTA3NDIgMjEuNTIxOSAzLjAwMjA5IDIxLjI3MDYgMyAyMS4wMDhWMi45OTJDMyAyLjQ0NCAzLjQ0NSAyIDMuOTkzIDJIMTZaTTExIDEyLjA1QzEwLjQ5NDUgMTEuOTQ2OCA5Ljk2OTUzIDEyLjAwMjUgOS40OTY5OCAxMi4yMDk1QzkuMDI0NDMgMTIuNDE2NSA4LjYyNzQ5IDEyLjc2NDYgOC4zNjA1OSAxMy4yMDYxQzguMDkzNjggMTMuNjQ3NiA3Ljk2OTkgMTQuMTYwOCA4LjAwNjIgMTQuNjc1NEM4LjA0MjUgMTUuMTkgOC4yMzcxMSAxNS42ODA4IDguNTYzMzUgMTYuMDgwNEM4Ljg4OTU4IDE2LjQ4MDEgOS4zMzE0NiAxNi43NjkgOS44MjgzOSAxNi45MDc2QzEwLjMyNTMgMTcuMDQ2MiAxMC44NTI5IDE3LjAyNzYgMTEuMzM4OSAxNi44NTQ1QzExLjgyNDkgMTYuNjgxNCAxMi4yNDU0IDE2LjM2MjIgMTIuNTQyOCAxNS45NDA3QzEyLjg0MDIgMTUuNTE5MSAxMi45OTk5IDE1LjAxNTkgMTMgMTQuNVYxMEgxNlY4SDExVjEyLjA1WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1mbi1hcmNoaXZlLWl0ZW0tdHlwZS1yZXBvcnQtZXNlZi14aHRtbCxcclxuICAgICYubWZuLWFyY2hpdmUtaXRlbS10eXBlLWZpbmFuY2lhbC1kYXRhIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjUgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTYuNSAyTDIxLjUgN1YyMS4wMDhDMjEuNDk5NyAyMS4yNzEyIDIxLjM5NSAyMS41MjM1IDIxLjIwODggMjEuNzA5NUMyMS4wMjI2IDIxLjg5NTUgMjAuNzcwMiAyMiAyMC41MDcgMjJINC40OTNDNC4yMzAzOCAyMS45OTgyIDMuOTc5MDIgMjEuODkzMSAzLjc5MzIyIDIxLjcwNzVDMy42MDc0MiAyMS41MjE5IDMuNTAyMDkgMjEuMjcwNiAzLjUgMjEuMDA4VjIuOTkyQzMuNSAyLjQ0NCAzLjk0NSAyIDQuNDkzIDJIMTYuNVpNMTMuNyAxMkwxNi41IDhIMTQuMUwxMi41IDEwLjI4NkwxMC45IDhIOC41TDExLjMgMTJMOC41IDE2SDEwLjlMMTIuNSAxMy43MTRMMTQuMSAxNkgxNi41TDEzLjcgMTJaXCIgZmlsbD1cIiUyM0RENzQxMlwiLz48L3N2Zz4nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI1IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjUgMkwyMS41IDdWMjEuMDA4QzIxLjQ5OTcgMjEuMjcxMiAyMS4zOTUgMjEuNTIzNSAyMS4yMDg4IDIxLjcwOTVDMjEuMDIyNiAyMS44OTU1IDIwLjc3MDIgMjIgMjAuNTA3IDIySDQuNDkzQzQuMjMwMzggMjEuOTk4MiAzLjk3OTAyIDIxLjg5MzEgMy43OTMyMiAyMS43MDc1QzMuNjA3NDIgMjEuNTIxOSAzLjUwMjA5IDIxLjI3MDYgMy41IDIxLjAwOFYyLjk5MkMzLjUgMi40NDQgMy45NDUgMiA0LjQ5MyAySDE2LjVaTTEzLjcgMTJMMTYuNSA4SDE0LjFMMTIuNSAxMC4yODZMMTAuOSA4SDguNUwxMS4zIDEyTDguNSAxNkgxMC45TDEyLjUgMTMuNzE0TDE0LjEgMTZIMTYuNUwxMy43IDEyWlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1mbi1hcmNoaXZlLWl0ZW0tdHlwZS1yZXBvcnQtZXNlZiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTEwIDJWNEgxMlYySDIwLjAwN0MyMC41NTUgMiAyMSAyLjQ0NCAyMSAyLjk5MlYyMS4wMDhDMjAuOTk3OSAyMS4yNzA2IDIwLjg5MjYgMjEuNTIxOSAyMC43MDY4IDIxLjcwNzVDMjAuNTIxIDIxLjg5MzEgMjAuMjY5NiAyMS45OTgyIDIwLjAwNyAyMkgzLjk5M0MzLjcyOTgxIDIyIDMuNDc3MzkgMjEuODk1NSAzLjI5MTIgMjEuNzA5NUMzLjEwNSAyMS41MjM1IDMuMDAwMjcgMjEuMjcxMiAzIDIxLjAwOFYyLjk5MkMzLjAwMjA5IDIuNzI5MzggMy4xMDc0MiAyLjQ3ODEzIDMuMjkzMjIgMi4yOTI1MUMzLjQ3OTAyIDIuMTA2OSAzLjczMDM4IDIuMDAxODMgMy45OTMgMkgxMFpNMTIgNFY2SDE0VjRIMTJaTTEwIDZWOEgxMlY2SDEwWk0xMiA4VjEwSDE0VjhIMTJaTTEwIDEwVjEySDEyVjEwSDEwWk0xMiAxMlYxNEgxMFYxN0gxNFYxMkgxMlpcIiBmaWxsPVwiJTIzREQ3NDEyXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTAgMlY0SDEyVjJIMjAuMDA3QzIwLjU1NSAyIDIxIDIuNDQ0IDIxIDIuOTkyVjIxLjAwOEMyMC45OTc5IDIxLjI3MDYgMjAuODkyNiAyMS41MjE5IDIwLjcwNjggMjEuNzA3NUMyMC41MjEgMjEuODkzMSAyMC4yNjk2IDIxLjk5ODIgMjAuMDA3IDIySDMuOTkzQzMuNzI5ODEgMjIgMy40NzczOSAyMS44OTU1IDMuMjkxMiAyMS43MDk1QzMuMTA1IDIxLjUyMzUgMy4wMDAyNyAyMS4yNzEyIDMgMjEuMDA4VjIuOTkyQzMuMDAyMDkgMi43MjkzOCAzLjEwNzQyIDIuNDc4MTMgMy4yOTMyMiAyLjI5MjUxQzMuNDc5MDIgMi4xMDY5IDMuNzMwMzggMi4wMDE4MyAzLjk5MyAySDEwWk0xMiA0VjZIMTRWNEgxMlpNMTAgNlY4SDEyVjZIMTBaTTEyIDhWMTBIMTRWOEgxMlpNMTAgMTBWMTJIMTJWMTBIMTBaTTEyIDEyVjE0SDEwVjE3SDE0VjEySDEyWlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vT3duZXIgaG9sZGluZ3MgaW4gY29udGVudFxyXG5wIHtcclxuICAubWZuLW93bmVyLWhvbGRpbmdzIHtcclxuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIubWYta3BpLWRhc2hib2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubWYta3BpLWRhc2hib2FyZC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuXHJcbiAgICAubWYta3BpLWRhc2hib2FyZC1sYWJlbCxcclxuICAgIC5tZi1rcGktZGFzaGJvYXJkLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZi1rcGktZGFzaGJvYXJkLXZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rcGktZGl2aWRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUIxNzc7XHJcbiAgfVxyXG59XHJcbiIsIi5tZi1jYWxlbmRhci12MiB7XHJcbiAgLm1mLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgbW9kdWxlLWJveC1idXR0b247XHJcblxyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICAgICYudXBjb21pbmctYnRuLFxyXG4gICAgICAmLmFyY2hpdmUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgIC5tZi1jYWxlbmRhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFNztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICYuZGF0ZXRpbWVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWV0YTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5nb29nbGUsXHJcbiAgICAgICAgICAmLmljYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRibGFjaywgM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjIxXCIgdmlld0JveD1cIjAgMCAyMSAyMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGlkPVwiR2VuZXJhbCBJY29ucy9hZGRcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTYuNDk4NyAxMS4xNjQ3SDExLjQ5ODdWMTYuMTY0N0g5LjgzMjAzVjExLjE2NDdINC44MzIwM1Y5LjQ5ODA1SDkuODMyMDNWNC40OTgwNUgxMS40OTg3VjkuNDk4MDVIMTYuNDk4N1YxMS4xNjQ3WlwiIGZpbGw9XCIlMjNkZDc0MTJcIi8+PC9nPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjFcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMjEgMjFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBpZD1cIkdlbmVyYWwgSWNvbnMvYWRkXCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTE2LjQ5ODcgMTEuMTY0N0gxMS40OTg3VjE2LjE2NDdIOS44MzIwM1YxMS4xNjQ3SDQuODMyMDNWOS40OTgwNUg5LjgzMjAzVjQuNDk4MDVIMTEuNDk4N1Y5LjQ5ODA1SDE2LjQ5ODdWMTEuMTY0N1pcIiBmaWxsPVwiJTIzMDAwXCIvPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpbmdsZS1wb3N0IHtcclxuICAjbWFpbiB7XHJcbiAgICAud3JhcCB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgLmhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgLnNlcGFyYXRvcixcclxuICAgICAgICAgICAgICAgIC5yZWd1bGF0b3J5LW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZy1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLWltYWdlIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlbGF0ZWQtcmVsZWFzZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDAgLTYwcHggMCAtNDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTc1N1wiIGhlaWdodD1cIjIxNzhcIiB2aWV3Qm94PVwiMCAwIDE3NTcgMjE3OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTY4MCAzNS4zMTE2QzE4OTYuNTEgMTg3LjA4NSAxNjI4LjQ1IDc5NC4xODggMTIyMy43OCAxMzcxLjQ3QzgxOS4xMTQgMTk0OC43NiAzMTUuNTQ1IDIyOTMuNyA5OS4wMzE1IDIxNDEuOTNDLTExNy40ODIgMTk5MC4xNiAzNS4wNDkxIDEzOTkuMTQgNDM5LjcxOSA4MjEuODUzQzg0NC4zOSAyNDQuNTY4IDE0NjMuNDkgLTExNi40NjIgMTY4MCAzNS4zMTE2WlwiIGZpbGw9XCIlMjNGMkYyRjJcIiBmaWxsLW9wYWNpdHk9XCIwLjZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwJSBhdXRvO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDAgLTMycHggMCAtNDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3MHZ3O1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDAgLTMycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDAgLTI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xyXG5cclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1IC8gNDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMjRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gV29yZFByZXNzIEdlbmVyYXRlZCBDbGFzc2VzXHJcbi8vIGh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL0NTUyNXb3JkUHJlc3NfR2VuZXJhdGVkX0NsYXNzZXNcclxuLy8gTWVkaWEgYWxpZ25tZW50XHJcbi5hbGlnbm5vbmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWdubGVmdCxcclxuLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLy8gT25seSBmbG9hdCBpZiBub3Qgb24gYW4gZXh0cmEgc21hbGwgZGV2aWNlXHJcbiAgLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnNpZGViYXIgLndwLXZpZGVvIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICB2aWRlbyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9XUCBpbWFnZSBnYWxsZXJ5XHJcbi5nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuIiwiLmRhdGVwaWNrZXIge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICYtaW5saW5lIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcblxyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAmLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cclxuXHJcbiAgICB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kcm9wZG93biB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDAgMCAwIC8gMjAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YmVmb3JlIHsgbGVmdDogNnB4OyB9XHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6OmFmdGVyIHsgbGVmdDogN3B4OyB9XHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjpiZWZvcmUgeyByaWdodDogNnB4OyB9XHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjphZnRlciB7IHJpZ2h0OiA3cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOjpiZWZvcmUgeyB0b3A6IC03cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOjphZnRlciB7IHRvcDogLTZweDsgfVxyXG5cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IC03cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcDo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGggYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cclxuICAudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHRyIHRkIHtcclxuICAgICYuZGF5OmhvdmVyLFxyXG4gICAgJi5kYXkuZm9jdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vbGQsXHJcbiAgICAmLm5ldyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2RheSxcclxuICAgICYudG9kYXk6aG92ZXIsXHJcbiAgICAmLnRvZGF5LmRpc2FibGVkLFxyXG4gICAgJi50b2RheS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvZGF5OmhvdmVyOmhvdmVyIHsgLy8gVGhhbmsgYm9vdHN0cmFwIDIuMCBmb3IgdGhpcyBzZWxlY3Rvci4uLlxyXG4gICAgICAvLyBUT0RPOiBCdW1wIG1pbiBCUyB0byAyLjEsIHVzZSAkdGV4dENvbG9yIGluIGJ1dHRvbkJhY2tncm91bmQgYWJvdmVcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2RheS5hY3RpdmU6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhbmdlLFxyXG4gICAgJi5yYW5nZTpob3ZlcixcclxuICAgICYucmFuZ2UuZGlzYWJsZWQsXHJcbiAgICAmLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYW5nZS50b2RheSxcclxuICAgICYucmFuZ2UudG9kYXk6aG92ZXIsXHJcbiAgICAmLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxyXG4gICAgJi5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQsXHJcbiAgICAmLnNlbGVjdGVkOmhvdmVyLFxyXG4gICAgJi5zZWxlY3RlZC5kaXNhYmxlZCxcclxuICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYigwIDAgMCAvIDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICYuYWN0aXZlLmRpc2FibGVkLFxyXG4gICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYigwIDAgMCAvIDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAxJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAmLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgJi5hY3RpdmUuZGlzYWJsZWQsXHJcbiAgICAgICYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2IoMCAwIDAgLyAyNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9sZCxcclxuICAgICAgJi5uZXcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGVwaWNrZXItc3dpdGNoIHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLXN3aXRjaCxcclxuICAucHJldixcclxuICAubmV4dCxcclxuICB0Zm9vdCB0ciB0aCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXYsXHJcbiAgLm5leHQge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJhc2ljIHN0eWxpbmcgZm9yIGNhbGVuZGFyLXdlZWsgY2VsbHNcclxuICAuY3cge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYXBwZW5kLFxyXG4uaW5wdXQtcHJlcGVuZCB7XHJcbiAgJi5kYXRlIC5hZGQtb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdlIHtcclxuICBpbnB1dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICB9XHJcblxyXG4gIGlucHV0Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgfVxyXG5cclxuICAuYWRkLW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaXIgYTo6YWZ0ZXIsXHJcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcclxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIGFbaHJlZl06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcblxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46IDAuNWNtO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcmlnaHQsXHJcbiAgLmhlYWRlci1tb2JpbGUsXHJcbiAgLnNoYXJlZ3JhcGgtZXh0cmFzLFxyXG4gIC5zZWFyY2gtb3ZlcmxheSxcclxuICAjcHJlbG9hZGVyLFxyXG4gIC5uYXYtYnV0dG9uLXdyYXAsXHJcbiAgLnNlYXJjaC1idXR0b24td3JhcCxcclxuICAubW9iaWxlLXRvcC1sYW5nLWxpbmssXHJcbiAgLm5hdi1wcmltYXJ5LFxyXG4gIC5jb250ZW50LWhlYWRlcixcclxuICAuc2lkZWJhcixcclxuICBpZnJhbWUsXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIsXHJcbiAgLmV4dC13ZWJjYXN0LFxyXG4gIGZvb3Rlci5jb250ZW50LWluZm8sXHJcbiAgLmNvb2tpZV9kaXNjbGFpbWVyLFxyXG4gICNjcnVtYnMsXHJcbiAgI2Npc2lvbi13ZWJzb2x1dGlvbi1jb250YWluZXIsXHJcbiAgI2luZm8sXHJcbiAgLmRpc2NsYWltZXIgLm1haW4sXHJcbiAgLnNoYXJlX2NvbnRlbnQsXHJcbiAgLmNhdC1maWx0ZXJzLFxyXG4gIC5zdWJzY3JpYmUtb3B0aW9ucy1jb250YWluZXIsXHJcbiAgLmltYWdlYmFua19jb250ZW50LFxyXG4gIC5saXN0aW5nX2JvdHRvbSxcclxuICBmb3JtLFxyXG4gIC5uYXZiYXItdG9wLFxyXG4gIC5uYXZiYXItdG9nZ2xlcixcclxuICAjbmF2YmFyTmF2LFxyXG4gIC5idG4tc2VhcmNoLFxyXG4gIC5zZWFyY2gtZm9ybS1jb250YWluZXIsXHJcbiAgLm1vZHVsZSxcclxuICAubmF2LWJyZWFkY3J1bWIsXHJcbiAgI3dwYWRtaW5iYXIsXHJcbiAgLnNraXAtbGluayxcclxuICAuY29udGFpbmVyLWxhbmcsXHJcbiAgLnJlbGF0ZWQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGh0bWwgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxyXG5cclxuICBoZWFkZXIuYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAucHJpbnQtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/