: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: 1440px;
  --cw-row-has-bg-p: 8rem;
}

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

@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*!
 * Bootstrap
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #f43319;
  --bs-orange: #fd7e14;
  --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: #000;
  --bs-secondary: #393942;
  --bs-success: #2dcb48;
  --bs-info: #0dcaf0;
  --bs-warning: #fc0;
  --bs-danger: #f43319;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 57, 57, 66;
  --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: black;
  --bs-secondary-text-emphasis: rgb(22.8, 22.8, 26.4);
  --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: #cccccc;
  --bs-secondary-bg-subtle: rgb(215.4, 215.4, 217.2);
  --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: #999999;
  --bs-secondary-border-subtle: rgb(175.8, 175.8, 179.4);
  --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: "SplineSans", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.38;
  --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: #000;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: none;
  --bs-link-hover-color: #393942;
  --bs-link-hover-color-rgb: 57, 57, 66;
  --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: 0.375rem;
  --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(0, 0, 0, 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: #666666;
  --bs-secondary-text-emphasis: rgb(136.2, 136.2, 141.6);
  --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: black;
  --bs-secondary-bg-subtle: rgb(11.4, 11.4, 13.2);
  --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: black;
  --bs-secondary-border-subtle: rgb(34.2, 34.2, 39.6);
  --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: #666666;
  --bs-link-hover-color: rgb(132.6, 132.6, 132.6);
  --bs-link-color-rgb: 102, 102, 102;
  --bs-link-hover-color-rgb: 133, 133, 133;
  --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, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

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

h3, .h3 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h3, .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: 500;
}

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

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.875rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875rem;
  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: 500;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 3.5rem;
  }
}

.display-2 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 2.25rem;
  }
}

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

.display-4 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 1.75rem;
  }
}

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

.display-6 {
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.25rem;
}

.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.875rem;
  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.875rem;
  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.875rem;
  color: var(--bs-secondary-color);
}

.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 {
    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: 2rem;
}

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

@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: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
}
@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: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
}
@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: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
}
@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: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
}
@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: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
}
.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.38;
}

.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.875rem;
  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.38;
  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(127.5, 127.5, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.38em;
  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.38;
  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.38em + 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.38em + 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.38em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.38em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.38em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.38em + 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.38em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.38em + 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.38;
  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(127.5, 127.5, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 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.38rem;
  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.19em;
  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(127.5, 127.5, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
.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: #000;
  border-color: #000;
  --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%28127.5, 127.5, 127.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, .mfn-subscribe .btn-check[disabled] + button, .event-list li .btn-check[disabled] + .add-to-calendar, .posts-navigation .btn-check[disabled] + a, .wp-block-button .btn-check[disabled] + .wp-element-button, .btn-check:disabled + .btn, .mfn-subscribe .btn-check:disabled + button, .event-list li .btn-check:disabled + .add-to-calendar, .posts-navigation .btn-check:disabled + a, .wp-block-button .btn-check:disabled + .wp-element-button {
  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(0, 0, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 0, 0, 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: #000;
  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(178.5, 178.5, 178.5);
}
.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: #000;
  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(178.5, 178.5, 178.5);
}
.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 .mfn-subscribe button, .mfn-subscribe .input-group button, .input-group .event-list li .add-to-calendar, .event-list li .input-group .add-to-calendar, .input-group .posts-navigation a, .posts-navigation .input-group a, .input-group .wp-block-button .wp-element-button, .wp-block-button .input-group .wp-element-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .mfn-subscribe button:focus, .mfn-subscribe .input-group button:focus, .input-group .event-list li .add-to-calendar:focus, .event-list li .input-group .add-to-calendar:focus, .input-group .posts-navigation a:focus, .posts-navigation .input-group a:focus, .input-group .wp-block-button .wp-element-button:focus, .wp-block-button .input-group .wp-element-button: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.38;
  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,
.mfn-subscribe .input-group-lg > button,
.event-list li .input-group-lg > .add-to-calendar,
.posts-navigation .input-group-lg > a,
.wp-block-button .input-group-lg > .wp-element-button {
  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,
.mfn-subscribe .input-group-sm > button,
.event-list li .input-group-sm > .add-to-calendar,
.posts-navigation .input-group-sm > a,
.wp-block-button .input-group-sm > .wp-element-button {
  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.875rem;
  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.38em + 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.345em + 0.1875rem) center;
  background-size: calc(0.69em + 0.375rem) calc(0.69em + 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.38em + 0.75rem);
  background-position: top calc(0.345em + 0.1875rem) right calc(0.345em + 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.69em + 0.375rem) calc(0.69em + 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.38em + 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.875rem;
  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.38em + 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.345em + 0.1875rem) center;
  background-size: calc(0.69em + 0.375rem) calc(0.69em + 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.38em + 0.75rem);
  background-position: top calc(0.345em + 0.1875rem) right calc(0.345em + 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.69em + 0.375rem) calc(0.69em + 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.38em + 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, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button .wp-element-button {
  --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.38;
  --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, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button .wp-element-button {
    transition: none;
  }
}
.btn:hover, .mfn-subscribe button:hover, .event-list li .add-to-calendar:hover, .posts-navigation a:hover, .wp-block-button .wp-element-button: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, .mfn-subscribe .btn-check + button:hover, .event-list li .btn-check + .add-to-calendar:hover, .posts-navigation .btn-check + a:hover, .wp-block-button .btn-check + .wp-element-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .mfn-subscribe button:focus-visible, .event-list li .add-to-calendar:focus-visible, .posts-navigation a:focus-visible, .wp-block-button .wp-element-button: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, .mfn-subscribe .btn-check:focus-visible + button, .event-list li .btn-check:focus-visible + .add-to-calendar, .posts-navigation .btn-check:focus-visible + a, .wp-block-button .btn-check:focus-visible + .wp-element-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .mfn-subscribe .btn-check:checked + button, .event-list li .btn-check:checked + .add-to-calendar, .posts-navigation .btn-check:checked + a, .wp-block-button .btn-check:checked + .wp-element-button, :not(.btn-check) + .btn:active, .mfn-subscribe :not(.btn-check) + button:active, .event-list li :not(.btn-check) + .add-to-calendar:active, .posts-navigation :not(.btn-check) + a:active, .wp-block-button :not(.btn-check) + .wp-element-button:active, .btn:first-child:active, .mfn-subscribe button:first-child:active, .event-list li .add-to-calendar:first-child:active, .posts-navigation a:first-child:active, .wp-block-button .wp-element-button:first-child:active, .btn.active, .mfn-subscribe button.active, .event-list li .active.add-to-calendar, .posts-navigation a.active, .wp-block-button .active.wp-element-button, .btn.show, .mfn-subscribe button.show, .event-list li .show.add-to-calendar, .posts-navigation a.show, .wp-block-button .show.wp-element-button {
  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, .mfn-subscribe .btn-check:checked + button:focus-visible, .event-list li .btn-check:checked + .add-to-calendar:focus-visible, .posts-navigation .btn-check:checked + a:focus-visible, .wp-block-button .btn-check:checked + .wp-element-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .mfn-subscribe :not(.btn-check) + button:active:focus-visible, .event-list li :not(.btn-check) + .add-to-calendar:active:focus-visible, .posts-navigation :not(.btn-check) + a:active:focus-visible, .wp-block-button :not(.btn-check) + .wp-element-button:active:focus-visible, .btn:first-child:active:focus-visible, .mfn-subscribe button:first-child:active:focus-visible, .event-list li .add-to-calendar:first-child:active:focus-visible, .posts-navigation a:first-child:active:focus-visible, .wp-block-button .wp-element-button:first-child:active:focus-visible, .btn.active:focus-visible, .mfn-subscribe button.active:focus-visible, .event-list li .active.add-to-calendar:focus-visible, .posts-navigation a.active:focus-visible, .wp-block-button .active.wp-element-button:focus-visible, .btn.show:focus-visible, .mfn-subscribe button.show:focus-visible, .event-list li .show.add-to-calendar:focus-visible, .posts-navigation a.show:focus-visible, .wp-block-button .show.wp-element-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .mfn-subscribe .btn-check:checked:focus-visible + button, .event-list li .btn-check:checked:focus-visible + .add-to-calendar, .posts-navigation .btn-check:checked:focus-visible + a, .wp-block-button .btn-check:checked:focus-visible + .wp-element-button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .mfn-subscribe button:disabled, .event-list li .add-to-calendar:disabled, .posts-navigation a:disabled, .wp-block-button .wp-element-button:disabled, .btn.disabled, .mfn-subscribe button.disabled, .event-list li .disabled.add-to-calendar, .posts-navigation a.disabled, .wp-block-button .disabled.wp-element-button, fieldset:disabled .btn, fieldset:disabled .mfn-subscribe button, .mfn-subscribe fieldset:disabled button, fieldset:disabled .event-list li .add-to-calendar, .event-list li fieldset:disabled .add-to-calendar, fieldset:disabled .posts-navigation a, .posts-navigation fieldset:disabled a, fieldset:disabled .wp-block-button .wp-element-button, .wp-block-button fieldset:disabled .wp-element-button {
  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, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button.is-style-outline .wp-element-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary, .wp-block-button.is-style-fill .wp-element-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #393942;
  --bs-btn-border-color: #393942;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(48.45, 48.45, 56.1);
  --bs-btn-hover-border-color: rgb(45.6, 45.6, 52.8);
  --bs-btn-focus-shadow-rgb: 87, 87, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(45.6, 45.6, 52.8);
  --bs-btn-active-border-color: rgb(42.75, 42.75, 49.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #393942;
  --bs-btn-disabled-border-color: #393942;
}

.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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #393942;
  --bs-btn-border-color: #393942;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #393942;
  --bs-btn-hover-border-color: #393942;
  --bs-btn-focus-shadow-rgb: 57, 57, 66;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #393942;
  --bs-btn-active-border-color: #393942;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #393942;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #393942;
  --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: 38, 38, 38;
  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: #000;
  --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: #000;
  --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(0, 0, 0, 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: #000;
}
.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.3275rem;
  --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,
.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");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.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(0, 0, 0, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #000;
  --bs-pagination-active-border-color: #000;
  --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(0, 0, 0, 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: 0.375rem;
  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.38;
  --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: "SplineSans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.38;
  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: #fff !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(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, 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(46, 46, 53, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(46, 46, 53, 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, form.contact-form .hidden-label .form-label,
.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), form.contact-form .hidden-label .form-label:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *, form.contact-form .hidden-label .form-label *,
.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: 2rem !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: 2rem !important;
  margin-left: 2rem !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: 2rem !important;
  margin-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
  padding-left: 2rem !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: 2rem !important;
  padding-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
}

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

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !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: 500 !important;
}

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

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

.lh-base {
  line-height: 1.38 !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: 2rem !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: 2rem !important;
    margin-left: 2rem !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: 2rem !important;
    margin-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    padding-left: 2rem !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: 2rem !important;
    padding-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    margin-left: 2rem !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: 2rem !important;
    margin-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    padding-left: 2rem !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: 2rem !important;
    padding-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    margin-left: 2rem !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: 2rem !important;
    margin-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    padding-left: 2rem !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: 2rem !important;
    padding-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    margin-left: 2rem !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: 2rem !important;
    margin-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    padding-left: 2rem !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: 2rem !important;
    padding-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    margin-left: 2rem !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: 2rem !important;
    margin-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !important;
    padding-left: 2rem !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: 2rem !important;
    padding-bottom: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2rem !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: 2.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;
}

.container-px-0 {
  padding-inline: 0;
}
.container-px-0 > .container {
  padding-inline: 0;
}

.check-list:not(.list-unstyled) {
  list-style: none;
  padding-left: 0 !important;
  margin-block: 1.5rem;
}
.check-list:not(.list-unstyled) > li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
}
.check-list:not(.list-unstyled) > li:last-child {
  margin-bottom: 0;
}
.check-list:not(.list-unstyled) > li::before {
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 10.8877C2 8.76596 2.84285 6.73113 4.34315 5.23084C5.84344 3.73055 7.87827 2.8877 10 2.8877C12.1217 2.8877 14.1566 3.73055 15.6569 5.23084C17.1571 6.73113 18 8.76596 18 10.8877C18 13.0094 17.1571 15.0443 15.6569 16.5445C14.1566 18.0448 12.1217 18.8877 10 18.8877C7.87827 18.8877 5.84344 18.0448 4.34315 16.5445C2.84285 15.0443 2 13.0094 2 10.8877ZM10 0.887695C4.477 0.887695 0 5.3647 0 10.8877C0 16.4107 4.477 20.8877 10 20.8877C15.523 20.8877 20 16.4107 20 10.8877C20 5.3647 15.523 0.887695 10 0.887695ZM15.457 8.3447L14.043 6.9307L9 11.9737L6.207 9.1807L4.793 10.5947L9 14.8017L15.457 8.3447Z' fill='%23268058'/%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  top: 0;
}
.check-list:not(.list-unstyled).smiley > li::before {
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0.255859C4.486 0.255859 0 4.74186 0 10.2559C0 15.7699 4.486 20.2559 10 20.2559C15.514 20.2559 20 15.7699 20 10.2559C20 4.74186 15.514 0.255859 10 0.255859ZM10 18.2559C5.589 18.2559 2 14.6669 2 10.2559C2 5.84486 5.589 2.25586 10 2.25586C14.411 2.25586 18 5.84486 18 10.2559C18 14.6669 14.411 18.2559 10 18.2559Z' fill='%23004D66'/%3e%3cpath d='M12.829 13.0839C12.4628 13.4474 12.0312 13.7385 11.557 13.9419C10.7024 14.3031 9.74871 14.356 8.85937 14.0914C7.97002 13.8269 7.2003 13.2614 6.682 12.4919L5.024 13.6109C5.45713 14.2484 6.00717 14.7981 6.645 15.2309C7.29511 15.6693 8.02487 15.9761 8.793 16.1339C9.58968 16.2975 10.4113 16.2975 11.208 16.1339C11.9761 15.9761 12.7059 15.6693 13.356 15.2309C13.669 15.0189 13.968 14.7729 14.242 14.4999C14.514 14.2289 14.762 13.9289 14.976 13.6109L13.318 12.4919C13.1744 12.7044 13.0106 12.9027 12.829 13.0839Z' fill='%23004D66'/%3e%3cpath d='M6.5 10.2559C7.32843 10.2559 8 9.58429 8 8.75586C8 7.92743 7.32843 7.25586 6.5 7.25586C5.67157 7.25586 5 7.92743 5 8.75586C5 9.58429 5.67157 10.2559 6.5 10.2559Z' fill='%23004D66'/%3e%3cpath d='M13.493 10.2419C14.3176 10.2419 14.986 9.57342 14.986 8.74886C14.986 7.9243 14.3176 7.25586 13.493 7.25586C12.6684 7.25586 12 7.9243 12 8.74886C12 9.57342 12.6684 10.2419 13.493 10.2419Z' fill='%23004D66'/%3e%3c/svg%3e");
}

@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;
  overscroll-behavior: none;
}
body.search-open {
  overflow: hidden;
}

@media (max-width: 767.98px) {
  select,
  textarea,
  input {
    font-size: 1rem !important;
  }
}
main {
  --cw-main-pt: 136px;
  --cw-main-pt-desktop: 148px;
  padding-top: var(--cw-main-pt);
  color: #393942;
}
@media (min-width: 1200px) {
  main {
    padding-top: var(--cw-main-pt-desktop);
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
  }
}

.page .wrap,
.single .wrap,
.archive .wrap,
.search .wrap,
.error404 .wrap {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .page .wrap,
  .single .wrap,
  .archive .wrap,
  .search .wrap,
  .error404 .wrap {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }
}

.page:not(.home, .wide-layout, .full-width) main .main-content-wrapper {
  max-width: 768px;
}

@media (min-width: 992px) {
  .single-post .main-content-wrapper {
    max-width: var(--cw-container);
  }
}
@media (min-width: 992px) {
  .single-post .main-content-wrapper.has-secondary-sidebar {
    display: flex;
    gap: 96px;
  }
}
.single-post .main-content-wrapper.has-secondary-sidebar .sidebar {
  min-width: 384px;
  width: 384px;
}
.single-post .wrap {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
@media (min-width: 992px) {
  .single-post .wrap {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.single-post .title-wrapper {
  background-color: transparent;
}
.single-post .title-wrapper .title-container {
  padding: 1rem 0 1.5rem;
}
.single-post .title-wrapper .title-container h1, .single-post .title-wrapper .title-container .h1 {
  color: #000;
}

.entry-content table {
  width: 100%;
  table-layout: auto !important;
}
.entry-content table:not(.mf-table) {
  margin-block: 2rem;
}
@media (min-width: 992px) {
  .entry-content table:not(.mf-table) {
    margin-block: 4rem;
  }
}
.entry-content table td,
.entry-content table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .entry-content table td,
  .entry-content table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.entry-content table td:first-child,
.entry-content table th:first-child {
  text-align: left;
}
.entry-content table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.entry-content table thead tr:first-of-type td,
.entry-content table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.entry-content table th,
.entry-content table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.entry-content table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.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 tbody tr:hover td, .entry-content table tbody tr:hover th {
  background-color: #F5F7FC;
}
.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, [class^=wp-block-]),
.entry-content ol {
  padding-left: 1rem;
}

.entry-content + .dropdown-container {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .entry-content + .dropdown-container {
    margin-top: 4rem;
  }
}

.entry-content > h2:first-of-type, .entry-content > .h2:first-of-type {
  margin-top: 0 !important;
}

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: 1rem;
  height: auto;
  overflow: visible;
}

[class^=ext-] .icon,
.add-to-calendar .icon,
.meta .icon {
  margin-right: 0.5rem;
  flex: 0 0 1rem;
}

.mfn-attachment,
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

.CookieDeclarationType {
  border: none !important;
  padding: 0 !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetailsLink {
  color: #181A18 !important;
}

#main a[rel~=noreferrer][rel~=noopener],
#main a[rel~=noopener] {
  padding-right: 24px;
}
#main a[rel~=noreferrer][rel~=noopener]::after,
#main a[rel~=noopener]::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  #main a[rel~=noreferrer][rel~=noopener]::after,
  #main a[rel~=noopener]::after {
    width: 16px;
    height: 16px;
    margin-left: 4px;
  }
}
#main:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e");
}

.module {
  --cw-module-px: 1.5rem;
  --cw-module-py: 1.5rem;
  --cw-module-px-desktop: 4rem;
  --cw-module-py-desktop: 4rem;
  --cw-module-gap: 1.5rem;
  position: relative;
}

.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, [class^=wp-block-]),
.module-desc ol {
  padding-left: 1rem;
}
.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 .module-title {
  margin-top: 0;
  margin-bottom: 0;
}
.entry-content > .module,
.entry-content .content-layout-row {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.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 .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: #393942;
}
.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: #393942;
}
.has-text-color .module-desc a,
.has-text-color .contact-content a {
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.has-text-color .module-desc a::before,
.has-text-color .contact-content a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
.has-text-color .module-desc a:hover, .has-text-color .module-desc a:focus, .has-text-color .module-desc a:active,
.has-text-color .contact-content a:hover,
.has-text-color .contact-content a:focus,
.has-text-color .contact-content a:active {
  color: currentColor;
}
.has-text-color .module-desc a:hover::before, .has-text-color .module-desc a:focus::before, .has-text-color .module-desc a:active::before,
.has-text-color .contact-content a:hover::before,
.has-text-color .contact-content a:focus::before,
.has-text-color .contact-content a:active::before {
  width: 0;
}

.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)) {
  padding-inline: 0;
}
.container .is-layout-constrained.has-background > :where(:not(.alignleft, .alignright, .alignfull)) {
  --bs-gutter-x: 2rem;
  padding-inline: calc(var(--bs-gutter-x) * 0.5);
}

.wp-block-group.has-background {
  padding-block: var(--cw-row-has-bg-p);
}
.wp-block-group > .wp-block-columns {
  margin-bottom: 0;
}

.wp-block-table thead {
  border: 0;
}

.wp-block-list {
  padding-left: 20px !important;
}
.wp-block-list ol,
.wp-block-list li {
  line-height: 1.5rem;
}

.wp-block-create-block-accordion .accordion-item {
  background-color: #FCF6EF;
  border: 0;
}
.wp-block-create-block-accordion .accordion-item p:last-child {
  margin-bottom: 0;
}
.wp-block-create-block-accordion .accordion {
  margin-top: 20px;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion {
    margin-top: 40px;
  }
}
.wp-block-create-block-accordion .accordion-header {
  margin: 0;
}
.wp-block-create-block-accordion .accordion-button {
  color: #000;
  text-align: left;
  background-color: transparent;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 24px 56px 24px 24px;
  font-size: 1.25rem;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion-button {
    padding: 32px 56px 32px 32px;
  }
}
.wp-block-create-block-accordion .accordion-button::after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion-button::after {
    right: 2rem;
  }
}
.wp-block-create-block-accordion .accordion-button[aria-expanded=false]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M11 11.3418V5.3418H13V11.3418H19V13.3418H13V19.3418H11V13.3418H5V11.3418H11Z' fill='black'/%3e%3c/svg%3e");
}
.wp-block-create-block-accordion .accordion-button[aria-expanded=true]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M19 13.3398H13L11 13.3398L5 13.3398V11.3398H11H13H19V13.3398Z' fill='black'/%3e%3c/svg%3e");
}
.wp-block-create-block-accordion .accordion-button:not(.collapsed) {
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-create-block-accordion .accordion-button:focus {
  box-shadow: none;
  outline: none;
}
.wp-block-create-block-accordion .accordion-body {
  color: #393942;
  text-align: left;
  padding: 0 24px 24px;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion-body {
    padding: 0 2rem 2rem;
  }
}
.wp-block-create-block-accordion .accordion-body h2, .wp-block-create-block-accordion .accordion-body .h2,
.wp-block-create-block-accordion .accordion-body h3,
.wp-block-create-block-accordion .accordion-body .h3,
.wp-block-create-block-accordion .accordion-body h4,
.wp-block-create-block-accordion .accordion-body .h4 {
  margin-bottom: 16px;
}
.wp-block-create-block-accordion .accordion-body .buttons-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.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;
}

section.frontpage-links {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 2rem;
}
@media (max-width: 991.98px) {
  section.frontpage-links {
    gap: 8px;
  }
}
section.frontpage-links .layout-item {
  all: unset !important;
}
section.frontpage-links .module-custom .module-bg-wrap {
  justify-content: center;
  aspect-ratio: 1/1;
  padding: 1rem !important;
}
section.frontpage-links .module-custom .module-bg-wrap:hover, section.frontpage-links .module-custom .module-bg-wrap:focus, section.frontpage-links .module-custom .module-bg-wrap:active {
  background: rgba(255, 218, 218, 0.6);
}
section.frontpage-links .module-custom .module-content {
  padding: 0 !important;
  flex: 0 !important;
}
section.frontpage-links .module-custom img {
  width: 2.25rem;
  height: 2.25rem;
}
section.frontpage-links .module-custom .btn-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.contact-cards .module-custom .module-bg-wrap {
  display: flex;
  flex-direction: column-reverse;
  padding: 1.5rem;
  aspect-ratio: 1;
  height: 100%;
}
.contact-cards .module-custom .module-content {
  gap: 0.5rem;
}
.contact-cards .module-custom .module-image {
  position: relative;
}
.contact-cards .module-custom .module-image img {
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
}

h2.border-bottom, .border-bottom.h2 {
  border-bottom: solid 1px #DEE1E7;
}

canvas {
  z-index: 9999 !important;
  pointer-events: none;
}

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;
  }
}

.meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.meta time {
  background-color: #B8F2FF;
  color: #004d66;
  padding: 4px 8px;
  border-radius: 12px;
}

.single .meta {
  margin-bottom: 1.5rem;
}

.title {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.0375rem;
}

.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: 1rem;
  font-size: 1.25rem;
  position: relative;
  font-style: normal;
  font-weight: 500;
  margin: 2rem 0;
  background-color: #B8F2FF;
  color: #004d66;
  border-radius: 12px;
}
blockquote p {
  line-height: 1.4;
}
blockquote p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  blockquote {
    padding: 2rem;
    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 {
  letter-spacing: -0.105rem;
}

h2, .h2 {
  letter-spacing: -0.0675rem;
}

h3, .h3 {
  letter-spacing: -0.06rem;
}

h4, .h4 {
  letter-spacing: -0.0525rem;
}

h5, .h5 {
  letter-spacing: -0.045rem;
}

h6, .h6 {
  letter-spacing: -0.0375rem;
}

.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button),
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button) {
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button)::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button)::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active {
  color: currentColor;
}
.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover::before, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus::before, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active::before {
  width: 0;
}
.entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6,
.module-desc h2,
.module-desc .h2,
.module-desc h3,
.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: 1.5rem;
}
@media (min-width: 992px) {
  .entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6,
  .module-desc h2,
  .module-desc .h2,
  .module-desc h3,
  .module-desc .h3,
  .module-desc h4,
  .module-desc .h4,
  .module-desc h5,
  .module-desc .h5,
  .module-desc h6,
  .module-desc .h6 {
    margin-top: 4rem;
  }
}

.container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 48px;
}
@media (min-width: 1200px) {
  .container,
  .container-fluid,
  .container-xl {
    --bs-gutter-x: 192px;
  }
}

.d-grid {
  grid-gap: 2rem;
}

.layout .layout-row:first-child.row-has-bg .module-custom.image-right, .layout .layout-row:first-child.row-has-bg .module-custom.image-left {
  margin-top: -64px;
}
@media (max-width: 767.98px) {
  .layout .layout-row:first-child.row-has-bg .module-custom.image-right, .layout .layout-row:first-child.row-has-bg .module-custom.image-left {
    margin-top: -32px;
  }
}
@media (max-width: 767.98px) {
  .layout .layout-row:first-child.row-has-bg .module-custom.image-right:not(.module-has-bg) .module-content, .layout .layout-row:first-child.row-has-bg .module-custom.image-left:not(.module-has-bg) .module-content {
    padding-bottom: 0;
    gap: 16px;
  }
}

.layout-row {
  margin-bottom: 4rem;
}
@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;
}

.wrap.container .layout-row.container, .wrap.container .layout-row > .container {
  padding-left: 0;
  padding-right: 0;
}

.content .entry-content + .layout {
  margin-top: 3rem;
}

.row-has-bg {
  background: var(--cw-row-bg-color);
  padding-block: var(--cw-row-has-bg-p);
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  .row-has-bg {
    padding: 64px 0;
  }
}

.row-has-video {
  position: relative;
}

.container-narrow {
  max-width: 768px;
  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-start;
  }
}

@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-start;
  }
}

.btn, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button .wp-element-button {
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-border-radius: 9999px;
  --bs-btn-font-weight: 500;
}

.btn-text {
  font-weight: 500;
  font-size: 0.875rem;
}

.btn-primary, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button.is-style-outline .wp-element-button {
  background-color: transparent;
  color: #000;
}
.btn-primary:hover .icon path, .mfn-subscribe button:hover .icon path, .event-list li .add-to-calendar:hover .icon path, .posts-navigation a:hover .icon path, .wp-block-button.is-style-outline .wp-element-button:hover .icon path, .btn-primary:focus .icon path, .mfn-subscribe button:focus .icon path, .event-list li .add-to-calendar:focus .icon path, .posts-navigation a:focus .icon path, .wp-block-button.is-style-outline .wp-element-button:focus .icon path, .btn-primary:active .icon path, .mfn-subscribe button:active .icon path, .event-list li .add-to-calendar:active .icon path, .posts-navigation a:active .icon path, .wp-block-button.is-style-outline .wp-element-button:active .icon path {
  fill: #fff !important;
}
.btn-primary[target=_blank], .mfn-subscribe button[target=_blank], .event-list li [target=_blank].add-to-calendar, .posts-navigation a[target=_blank], .wp-block-button.is-style-outline [target=_blank].wp-element-button {
  padding-right: 44px;
  position: relative;
}
.btn-primary[target=_blank]::after, .mfn-subscribe button[target=_blank]::after, .event-list li [target=_blank].add-to-calendar::after, .posts-navigation a[target=_blank]::after, .wp-block-button.is-style-outline [target=_blank].wp-element-button::after {
  position: absolute;
  right: 20px;
  top: 10px;
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: none;
}
@media (max-width: 767.98px) {
  .btn-primary[target=_blank]::after, .mfn-subscribe button[target=_blank]::after, .event-list li [target=_blank].add-to-calendar::after, .posts-navigation a[target=_blank]::after, .wp-block-button.is-style-outline [target=_blank].wp-element-button::after {
    width: 16px;
    height: 16px;
    top: 12px;
  }
}
.btn-primary[target=_blank]:hover::after, .mfn-subscribe button[target=_blank]:hover::after, .event-list li [target=_blank].add-to-calendar:hover::after, .posts-navigation a[target=_blank]:hover::after, .wp-block-button.is-style-outline [target=_blank].wp-element-button:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e");
}

.btn-download {
  padding-right: 54px;
  position: relative;
}
.btn-download::after {
  position: absolute;
  right: 22px;
  top: 9px;
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M3 19.7539H21V21.7539H3V19.7539ZM13 13.9259L19.071 7.85391L20.485 9.26791L12 17.7539L3.515 9.26891L4.929 7.85391L11 13.9269V2.75391H13V13.9259Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  .btn-download::after {
    width: 16px;
    height: 16px;
    top: 12px;
  }
}
.btn-download:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M3 19.7539H21V21.7539H3V19.7539ZM13 13.9259L19.071 7.85391L20.485 9.26791L12 17.7539L3.515 9.26891L4.929 7.85391L11 13.9269V2.75391H13V13.9259Z' fill='white'/%3e%3c/svg%3e");
}

.btn-secondary, .wp-block-button.is-style-fill .wp-element-button {
  background: #000;
}

.btn-search {
  --bs-btn-active-border-color: transparent;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.btn-search .icon path {
  color: #fff;
}
.btn-search:hover .icon path, .btn-search:focus .icon path, .btn-search:active .icon path {
  color: #fff;
}

.fancyvideo {
  display: inline-block;
  z-index: 50;
}
.fancyvideo .icon {
  width: 3rem;
}
.fancyvideo .icon path {
  fill: #fff;
}

.add-to-calendar {
  display: flex;
  gap: 0.5rem;
  line-height: 1.1;
  align-items: center;
  padding: 10px 1rem;
}
.add-to-calendar:hover svg path, .add-to-calendar:focus svg path, .add-to-calendar:active svg path {
  fill: #fff;
}

.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 !important;
  right: 0;
  top: 0;
  background-color: #fd7e14;
  color: #fff;
  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: 0;
}

.container-lang .module-edit-link {
  top: 10px;
}

.module-container > .module-edit-link {
  top: -20px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  box-shadow: none !important;
  outline: 3px dotted #f43319 !important;
  outline-offset: 1px;
}

.wp-block-button .wp-block-button__link.wp-element-button[rel~=noreferrer][rel~=noopener] {
  padding-right: 44px !important;
}
.wp-block-button .wp-block-button__link.wp-element-button[rel~=noreferrer][rel~=noopener]::after {
  right: 20px !important;
}
.wp-block-button .wp-block-button__link.wp-element-button[rel~=noreferrer][rel~=noopener]:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e") !important;
}
.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-element-button:focus, .wp-block-button.is-style-outline .wp-element-button:active {
  background: #000;
  color: #fff;
}
.wp-block-button .wp-element-button::before {
  display: none;
}

.dropdown-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  border-bottom: solid 1px #DEE1E7;
  padding-bottom: 2rem;
}
.dropdown-container .label {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
}
.dropdown-container:has(.dropdown) {
  margin-bottom: 2rem;
}

.dropdown:not(header .dropdown) .dropdown-toggle {
  padding-right: 52px;
  position: relative;
  border: solid 1px #DEE1E7;
}
.dropdown:not(header .dropdown) .dropdown-toggle .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  width: 1rem;
  transition: all 0.2s ease-in-out;
}
.dropdown:not(header .dropdown) .dropdown-toggle .icon path {
  fill: #000;
}
.dropdown:not(header .dropdown) .dropdown-toggle.show .icon {
  transform: translateY(-50%) rotate(-180deg);
}
.dropdown:not(header .dropdown) .dropdown-menu {
  min-width: 100%;
  max-height: 400px;
  padding: 0;
  overflow-y: auto;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(4, 87, 113, 0.08);
  border-radius: 12px;
}
.dropdown:not(header .dropdown) .dropdown-menu a {
  padding: 16px 24px;
}
.dropdown:not(header .dropdown) .dropdown-menu a.active {
  background-color: #F5F7FC;
  color: #000;
}
.dropdown:not(header .dropdown) .dropdown-menu a:hover, .dropdown:not(header .dropdown) .dropdown-menu a:focus, .dropdown:not(header .dropdown) .dropdown-menu a:active {
  background-color: #F5F7FC;
}

.ts-control {
  cursor: pointer;
  background-image: none !important;
  background-color: transparent !important;
  padding: 1rem 40px 1rem 1rem !important;
  border: 1px solid #DEE1E7;
  border-radius: 9999px;
  text-transform: unset;
  font-size: 1rem;
  text-align: left;
  font-weight: 500;
  line-height: 1;
  color: #000;
}
.ts-control > input {
  line-height: 1 !important;
  margin: 0 !important;
  height: 16px;
  color: #000;
}
.ts-control > input::-webkit-input-placeholder {
  color: #000;
}
.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='%23000' 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;
  border-radius: 12px;
}
.ts-dropdown.single .option {
  padding: 1rem 1.5rem;
}
.ts-dropdown.single .active {
  background-color: #F5F7FC;
  color: #000;
}

.focus .ts-control {
  border-color: #F5F7FC;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  border-radius: 0.375rem;
  box-shadow: none;
}

.was-validated .invalid .ts-control {
  border-color: #f43319;
}

form input::placeholder, form .form-control::placeholder {
  color: var(--cw-black);
}
form input[type=email],
form input[type=search],
form input[type=text] {
  border-radius: 9999px;
  border-color: #DEE1E7;
  padding: 8px 24px;
  font-size: 1rem;
  color: #393942;
}
form .form-label {
  font-size: 0.875rem;
}
form .form-check-label {
  font-size: 1.25rem;
}
form .form-check-input {
  margin-top: 0.25em;
}
form.contact-form input::placeholder,
form.contact-form textarea::placeholder,
form.contact-form select::placeholder {
  font-size: 0.875rem;
  color: #393942;
}
form.contact-form .select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
form.contact-form .select-wrapper select {
  appearance: none;
  width: 100%;
  font-size: 0.875rem;
  border: 1px solid #dee1e7;
  border-radius: 9999px;
  color: #393942;
  background-color: #fff;
  padding: 8px 52px 8px 24px;
  cursor: pointer;
}
form.contact-form .select-wrapper select:focus {
  outline: none;
  border-color: #c7ccd6;
}
form.contact-form .select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 18px;
  height: 18px;
  pointer-events: none;
  transform: translateY(-50%);
  transition: transform 0.25s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16' fill='none'%3e%3cpath fill='%23000' 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");
}
form.contact-form .select-wrapper:focus-within::after {
  transform: translateY(-50%) rotate(180deg);
}
.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: #000;
}
.needs-validation a:hover, .needs-validation a:focus, .needs-validation a:active {
  color: #393942;
}

.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(205.7692307692, 215.6153846154, 240.2307692308);
}
.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;
}

.text-search-container {
  position: relative;
}
.text-search-container .search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 576px) {
  .text-search-container {
    min-width: 488px;
  }
}
.text-search-container input[type=text] {
  border-radius: 9999px;
  border: solid 1px #DEE1E7;
  color: #393942;
  font-size: 1rem;
  padding: 16px 12px 16px 52px;
}
.text-search-container input[type=text]::placeholder {
  color: #393942;
}

.form-message {
  display: block;
  margin-bottom: 14px;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .form-message {
    font-size: 1.5rem;
  }
}
.form-message.form-error {
  color: #f43319;
}
.form-message.form-success {
  color: #2dcb48;
}

.fancybox__container {
  --fancybox-bg: rgb(0 77 102 / 70%);
  z-index: 1055;
}

.fancybox__thumbs {
  --f-thumb-border-radius: 0;
}

.fancybox__toolbar {
  padding: 1rem;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content {
  padding: 0;
}

.fancybox__caption {
  text-align: center;
  min-width: 50%;
  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: 2rem;
}
.related-container section {
  margin-bottom: 2rem;
  background-color: #F5F7FC;
  padding: 1rem;
}
@media (min-width: 992px) {
  .related-container section {
    padding: 2rem;
  }
}
.related-container section h3, .related-container section .h3 {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 1.25rem;
}
.related-container section:last-child {
  margin-bottom: 0;
}
.related-container .date {
  margin-right: 0;
}

.related-documents ul {
  margin-bottom: 0;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.related-documents .title {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #000;
  text-decoration: underline;
}
.related-documents .meta {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #4E4E5C;
  margin-bottom: 0;
}
.related-documents .icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.related-images img {
  width: 100%;
}

.related-links ul {
  margin-bottom: 0;
}
.related-links li {
  margin-bottom: 1rem;
}
.related-links li a {
  font-size: 0.875rem;
  font-weight: 400;
}
.related-links li:last-child {
  margin-bottom: 0;
}

.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 {
  background-color: #B8F2FF;
}
.page-header .container {
  padding-block: 4rem;
}
@media (min-width: 992px) {
  .page-header .container {
    padding-block: 8rem;
  }
}
@media (max-width: 991.98px) {
  .page-header .container:has(.image-container) {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: 2rem;
  }
  .page-header .container:has(.image-container) .image-container {
    order: 1;
  }
  .page-header .container:has(.image-container) .title-container {
    order: 2;
  }
}
@media (min-width: 768px) {
  .page-header .container:has(.image-container) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4rem;
  }
}
@media (min-width: 992px) {
  .page-header .container:has(.image-container) {
    padding-block: 4rem 8rem;
  }
}
.page-header .container.image-left .title-container {
  order: 2;
}
@media (min-width: 992px) {
  .page-header .container.image-left .title-container {
    order: 1;
  }
}
.page-header .container .image-container img {
  max-height: 458px;
  object-fit: cover;
}
.page-header .title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  color: #004d66;
}
@media (min-width: 768px) {
  .page-header .title-container {
    gap: 1.5rem;
  }
}
.page-header .title-container .read-more-container {
  order: 1;
}
.page-header .title-container .read-more-container .btn, .page-header .title-container .read-more-container .mfn-subscribe button, .mfn-subscribe .page-header .title-container .read-more-container button, .page-header .title-container .read-more-container .event-list li .add-to-calendar, .event-list li .page-header .title-container .read-more-container .add-to-calendar, .page-header .title-container .read-more-container .posts-navigation a, .posts-navigation .page-header .title-container .read-more-container a, .page-header .title-container .read-more-container .wp-block-button .wp-element-button, .wp-block-button .page-header .title-container .read-more-container .wp-element-button {
  background: #004d66;
  border: none;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 16px;
}
@media (min-width: 768px) {
  .page-header .title-container .read-more-container .btn, .page-header .title-container .read-more-container .mfn-subscribe button, .mfn-subscribe .page-header .title-container .read-more-container button, .page-header .title-container .read-more-container .event-list li .add-to-calendar, .event-list li .page-header .title-container .read-more-container .add-to-calendar, .page-header .title-container .read-more-container .posts-navigation a, .posts-navigation .page-header .title-container .read-more-container a, .page-header .title-container .read-more-container .wp-block-button .wp-element-button, .wp-block-button .page-header .title-container .read-more-container .wp-element-button {
    min-width: 164px;
  }
}
.page-header .title-container .read-more-container .btn:hover, .page-header .title-container .read-more-container .mfn-subscribe button:hover, .mfn-subscribe .page-header .title-container .read-more-container button:hover, .page-header .title-container .read-more-container .event-list li .add-to-calendar:hover, .event-list li .page-header .title-container .read-more-container .add-to-calendar:hover, .page-header .title-container .read-more-container .posts-navigation a:hover, .posts-navigation .page-header .title-container .read-more-container a:hover, .page-header .title-container .read-more-container .wp-block-button .wp-element-button:hover, .wp-block-button .page-header .title-container .read-more-container .wp-element-button:hover {
  background: #000;
  color: #fff;
}
.page-header .title-container .entry-content p:last-of-type {
  margin-bottom: 0;
}
.page-header h1, .page-header .h1 {
  margin-left: -3px;
  margin-bottom: 0;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .page-header h1, .page-header .h1 {
    font-size: 3.5rem;
  }
}
.page-header .title-container .listing-dynamic-header-content h2, .page-header .title-container .listing-dynamic-header-content .h2 {
  margin-left: -3px;
  margin-bottom: 8px;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .page-header .title-container .listing-dynamic-header-content h2, .page-header .title-container .listing-dynamic-header-content .h2 {
    font-size: 3.5rem;
  }
}
.page-header h1, .page-header .h1, .page-header h2, .page-header .h2, .page-header h3, .page-header .h3, .page-header h4, .page-header .h4, .page-header h5, .page-header .h5, .page-header h6, .page-header .h6 {
  color: #004d66;
}

.top-image {
  margin-bottom: 2rem;
}

.single .title-container {
  margin-bottom: 1.5rem;
}

.nav-breadcrumb .breadcrumb {
  margin-bottom: 0;
}
.nav-breadcrumb .breadcrumb a {
  color: #004d66;
  font-weight: 500;
  text-decoration: underline;
}
.nav-breadcrumb .breadcrumb a svg {
  margin-top: -4px;
}
@media (max-width: 1199.98px) {
  .nav-breadcrumb .breadcrumb li:first-child a {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M13 19H19V9.978L12 4.534L5 9.978V19H11V13H13V19ZM21 20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21H4C3.73478 21 3.48043 20.8946 3.29289 20.7071C3.10536 20.5196 3 20.2652 3 20V9.49C2.99989 9.33761 3.03462 9.18722 3.10152 9.0503C3.16841 8.91338 3.26572 8.79356 3.386 8.7L11.386 2.477C11.5615 2.34044 11.7776 2.2663 12 2.2663C12.2224 2.2663 12.4385 2.34044 12.614 2.477L20.614 8.7C20.7343 8.79356 20.8316 8.91338 20.8985 9.0503C20.9654 9.18722 21.0001 9.33761 21 9.49V20Z' fill='%23004D66'/></svg>");
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-top: -3px;
  }
}
.nav-breadcrumb .breadcrumb li.active a {
  text-decoration: none;
  font-weight: 400;
}

.nav-tabs {
  flex-wrap: nowrap;
  overflow: auto hidden;
}
.nav-tabs .nav-link, .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-tabs a {
  white-space: nowrap;
  color: #4E4E5C;
  border-color: #DEE1E7;
  border-style: none none solid;
  padding: 1.5rem;
  font-weight: 500;
}
.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, .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 {
  color: #000;
  border-color: #000;
  text-decoration: underline;
}
.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 {
  color: #000;
  border-color: #000;
  text-decoration: underline;
}
.nav-tabs .tab-slider {
  display: none;
}

.module-tabs:has(.module-accordion) {
  opacity: 0;
}
.module-tabs:has(.module-accordion) .nav-tabs {
  border-bottom: none;
  border-radius: 999px;
  background-color: #FCF6EF;
  padding: 0.5rem;
  gap: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .module-tabs:has(.module-accordion) .nav-tabs {
    display: inline-flex;
  }
}
.module-tabs:has(.module-accordion) .nav-tabs .nav-link, .module-tabs:has(.module-accordion) .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .module-tabs:has(.module-accordion) .nav-tabs a {
  border-bottom: none;
  border-radius: 9999px;
  padding: 9px 1rem;
}
.module-tabs:has(.module-accordion) .nav-tabs .nav-link.active, .module-tabs:has(.module-accordion) .nav-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .module-tabs:has(.module-accordion) .nav-tabs a.active {
  color: #fff;
  background-color: transparent;
  z-index: 1;
  text-decoration: none;
}
.module-tabs:has(.module-accordion) .nav-tabs .tab-slider {
  display: block;
  position: absolute;
  top: 0.5rem;
  bottom: 0;
  left: 0;
  height: calc(100% - 1rem);
  background-color: #000;
  transition: all 0.3s ease;
  border-radius: 999px;
}

.nav-pagination {
  margin-top: 1rem;
  position: sticky;
  padding: 8px 8px 8px 0;
  background-color: #F5F7FC;
  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: #58595B;
}
.tooltip .tooltip-inner {
  border: 1px solid #58595B;
}
.tooltip .tooltip-arrow {
  --bs-tooltip-bg: #58595B;
}

.anchor-links {
  border-bottom: solid 1px #DEE1E7;
  background-color: #fff;
  position: sticky;
  top: 75px;
  z-index: 20;
  transition: top 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .anchor-links {
    top: 148px;
  }
}
@media (min-width: 992px) {
  .scrolled-down .anchor-links {
    top: 70px;
  }
}
@media (min-width: 992px) {
  .admin-bar .anchor-links {
    top: 179px;
  }
}
@media (max-width: 991.98px) {
  .not-top:not(.scrolled-down) .anchor-links {
    top: 135px;
  }
}
@media (min-width: 992px) {
  .scrolled-down.admin-bar .anchor-links {
    top: 101px;
  }
}
.anchor-links .nav-tabs {
  max-width: calc(var(--cw-container) - 120px);
  margin: 0 auto;
  border-bottom: none;
}
.anchor-links + .layout {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .anchor-links + .layout {
    margin-top: 8rem;
  }
}

.pattern-rounded-corners .image-container {
  border-radius: 12px;
  overflow: hidden;
}
.pattern-rounded-corners .image-container img {
  border-radius: 12px;
}

.pattern-1 {
  clip-path: polygon(80.0725% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 19.479%, 80.0725% 19.479%);
}

.pattern-2 {
  clip-path: polygon(19.9275% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 19.479%, 19.9275% 19.479%);
}

.pattern-3 {
  clip-path: polygon(10.85% 0%, 86.82% 0%, 86.82% 16.84%, 100% 16.84%, 100% 100%, 0% 100%, 0% 40%, 10.85% 40%);
}

.pattern-4 {
  clip-path: polygon(89.15% 0%, 13.18% 0%, 13.18% 16.84%, 0% 16.84%, 0% 100%, 100% 100%, 100% 40%, 89.15% 40%);
}

.pattern-5 {
  clip-path: polygon(74.19% 12.79%, 74.19% 0%, 21.77% 0%, 21.77% 24.42%, 0% 24.42%, 0% 100%, 100% 100%, 100% 12.79%, 74.19% 12.79%);
}

.pattern-6 {
  clip-path: polygon(25.81% 12.79%, 25.81% 0%, 78.23% 0%, 78.23% 24.42%, 100% 24.42%, 100% 100%, 0% 100%, 0% 12.79%, 25.81% 12.79%);
}

.pattern-7 {
  clip-path: polygon(0% 100%, 100% 100%, 100% 22.85%, 65.87% 22.85%, 65.87% 13.34%, 24.6% 13.34%, 24.6% 0%, 0% 0%);
}

.pattern-8 {
  clip-path: polygon(100% 100%, 0% 100%, 0% 22.85%, 34.13% 22.85%, 34.13% 13.34%, 75.39% 13.34%, 75.39% 0%, 100% 0%);
}

.pattern-9 {
  clip-path: polygon(25.53% 16.47%, 33.74% 0%, 63.82% 0%, 71.25% 16.47%, 100% 16.47%, 100% 100%, 0% 100%, 0% 16.47%, 25.53% 16.47%);
}

.pattern-10 {
  clip-path: polygon(74.47% 16.47%, 66.26% 0%, 36.18% 0%, 28.75% 16.47%, 0% 16.47%, 0% 100%, 100% 100%, 100% 16.47%, 74.47% 16.47%);
}

.pattern-11 {
  clip-path: polygon(12.79% 25.81%, 0% 25.81%, 0% 78.23%, 24.41% 78.23%, 24.41% 100%, 100% 100%, 100% 0%, 12.79% 0%);
}

.pattern-12 {
  clip-path: polygon(87.21% 25.81%, 100% 25.81%, 100% 78.23%, 75.65% 78.23%, 75.65% 100%, 0% 100%, 0% 0%, 87.21% 0%);
}

.pattern-13 {
  clip-path: polygon(100% 0%, 100% 100%, 22.86% 100%, 22.86% 65.87%, 13.34% 65.87%, 13.34% 39.68%, 0% 39.68%, 0% 0%);
}

.pattern-14 {
  clip-path: polygon(0% 0%, 0% 100%, 77.14% 100%, 77.14% 65.87%, 86.66% 65.87%, 86.66% 39.68%, 100% 39.68%, 100% 0%);
}

.pattern-15 {
  clip-path: polygon(100% 82.57%, 100% 0%, 0% 0%, 0% 100%, 80.52% 100%, 80.52% 82.57%);
}

.pattern-16 {
  clip-path: polygon(0% 82.57%, 0% 0%, 100% 0%, 100% 100%, 19.48% 100%, 19.48% 82.57%);
}

.pattern-17 {
  clip-path: polygon(100% 89.15%, 100% 13.18%, 83.15% 13.18%, 83.15% 0%, 0% 0%, 0% 100%, 60% 100%, 60% 89.15%);
}

.pattern-18 {
  clip-path: polygon(0% 89.15%, 0% 13.18%, 16.84% 13.18%, 16.84% 0%, 100% 0%, 100% 100%, 40% 100%, 40% 89.15%);
}

.skip-to-content {
  text-align: center;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #393942;
  transition: none;
}

header.banner {
  transition: transform 0.2s ease-in-out;
}

@media (max-width: 575.98px) {
  .navbar-brand {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-brand {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.navbar-brand img {
  width: 92px;
  height: auto;
}
@media (min-width: 1200px) {
  .navbar-brand img {
    width: 122px;
  }
}
.navbar-brand svg {
  width: 122px;
}
.navbar-brand .print-logo {
  display: none;
}

.navbar-lang .icon {
  width: 1rem;
  margin-right: 2px;
}
.navbar-lang ul li a {
  font-size: 0.875rem;
}
.navbar-lang ul li a::after {
  content: none;
}
.navbar-lang ul li.active {
  opacity: 0.6;
}
.navbar-lang ul li.active a {
  pointer-events: none;
}

.dropdown-lang .dropdown-toggle .icon path {
  color: #fff;
}
.dropdown-lang .dropdown-menu {
  margin-top: 0;
  padding: 8px 0;
  border: none;
}
@media (max-width: 767.98px) {
  .dropdown-lang .dropdown-menu {
    padding-top: 0;
  }
}
.dropdown-lang .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 500;
}
.dropdown-lang .dropdown-menu .dropdown-item.active {
  background-color: #F5F7FC;
  color: #393942;
}
.dropdown-lang .dropdown-menu .dropdown-item:hover, .dropdown-lang .dropdown-menu .dropdown-item:focus, .dropdown-lang .dropdown-menu .dropdown-item:active {
  background-color: #F5F7FC;
  color: #393942;
}
.dropdown-lang .dropdown-menu .dropdown-item .icon {
  margin-right: 0.5rem;
  width: 1.125rem;
}

.toggle-search-form {
  right: 0;
  top: calc(100% + 1px);
  z-index: 1;
  transition: none;
  background-color: #B8F2FF;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .toggle-search-form {
    position: absolute !important;
    height: 100vh;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .toggle-search-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 50;
  }
  .theme-sustainability .toggle-search-form {
    background-color: #F0FFE3;
  }
}
.toggle-search-form .btn-close {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  padding-right: 50px;
  background-position: right 10px;
  background-size: 10px;
  opacity: 1;
  z-index: 10;
}
.toggle-search-form .search-form button {
  background-color: transparent;
  border: none;
}
@media (max-width: 991.98px) {
  .toggle-search-form .search-form button {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.toggle-search-form .search-form button .icon {
  height: 24px;
  width: 24px;
}
@media (min-width: 992px) {
  .toggle-search-form .search-form button .icon {
    width: 50px;
    height: 50px;
  }
}
.toggle-search-form .search-form button .icon path {
  color: #000;
}
.theme-sustainability .toggle-search-form .search-form button .icon path {
  color: #00210B;
}
.toggle-search-form input {
  background-color: transparent;
  border: 2px;
  border-color: #004d66 !important;
  border-style: none none solid;
  border-radius: 0 !important;
}
.theme-sustainability .toggle-search-form input {
  border-color: #00210B;
}
.toggle-search-form input:hover, .toggle-search-form input:focus, .toggle-search-form input:active {
  background-color: transparent;
}
@media (min-width: 1200px) {
  .toggle-search-form input {
    padding: 16px 112px;
    font-size: 2.5rem !important;
  }
}

.not-top.scrolled-down header.banner {
  transform: translateY(-60px);
}
@media (min-width: 1200px) {
  .not-top.scrolled-down header.banner {
    transform: translateY(-62px);
  }
  .not-top.scrolled-down header.banner .navbar-main {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.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 {
  color: #F5F7FC;
}
footer.content-info .d-grid {
  gap: 1rem;
}
footer.content-info .layout {
  margin-top: 0;
}
@media (min-width: 992px) {
  footer.content-info .layout-row:last-child {
    padding-top: 48px;
    padding-bottom: 96px;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row.footer-top {
    padding-block: 3rem;
  }
}
@media (min-width: 992px) {
  footer.content-info .layout-row.footer-top {
    padding-top: 6rem;
    padding-bottom: 48px;
    border-bottom: solid 1px rgba(245, 247, 252, 0.32);
  }
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row.footer-bottom {
    padding-block: 3rem;
    position: relative;
  }
  footer.content-info .layout-row.footer-bottom::before {
    content: "";
    position: absolute;
    width: calc(100% - 3rem);
    top: 0;
    left: 1.5rem;
    background-color: #F5F7FC;
    height: 1px;
  }
  footer.content-info .layout-row.footer-bottom .d-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start;
    gap: 3rem;
  }
  footer.content-info .layout-row.footer-bottom .d-grid .layout-item {
    order: 1;
  }
  footer.content-info .layout-row.footer-bottom .d-grid .layout-item:last-of-type {
    order: 0;
  }
}
footer.content-info .navbar-nav {
  flex-direction: column;
  gap: 2rem;
  padding-left: 0;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  footer.content-info .navbar-nav {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    margin-top: 0;
  }
}
footer.content-info .navbar-nav ul {
  list-style: none;
  padding-left: 0;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a, footer.content-info .navbar-nav .menu-item.current-menu-parent > a, footer.content-info .navbar-nav .menu-item.current-page-parent > a, footer.content-info .navbar-nav .menu-item.current-menu-item > a, footer.content-info .navbar-nav .menu-item.current_page_item > a, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a {
  color: #fff;
  text-decoration: none;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a::before, footer.content-info .navbar-nav .menu-item.current_page_item > a::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:hover, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:focus, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:active, footer.content-info .navbar-nav .menu-item.current-page-parent > a:hover, footer.content-info .navbar-nav .menu-item.current-page-parent > a:focus, footer.content-info .navbar-nav .menu-item.current-page-parent > a:active, footer.content-info .navbar-nav .menu-item.current-menu-item > a:hover, footer.content-info .navbar-nav .menu-item.current-menu-item > a:focus, footer.content-info .navbar-nav .menu-item.current-menu-item > a:active, footer.content-info .navbar-nav .menu-item.current_page_item > a:hover, footer.content-info .navbar-nav .menu-item.current_page_item > a:focus, footer.content-info .navbar-nav .menu-item.current_page_item > a:active, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:active {
  color: currentColor;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:hover::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:focus::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:active::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a:hover::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a:focus::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a:active::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a:hover::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a:focus::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a:active::before, footer.content-info .navbar-nav .menu-item.current_page_item > a:hover::before, footer.content-info .navbar-nav .menu-item.current_page_item > a:focus::before, footer.content-info .navbar-nav .menu-item.current_page_item > a:active::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:active::before {
  width: 0;
}
footer.content-info .navbar-nav .menu-item a {
  padding-block: 0.25rem;
  font-weight: 500;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
footer.content-info .navbar-nav .menu-item a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
footer.content-info .navbar-nav .menu-item a:hover, footer.content-info .navbar-nav .menu-item a:focus, footer.content-info .navbar-nav .menu-item a:active {
  color: currentColor;
}
footer.content-info .navbar-nav .menu-item a:hover::before, footer.content-info .navbar-nav .menu-item a:focus::before, footer.content-info .navbar-nav .menu-item a:active::before {
  width: 100%;
}
footer.content-info .navbar-nav .menu-item a:hover, footer.content-info .navbar-nav .menu-item a:focus, footer.content-info .navbar-nav .menu-item a:active {
  color: #fff;
  text-decoration: none;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a {
  position: relative;
  display: inline-block;
  font-weight: 500;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:hover, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:focus, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:active {
  color: currentColor;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:hover::before, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:focus::before, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:active::before {
  width: 0;
}
footer.content-info .navbar-nav .menu-item-has-children > a {
  margin-bottom: 0.5rem;
}
footer.content-info .module-iconlist svg:not(.icon) path {
  fill: #F5F7FC;
}
footer.content-info .module-iconlist .module-content {
  flex-flow: row nowrap;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  footer.content-info .module-iconlist .module-content {
    flex-flow: column;
    gap: 48px;
  }
}
footer.content-info .module-iconlist .module-content .module-desc {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 991.98px) {
  footer.content-info .module-iconlist .module-content .module-desc {
    flex-flow: column;
    align-items: flex-start;
  }
}
footer.content-info .module-iconlist .module-content .module-desc p {
  margin-bottom: 0;
}
footer.content-info .module-iconlist .dropdown-toggle {
  display: flex;
  border: none;
  color: #fff;
  align-items: center;
  gap: 4px;
  padding-left: 0;
  padding-right: 0;
}
footer.content-info .module-iconlist .dropdown-toggle .icon {
  position: relative;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  transform: none !important;
  transition: none !important;
}
footer.content-info .module-iconlist .dropdown-toggle:hover {
  outline: none !important;
}
footer.content-info .btn-primary, footer.content-info .mfn-subscribe button, .mfn-subscribe footer.content-info button, footer.content-info .event-list li .add-to-calendar, .event-list li footer.content-info .add-to-calendar, footer.content-info .posts-navigation a, .posts-navigation footer.content-info a, footer.content-info .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline footer.content-info .wp-element-button {
  color: #fff;
  border-color: #fff;
  padding: 4px 16px;
  background-color: transparent;
}
footer.content-info .btn-primary[target=_blank], footer.content-info .mfn-subscribe button[target=_blank], .mfn-subscribe footer.content-info button[target=_blank], footer.content-info .event-list li [target=_blank].add-to-calendar, .event-list li footer.content-info [target=_blank].add-to-calendar, footer.content-info .posts-navigation a[target=_blank], .posts-navigation footer.content-info a[target=_blank], footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button {
  padding-right: 34px;
  position: relative;
}
footer.content-info .btn-primary[target=_blank]::after, footer.content-info .mfn-subscribe button[target=_blank]::after, .mfn-subscribe footer.content-info button[target=_blank]::after, footer.content-info .event-list li [target=_blank].add-to-calendar::after, .event-list li footer.content-info [target=_blank].add-to-calendar::after, footer.content-info .posts-navigation a[target=_blank]::after, .posts-navigation footer.content-info a[target=_blank]::after, footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button::after, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button::after {
  right: 13px;
  top: 6px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e");
  transition: none;
}
footer.content-info .btn-primary[target=_blank]:hover, footer.content-info .mfn-subscribe button[target=_blank]:hover, .mfn-subscribe footer.content-info button[target=_blank]:hover, footer.content-info .event-list li [target=_blank].add-to-calendar:hover, .event-list li footer.content-info [target=_blank].add-to-calendar:hover, footer.content-info .posts-navigation a[target=_blank]:hover, .posts-navigation footer.content-info a[target=_blank]:hover, footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button:hover, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button:hover {
  background: #fff;
  color: #000;
}
footer.content-info .btn-primary[target=_blank]:hover::after, footer.content-info .mfn-subscribe button[target=_blank]:hover::after, .mfn-subscribe footer.content-info button[target=_blank]:hover::after, footer.content-info .event-list li [target=_blank].add-to-calendar:hover::after, .event-list li footer.content-info [target=_blank].add-to-calendar:hover::after, footer.content-info .posts-navigation a[target=_blank]:hover::after, .posts-navigation footer.content-info a[target=_blank]:hover::after, footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button:hover::after, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='black'/%3e%3c/svg%3e");
}
footer.content-info .copyright .module-content {
  justify-content: center;
}

.sidebar > div {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .sidebar > div:first-of-type {
    margin-top: 0;
  }
}
.sidebar .navbar-sidebar {
  display: none;
  padding: 44px 20px;
  background-color: #F5F7FC;
}
.sidebar .sidebar-menu-container .menu-title {
  font-size: calc(1.375rem + 1.5vw);
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 1;
}
@media (min-width: 1200px) {
  .sidebar .sidebar-menu-container .menu-title {
    font-size: 2.5rem;
  }
}
.sidebar .sidebar-menu-container .menu-title:hover, .sidebar .sidebar-menu-container .menu-title:focus, .sidebar .sidebar-menu-container .menu-title:active {
  color: #393942;
}
.sidebar .sidebar-inner {
  position: sticky;
  top: 180px;
}

body.scrolled-down .sidebar-inner {
  top: 130px;
}

@media (min-width: 992px) {
  .has-primary-sidebar .wrap {
    display: flex;
    flex-direction: row-reverse;
  }
  .has-primary-sidebar .wrap .content {
    width: calc(100% - 330px);
    padding-left: 2rem;
  }
  .has-primary-sidebar .wrap .sidebar-primary {
    width: 330px;
    min-width: 260px;
  }
  .has-primary-sidebar .wrap .sidebar-primary .navbar-sidebar {
    display: flex;
  }
}

@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 article {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background-color: #F5F7FC;
  position: relative;
}
@media (min-width: 992px) {
  .post-list article {
    margin-bottom: 32px;
    padding: 24px;
  }
}
.post-list article:last-child {
  margin-bottom: 0;
}
.post-list article .meta {
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .post-list article .meta {
    margin-bottom: 3rem;
  }
}
.post-list article header .entry-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  font-family: "SplineSans", sans-serif;
}
.post-list article header .entry-title a {
  color: #000;
}
.post-list article header .entry-title a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-list article header .entry-title a:hover, .post-list article header .entry-title a:focus, .post-list article header .entry-title a:active {
  color: #393942;
}
.post-list article header + .entry-summary {
  margin-top: 1.5rem;
}
.post-list article .entry-summary {
  line-height: 1.5rem;
}
.post-list article .entry-summary p:last-child {
  margin-bottom: 0;
}
.post-list article .read-more-container {
  margin-top: 1.5rem;
}
.post-list article .read-more-container a {
  position: relative;
  line-height: 1.375rem;
  text-decoration: underline;
}
.post-list article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.post-list article .featured-image {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.post-list article .featured-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.post-list.news, .post-list.nyheter {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.post-list.news article, .post-list.nyheter article {
  display: flex;
  width: calc((100% - 64px) / 3);
  flex-flow: column;
  padding: 0;
  margin: 0;
  gap: 24px;
  background: none;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .post-list.news article, .post-list.nyheter article {
    width: calc((100% - 32px) / 2);
    gap: 16px;
  }
}
@media (max-width: 767.98px) {
  .post-list.news article, .post-list.nyheter article {
    width: 100%;
  }
}
.post-list.news article:hover .read-more-container .btn-text, .post-list.nyheter article:hover .read-more-container .btn-text {
  text-decoration: none;
}
.post-list.news article header, .post-list.nyheter article header {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .post-list.news article header, .post-list.nyheter article header {
    gap: 16px;
  }
}
.post-list.news article header .featured-image, .post-list.nyheter article header .featured-image {
  margin: 0;
  aspect-ratio: 12/9;
  position: relative;
}
.post-list.news article .read-more-container, .post-list.nyheter article .read-more-container {
  margin-top: 0;
}

.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;
}
.sidebar .sidebar-menu-container {
  flex: 1;
}
.sidebar nav.navbar-sidebar ul.navbar-nav {
  flex-direction: column;
}
.sidebar nav.navbar-sidebar ul.navbar-nav > li > a {
  font-weight: 700;
}
.sidebar nav.navbar-sidebar li {
  position: relative;
}
.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 a {
  line-height: 1.4;
  padding-right: 20px;
}
.sidebar nav.navbar-sidebar .sub-menu {
  padding-left: 0;
}
.sidebar nav.navbar-sidebar .sub-menu .menu-item a {
  padding-left: 1rem;
}
.sidebar nav.navbar-sidebar .sub-menu .sub-menu .menu-item a {
  padding-left: 2rem;
}
.sidebar nav.navbar-sidebar .expander {
  position: absolute;
  top: 0;
  right: -8px;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 37px;
  width: 2rem;
  transition: all 0.2s ease-in-out;
}
.sidebar nav.navbar-sidebar .expander .icon {
  width: 16px;
}
.sidebar nav.navbar-sidebar .expander .icon path {
  fill: currentColor;
}
.sidebar nav.navbar-sidebar .menu-item.open > a {
  text-decoration: underline;
  color: #000;
}
.sidebar nav.navbar-sidebar .menu-item.open > a:hover, .sidebar nav.navbar-sidebar .menu-item.open > a:focus, .sidebar nav.navbar-sidebar .menu-item.open > a:active {
  color: #393942;
}
.sidebar nav.navbar-sidebar .menu-item.open > .sub-menu {
  display: block;
}
.sidebar nav.navbar-sidebar .menu-item.open > .expander {
  transform: rotate(-180deg);
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > a, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > a, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > a, .sidebar nav.navbar-sidebar .menu-item.current_page_item > a, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > a {
  font-weight: bold;
}
.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-post-ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > .expander, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > .expander, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > .expander, .sidebar nav.navbar-sidebar .menu-item.current_page_item > .expander, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > .expander {
  transform: rotate(-180deg);
}

@media (max-width: 1199.98px) {
  .navbar-main {
    background-color: #B8F2FF;
  }
  .navbar-main #top-menu {
    display: none;
  }
  .navbar-main #navbarNav {
    flex-direction: column;
  }
  .navbar-main #navbarNav .navbar-top {
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 2rem;
    border-bottom: solid 1px rgba(0, 77, 102, 0.4);
  }
  .theme-sustainability .navbar-main #navbarNav .navbar-top {
    border-bottom-color: #00210B;
  }
  .navbar-main #navbarNav .navbar-top .container {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-main #navbarNav .navbar-top .nav-link, .navbar-main #navbarNav .navbar-top .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-main #navbarNav .navbar-top a {
    margin-right: 0;
  }
  .navbar-main #navbarNav .navbar-top .navbar-nav {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-main #navbarNav .navbar-top-left {
    display: block;
  }
  .navbar-main #navbarNav .navbar-top-left .nav-item a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li a {
    font-size: 1rem;
  }
  .navbar-main #navbarNav .navbar-top-left .nav-item.current-post-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-post-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-post-ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-page-ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-menu-ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-parent a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-parent a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-menu-parent a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-parent a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-parent a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-page-parent a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-item a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-item a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-menu-item a, .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_item a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_item a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current_page_item a, .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current_page_ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-category-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-category-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-category-ancestor a {
    background-color: #004d66;
    color: #fff;
  }
  .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-post-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-post-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-post-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-page-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-menu-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-parent a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-menu-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-parent a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-page-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-item a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-menu-item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_item a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current_page_item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current_page_ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-category-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-category-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-category-ancestor a {
    background-color: #00210B;
    color: #F0FFE3;
  }
  .navbar-main #navbarNav .navbar-top-right {
    display: none;
  }
  .navbar-main #navbarNav .navbar-nav {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: solid 1px rgba(0, 77, 102, 0.4);
  }
  .navbar-main #navbarNav .navbar-nav[id^=menu-top] {
    flex-flow: row nowrap;
    padding-bottom: 2rem;
  }
  .navbar-main #navbarNav .navbar-nav[id^=menu-top] a {
    margin: 0;
    padding: 10px 16px;
    text-decoration: none !important;
  }
  .theme-sustainability .navbar-main #navbarNav .navbar-nav {
    border-bottom-color: #00210B;
  }
  .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 a {
    margin-right: 34px;
    font-size: 1.25rem;
    color: #004d66;
    font-weight: 500;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .theme-sustainability .navbar-main #navbarNav a {
    color: #00210B;
  }
  .navbar-main #navbarNav a:hover, .navbar-main #navbarNav a:focus, .navbar-main #navbarNav a:active {
    color: #393942;
  }
  .navbar-main #navbarNav .expander {
    position: absolute;
    top: 15px;
    right: 0;
    height: 1.5rem;
    width: 1.5rem;
    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='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%23004D66'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: center center;
  }
  .navbar-main #navbarNav .sub-menu .menu-item a {
    padding-left: 0.5rem;
  }
  .navbar-main #navbarNav .sub-menu .sub-menu .sub-menu a {
    padding-left: 1rem;
  }
  .navbar-main #navbarNav .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 1.5rem;
  }
  .navbar-main #navbarNav .menu-item.open > a {
    text-decoration: underline;
  }
  .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.open > .expander {
    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='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%23004D66'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > a, .navbar-main #navbarNav .menu-item.current-page-ancestor > a, .navbar-main #navbarNav .menu-item.current-menu-ancestor > a, .navbar-main #navbarNav .menu-item.current-menu-parent > a, .navbar-main #navbarNav .menu-item.current-page-parent > a, .navbar-main #navbarNav .menu-item.current-menu-item > a, .navbar-main #navbarNav .menu-item.current_page_item > a, .navbar-main #navbarNav .menu-item.current_page_ancestor > a, .navbar-main #navbarNav .menu-item.current-category-ancestor > a {
    text-decoration: underline;
  }
  .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.current-post-ancestor > .expander, .navbar-main #navbarNav .menu-item.current-page-ancestor > .expander, .navbar-main #navbarNav .menu-item.current-menu-ancestor > .expander, .navbar-main #navbarNav .menu-item.current-menu-parent > .expander, .navbar-main #navbarNav .menu-item.current-page-parent > .expander, .navbar-main #navbarNav .menu-item.current-menu-item > .expander, .navbar-main #navbarNav .menu-item.current_page_item > .expander, .navbar-main #navbarNav .menu-item.current_page_ancestor > .expander, .navbar-main #navbarNav .menu-item.current-category-ancestor > .expander {
    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='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%23004D66'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav .menu-item-object-module {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-main {
    background-color: #B8F2FF;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main .navbar-top-left,
  .navbar-main .navbar-top {
    display: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > a {
    font-size: 1.25rem;
    font-weight: 500;
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > li > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > li > a:active {
    text-decoration: underline;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item .expander {
    z-index: 1;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    width: 1rem;
    height: 1rem;
    transition: all 0.2s ease-in-out;
    display: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 {
    width: auto;
    min-width: 260px;
    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 > div {
    max-width: var(--cw-container);
    margin: 0 auto;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li a {
    font-size: 1rem;
    font-weight: 500;
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a {
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:active {
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li:active {
    text-decoration: underline;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .sub-menu .sub-menu a {
    padding-left: 1.5rem;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 2rem;
  }
  .navbar-main #top-menu .navbar-nav {
    display: flex;
    flex-direction: row;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #top-menu .navbar-nav > li:has(.current-menu-item) > a {
    text-decoration: none;
    background-color: #004d66;
    color: #B8F2FF !important;
  }
  .theme-sustainability .navbar-main #top-menu .navbar-nav > li:has(.current-menu-item) > a {
    color: #F0FFE3 !important;
    background-color: #00210B !important;
  }
  .navbar-main #top-menu .navbar-nav li {
    position: relative;
  }
  .navbar-main #top-menu .navbar-nav li > a {
    border-radius: 9999px;
  }
  .navbar-main #top-menu .navbar-nav li.open-megamenu > a {
    color: #B8F2FF !important;
    background-color: #004d66;
  }
  .navbar-main #top-menu .navbar-nav li.open-megamenu .sub-menu {
    display: block;
  }
  .navbar-main #top-menu .navbar-nav li.current-post-ancestor > a, .navbar-main #top-menu .navbar-nav li.current-page-ancestor > a, .navbar-main #top-menu .navbar-nav li.current-menu-ancestor > a, .navbar-main #top-menu .navbar-nav li.current-menu-parent > a, .navbar-main #top-menu .navbar-nav li.current-page-parent > a, .navbar-main #top-menu .navbar-nav li.current-menu-item > a, .navbar-main #top-menu .navbar-nav li.current_page_item > a, .navbar-main #top-menu .navbar-nav li.current_page_ancestor > a, .navbar-main #top-menu .navbar-nav li.current-category-ancestor > a {
    text-decoration: none;
    background-color: #004d66;
    color: #B8F2FF !important;
  }
  .navbar-main #top-menu .navbar-nav li a {
    padding: 1rem 1.5rem;
    font-weight: 500;
    color: #004D66;
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu {
    position: absolute;
    top: calc(100% + 4px);
    min-width: 256px;
    max-width: 256px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 12px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu li a {
    color: #393942 !important;
    border-radius: 0;
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu li.current-post-ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-page-ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-menu-ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-menu-parent > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-page-parent > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-menu-item > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current_page_item > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current_page_ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-category-ancestor > a {
    background-color: #F5F7FC;
    text-decoration: none;
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:hover, .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:hover, .module-menu :where(.default-walker-menu) .navbar-main #top-menu .navbar-nav li .sub-menu a:hover, .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:focus, .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:focus, .module-menu :where(.default-walker-menu) .navbar-main #top-menu .navbar-nav li .sub-menu a:focus, .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:active, .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:active, .module-menu :where(.default-walker-menu) .navbar-main #top-menu .navbar-nav li .sub-menu a:active {
    background-color: #F5F7FC;
  }
  .navbar-main .btn-close {
    top: 22px;
    right: calc((100vw - 1357px) / 2);
  }
}

.navbar-main .expander {
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-top {
  background-color: #004d66;
  padding-top: 1.25rem;
  padding-bottom: 0;
}
.navbar-top .navbar-nav > .menu-item.current-post-ancestor a, .navbar-top .navbar-nav > .menu-item.current-page-ancestor a, .navbar-top .navbar-nav > .menu-item.current-menu-ancestor a, .navbar-top .navbar-nav > .menu-item.current-menu-parent a, .navbar-top .navbar-nav > .menu-item.current-page-parent a, .navbar-top .navbar-nav > .menu-item.current-menu-item a, .navbar-top .navbar-nav > .menu-item.current_page_item a, .navbar-top .navbar-nav > .menu-item.current_page_ancestor a, .navbar-top .navbar-nav > .menu-item.current-category-ancestor a {
  text-decoration: none !important;
  background-color: #B8F2FF;
  color: #004d66;
}
.navbar-top .navbar-nav > .menu-item > a {
  color: #fff;
  font-weight: 500;
  padding: 10px 16px;
}
@media (min-width: 1200px) {
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children {
    position: relative;
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children > a {
    position: relative;
    padding-right: 24px;
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: center;
    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='%23000' 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");
    transition: all 0.2s ease-in-out;
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children:hover > a::after {
    transform: translateY(-50%) rotate(-180deg);
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children:hover .sub-menu {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .navbar-top .navbar-nav .sub-menu {
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .navbar-top .navbar-nav .sub-menu {
    padding-left: 0;
    list-style: none;
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 100%;
    min-width: 220px;
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 16px;
    border: 1px solid #F5F7FC;
  }
  .navbar-top .navbar-nav .sub-menu li a {
    padding: 7px 20px;
    line-height: 1.2;
    font-size: 1rem;
  }
  .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a, .navbar-top .navbar-nav .sub-menu li.current_page_item > a, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a {
    color: #000;
  }
  .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a:hover, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a:focus, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a:active, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a:hover, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a:focus, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a:active, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a:hover, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a:focus, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a:active, .navbar-top .navbar-nav .sub-menu li.current_page_item > a:hover, .navbar-top .navbar-nav .sub-menu li.current_page_item > a:focus, .navbar-top .navbar-nav .sub-menu li.current_page_item > a:active, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a:active {
    color: #393942;
  }
}
@media (max-width: 1199.98px) {
  .navbar-top .navbar-top-left {
    display: none;
  }
}
.navbar-top .navbar-top-right {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 1rem;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
.navbar-top .navbar-top-right svg {
  position: relative !important;
  width: 1.5rem;
  height: 1.5rem;
}
.navbar-top .container-lang .dropdown-lang .dropdown-toggle {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  position: relative;
  border-color: transparent;
}
.navbar-top .container-lang .dropdown-lang .dropdown-toggle .label {
  display: none;
}

.navbar {
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-color: var(--bs-black);
  --bs-navbar-hover-color: var(--bs-primary);
}
.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: #004d66;
  text-decoration: underline;
}
.navbar .navbar-toggler {
  position: relative;
  border: none;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.navbar .navbar-toggler .bars {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #004d66;
}
.navbar .navbar-toggler .bars::after, .navbar .navbar-toggler .bars::before {
  content: "";
  position: absolute;
  width: inherit;
  height: inherit;
  background-color: #004d66;
  transition: transform 250ms ease, top 250ms 250ms ease;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.navbar .navbar-toggler .bars::after {
  top: 7px;
  width: 50%;
  right: 0;
  left: unset;
}
.navbar .navbar-toggler .bars::before {
  top: -7px;
}
.navbar .navbar-toggler:hover .bars::after, .navbar .navbar-toggler:focus .bars::after, .navbar .navbar-toggler:active .bars::after {
  width: 100%;
}
.mobile-menu-visible .navbar #top-menu .navbar-nav {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 100ms ease;
}
.mobile-menu-visible .navbar .bars {
  background: transparent !important;
}
.mobile-menu-visible .navbar .bars::after, .mobile-menu-visible .navbar .bars::before {
  transition: top 250ms ease, transform 250ms 250ms ease;
}
.mobile-menu-visible .navbar .bars::before {
  top: 0;
  transform: rotate(45deg);
}
.mobile-menu-visible .navbar .bars::after {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
}
.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;
    position: absolute;
    width: 100%;
    top: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-toggler {
    border: none;
    padding: 0;
    width: 28px;
    height: 26px;
    position: relative;
    top: -2px;
  }
  .navbar-toggler .navbar-toggler-label {
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.625rem;
  }
}
.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 .title-row {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}
.type-people .contact .title-row h2, .type-people .contact .title-row .h2 {
  font-size: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  margin: 0;
}
.type-people .contact .title-row .position {
  color: #393942;
}
.type-people .contact .title-row button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-weight: 500;
  margin-top: auto;
  margin-top: 16px;
  border: none;
}
.type-people .contact .title-row button .icon {
  transition: all 0.2s ease-in-out;
}
.type-people .contact .close {
  display: none;
}
.type-people .contact.active .icon {
  transform: rotate(180deg);
}
.type-people .contact.active .close {
  display: block;
}
.type-people .contact.active .more {
  display: none;
}
.type-people .contact.active .btn-primary, .type-people .contact.active .mfn-subscribe button, .mfn-subscribe .type-people .contact.active button, .type-people .contact.active .event-list li .add-to-calendar, .event-list li .type-people .contact.active .add-to-calendar, .type-people .contact.active .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .type-people .contact.active .wp-element-button, .type-people .contact.active .posts-navigation a, .posts-navigation .type-people .contact.active a {
  background-color: #fff !important;
  color: #181818 !important;
}
.type-people .contact-image img {
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.type-people .contact-content {
  position: relative;
  padding: 1rem;
  background-color: #F5F7FC;
}
@media (min-width: 768px) {
  .type-people .contact-content {
    padding: 2rem;
  }
}
.type-people .contact-content .position {
  font-weight: 500;
  font-size: 1.25rem;
  color: #000;
}
.type-people .contact-content .description {
  margin-top: 1.5rem;
}
.type-people .contact-content .description p:last-of-type {
  margin-bottom: 0;
}
.type-people .contact-content .btn-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  opacity: 1;
}
@media (min-width: 992px) {
  .type-people .contact-content .btn-close {
    top: 2rem;
    right: 2rem;
  }
}
.type-people .contact-list-container.has-active .contact:not(.active) {
  opacity: 0.5;
}

.type-contact .contact {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 992px) {
  .type-contact .contact {
    flex-direction: row;
  }
}
.type-contact .contact-image img {
  width: 100%;
}
.type-contact .contact-content div {
  line-height: 1.5;
}
.type-contact .contact-content .email a,
.type-contact .contact-content .phone a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.type-contact .contact-content .email a::before,
.type-contact .contact-content .phone a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
.type-contact .contact-content .email a:hover, .type-contact .contact-content .email a:focus, .type-contact .contact-content .email a:active,
.type-contact .contact-content .phone a:hover,
.type-contact .contact-content .phone a:focus,
.type-contact .contact-content .phone a:active {
  color: currentColor;
}
.type-contact .contact-content .email a:hover::before, .type-contact .contact-content .email a:focus::before, .type-contact .contact-content .email a:active::before,
.type-contact .contact-content .phone a:hover::before,
.type-contact .contact-content .phone a:focus::before,
.type-contact .contact-content .phone a:active::before {
  width: 0;
}
.type-contact h2, .type-contact .h2 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.type-contact h3, .type-contact .h3 {
  line-height: 1.5;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #393942;
}
.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.contact-us .module-content {
  max-width: 768px;
}
.module-text.contact-us .module-content .module-title {
  letter-spacing: -0.105rem;
}
.module-text.contact-us .module-content .btn, .module-text.contact-us .module-content .mfn-subscribe button, .mfn-subscribe .module-text.contact-us .module-content button, .module-text.contact-us .module-content .event-list li .add-to-calendar, .event-list li .module-text.contact-us .module-content .add-to-calendar, .module-text.contact-us .module-content .wp-block-button .wp-element-button, .wp-block-button .module-text.contact-us .module-content .wp-element-button, .module-text.contact-us .module-content .posts-navigation a, .posts-navigation .module-text.contact-us .module-content a {
  color: #3B0F4F;
  border-color: #3B0F4F;
}
.module-text.contact-us .module-content .btn:hover, .module-text.contact-us .module-content .mfn-subscribe button:hover, .mfn-subscribe .module-text.contact-us .module-content button:hover, .module-text.contact-us .module-content .event-list li .add-to-calendar:hover, .event-list li .module-text.contact-us .module-content .add-to-calendar:hover, .module-text.contact-us .module-content .wp-block-button .wp-element-button:hover, .wp-block-button .module-text.contact-us .module-content .wp-element-button:hover, .module-text.contact-us .module-content .posts-navigation a:hover, .posts-navigation .module-text.contact-us .module-content a:hover, .module-text.contact-us .module-content .btn:focus, .module-text.contact-us .module-content .mfn-subscribe button:focus, .mfn-subscribe .module-text.contact-us .module-content button:focus, .module-text.contact-us .module-content .event-list li .add-to-calendar:focus, .event-list li .module-text.contact-us .module-content .add-to-calendar:focus, .module-text.contact-us .module-content .wp-block-button .wp-element-button:focus, .wp-block-button .module-text.contact-us .module-content .wp-element-button:focus, .module-text.contact-us .module-content .posts-navigation a:focus, .posts-navigation .module-text.contact-us .module-content a:focus, .module-text.contact-us .module-content .btn:active, .module-text.contact-us .module-content .mfn-subscribe button:active, .mfn-subscribe .module-text.contact-us .module-content button:active, .module-text.contact-us .module-content .event-list li .add-to-calendar:active, .event-list li .module-text.contact-us .module-content .add-to-calendar:active, .module-text.contact-us .module-content .wp-block-button .wp-element-button:active, .wp-block-button .module-text.contact-us .module-content .wp-element-button:active, .module-text.contact-us .module-content .posts-navigation a:active, .posts-navigation .module-text.contact-us .module-content a:active {
  background-color: #3B0F4F;
  color: #fff;
}

.module-slider .ratio {
  max-height: 1024px;
}
@media (max-width: 991.98px) {
  .module-slider .ratio::before {
    padding-top: 450px;
  }
}
.module-slider .carousel-caption {
  z-index: 2;
  bottom: 50%;
  transform: translateY(50%);
  left: 0;
  right: 0;
  padding-bottom: 43px;
  padding-top: 43px;
}
@media (min-width: 768px) {
  .module-slider .carousel-caption {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.module-slider .carousel-caption .carousel-caption-inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .module-slider .carousel-caption .carousel-caption-inner {
    max-width: 800px;
  }
}
.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.2;
}
.module-slider .module-desc {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .module-slider .module-desc {
    font-size: 1.375rem;
  }
}

.slider-small.swiper-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  overflow: hidden;
  padding-bottom: 3rem;
  position: relative;
}
@media (min-width: 992px) {
  .slider-small.swiper-container {
    display: contents;
  }
}
@media (max-width: 991.98px) {
  .slider-small.swiper-container {
    margin-top: 3rem;
  }
}
.slider-small .swiper-pagination {
  top: 100%;
}
.slider-small .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  position: relative;
  opacity: 1;
  background-color: rgba(57, 57, 66, 0.2);
}
.slider-small .swiper-pagination-bullet:focus-visible {
  box-shadow: none !important;
  outline: 3px dotted #f43319 !important;
  outline-offset: 2px;
}
.slider-small .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #393942;
  transform: scale(1.3);
}

.module-slidersmall .module-content {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 0;
}
@media (min-width: 992px) {
  .module-slidersmall .module-content {
    grid-gap: 2rem;
    justify-content: flex-start;
  }
}
.module-slidersmall .module-content .left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 992px) {
  .module-slidersmall .module-content .left {
    max-width: calc(50% - 2rem);
  }
}
@media (min-width: 992px) {
  .module-slidersmall .swiper-wrapper {
    display: contents;
  }
}
.module-slidersmall .swiper-wrapper .swiper-slide {
  aspect-ratio: 1;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.module-slidersmall .swiper-wrapper .swiper-slide h3, .module-slidersmall .swiper-wrapper .swiper-slide .h3 {
  margin-bottom: 0.5rem;
}
.module-slidersmall .swiper-wrapper .swiper-slide p:last-of-type {
  margin-bottom: 0;
}
.module-slidersmall .swiper-wrapper .swiper-slide .module-image {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
}
@media (min-width: 992px) {
  .module-slidersmall .swiper-wrapper .swiper-slide {
    max-width: calc(25% - 2rem);
    width: 100%;
    height: 100%;
  }
}
.module-slidersmall .swiper-controls-container {
  display: none;
  justify-content: space-between;
  position: relative;
  margin-top: 24px;
}
@media (max-width: 991.98px) {
  .module-slidersmall .swiper-controls-container {
    display: flex;
  }
}

.module-contact .slider-small .swiper-slide {
  display: flex;
  flex-flow: column;
  gap: 16px;
  text-align: left;
  overflow: hidden;
  height: auto;
}
.module-contact .slider-small .swiper-slide .module-image {
  position: relative;
  width: calc(100% + 64px);
  margin-left: -32px;
  aspect-ratio: 3/1;
}
.module-contact .slider-small .swiper-slide .module-image img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.module-contact .slider-small .swiper-slide .module-description {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
}
.module-contact .slider-small .swiper-slide .module-description p {
  margin-bottom: 0;
}
.module-contact .slider-small .swiper-slide .module-title.display-2 {
  color: #000;
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 700;
  margin: 0;
}

.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-custom .bg-cover {
  aspect-ratio: 4/3;
  position: relative;
}
@media (min-width: 768px) {
  .module-custom .bg-cover {
    aspect-ratio: unset;
    min-height: 560px;
  }
}
.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;
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-custom.image-right .module-content, .module-custom.image-left .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
.module-custom.image-right:not(.module-has-bg) .module-content, .module-custom.image-left:not(.module-has-bg) .module-content {
  padding: var(--cw-module-py) 0;
}
@media (min-width: 768px) {
  .module-custom.image-right:not(.module-has-bg).image-right .module-content, .module-custom.image-left:not(.module-has-bg).image-right .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop) var(--cw-module-py-desktop) 0;
  }
}
@media (min-width: 768px) {
  .module-custom.image-right:not(.module-has-bg).image-left .module-content, .module-custom.image-left:not(.module-has-bg).image-left .module-content {
    padding: var(--cw-module-py-desktop) 0 var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
@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 .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.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.module-has-bg .module-content {
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-custom.image-bottom.module-has-bg .module-content, .module-custom.image-after-title.module-has-bg .module-content, .module-custom.image-before-title.module-has-bg .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
.module-custom.image-background:not(.module-has-bg) .module-bg-wrap {
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991.98px) {
  .module-custom.image-background:not(.module-has-bg) .module-bg-wrap {
    margin: 0 24px;
  }
}
.module-custom.image-background:not(.module-has-bg) .module-content {
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-custom.image-background:not(.module-has-bg) .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}

.home .module-custom .bottom-filters .text-search-container {
  margin-top: 32px;
  margin-bottom: 16px;
  width: 100%;
  max-width: 560px;
  display: flex;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .home .module-custom .bottom-filters .text-search-container {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu {
  padding: 8px 0;
  position: absolute;
  top: 100%;
  min-width: 256px;
  margin-top: 4px;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 12px 0 rgba(4, 87, 113, 0.2);
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu .dropdown-item {
  cursor: pointer;
  padding: 16px 24px;
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu .dropdown-item:active {
  color: #fff !important;
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu.show {
  display: block;
}
.home .module-custom .bottom-filters #searchSubmit {
  background: #004d66;
  color: #fff;
  border: none;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 16px;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .home .module-custom .bottom-filters #searchSubmit {
    position: absolute;
    max-width: 114px;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
.home .module-custom .bottom-filters #searchSubmit:hover {
  background: #000;
  color: #fff;
}

.key-figures .module-numbers .module-content {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .key-figures .module-numbers .module-content {
    gap: 2rem;
    justify-content: space-evenly;
  }
}
.key-figures .module-numbers .module-title {
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .key-figures .module-numbers .module-title {
    max-width: calc(50% - 2rem);
    margin-bottom: 0;
  }
}
.key-figures .module-numbers .numbers {
  display: contents !important;
}
@media (max-width: 991.98px) {
  .key-figures .module-numbers .numbers {
    margin-top: 3rem;
  }
}
.key-figures .module-numbers .numbers li {
  padding: 1rem;
  background-color: #002C3B;
  color: #B8F2FF;
  aspect-ratio: 1;
  width: calc(50% - 0.25rem);
}
@media (min-width: 992px) {
  .key-figures .module-numbers .numbers li {
    padding-bottom: 1.5rem;
    max-width: calc(25% - 2rem);
    width: 100%;
  }
}
.key-figures .module-numbers .numbers li .number-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.key-figures .module-numbers .numbers li .number {
  color: #B8F2FF;
}
.module-numbers .number {
  font-size: calc(1.35rem + 1.2vw);
  color: var(--bs-primary);
  font-weight: 500;
  font-variant: tabular-nums;
}
@media (min-width: 1200px) {
  .module-numbers .number {
    font-size: 2.25rem;
  }
}
.module-numbers .suffix,
.module-numbers .prefix {
  font-weight: 500;
  font-size: 1rem;
}

.module-releases {
  position: relative;
}
.module-releases .module-content {
  gap: 64px;
}
.module-releases .module-content ul {
  margin-bottom: 0;
}
.module-releases .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-releases .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-releases .module-content li {
  margin-bottom: 1rem;
}
.module-releases .module-content li:last-child {
  margin-bottom: 0;
}
.module-releases .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-releases .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-releases .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-releases .module-content article h2, .module-releases .module-content article .h2, .module-releases .module-content article h3, .module-releases .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-releases .module-content article h2 a::before, .module-releases .module-content article .h2 a::before, .module-releases .module-content article h3 a::before, .module-releases .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-releases .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-releases .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-releases .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-releases .module-content .meta {
  margin-bottom: 4px;
}
@media (max-width: 991.98px) {
  .module-releases .module-content {
    gap: 24px;
  }
}
.module-releases .module-content .module-top {
  display: flex;
  justify-content: space-between;
}
.module-releases .module-content .article-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 992px) {
  .module-releases .module-content .article-container {
    flex-flow: row nowrap;
    gap: 2rem;
  }
}
.module-releases .module-content .article-container article {
  flex: 1;
  display: flex;
  flex-flow: column;
  padding: 0;
  margin: 0;
  gap: 24px;
  background: none;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .module-releases .module-content .article-container article {
    gap: 24px;
  }
}
.module-releases .module-content .article-container article header {
  display: flex;
  flex-flow: column;
}
@media (max-width: 991.98px) {
  .module-releases .module-content .article-container article header {
    gap: 24px;
  }
}
.module-releases .module-content .article-container article header .featured-image {
  margin: 0;
  aspect-ratio: 12/9;
  position: relative;
}
@media (min-width: 992px) {
  .module-releases .module-content .article-container article header .featured-image {
    margin-bottom: 24px;
  }
}
.module-releases .module-content .article-container article header .featured-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.module-releases .module-content .article-container article header .entry-title {
  margin: 0;
}
.module-releases .module-content .article-container article p:last-of-type {
  margin-bottom: 0;
}
.module-releases .module-content .article-container article .read-more-container {
  margin-top: 0;
}
.module-releases .module-content .article-container article:not(.has-thumbnails) {
  padding: 1.5rem;
  background-color: #F5F7FC;
}
.module-releases .module-content .article-container article:not(.has-thumbnails) .meta {
  justify-content: space-between;
}
@media (min-width: 992px) {
  .module-releases .module-content .article-container article:not(.has-thumbnails) .meta {
    margin-bottom: 3rem;
  }
}
.module-releases .module-content .article-container article:not(.has-thumbnails) .read-more-container a {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .module-releases .module-content > .read-more-container {
    order: 1;
  }
}
@media (min-width: 992px) {
  .module-releases .module-content > .read-more-container {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.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 ul:not(.dropdown-menu) {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.module-iconlist .iconlist-item {
  margin-bottom: 0;
}
.module-iconlist .iconlist-item:last-child {
  margin-bottom: 0;
}
.module-iconlist .iconlist-item svg {
  width: 1.5rem;
  height: 1.5rem;
}
.module-iconlist .iconlist-item .subtitle {
  font-size: 0.875rem;
}

.module-calendar .module-content ul {
  margin-bottom: 0;
}
.module-calendar .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-calendar .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-calendar .module-content li {
  margin-bottom: 1rem;
}
.module-calendar .module-content li:last-child {
  margin-bottom: 0;
}
.module-calendar .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-calendar .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-calendar .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-calendar .module-content article h2, .module-calendar .module-content article .h2, .module-calendar .module-content article h3, .module-calendar .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-calendar .module-content article h2 a::before, .module-calendar .module-content article .h2 a::before, .module-calendar .module-content article h3 a::before, .module-calendar .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-calendar .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-calendar .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-calendar .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-calendar .module-content .meta {
  margin-bottom: 4px;
}

.module-files .module-content {
  max-width: 768px;
  margin: 0 auto;
}
.module-files .module-content ul {
  margin-bottom: 0;
}
.module-files .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-files .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-files .module-content li {
  margin-bottom: 1rem;
}
.module-files .module-content li:last-child {
  margin-bottom: 0;
}
.module-files .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-files .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-files .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-files .module-content article h2, .module-files .module-content article .h2, .module-files .module-content article h3, .module-files .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-files .module-content article h2 a::before, .module-files .module-content article .h2 a::before, .module-files .module-content article h3 a::before, .module-files .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-files .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-files .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-files .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-files .module-content .meta {
  margin-bottom: 4px;
}
.module-files .module-content .list-unstyled {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .module-files .module-content .list-unstyled {
    margin-bottom: 8px;
  }
}
.module-files .module-content .list-unstyled li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DEE1E7;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .module-files .module-content .list-unstyled li {
    flex-flow: column;
    gap: 16px;
    align-items: flex-start;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.module-files .module-content .list-unstyled li:last-child {
  border: 0;
  padding-bottom: 0;
}
.module-files .module-content .list-unstyled li .title {
  color: #000;
}
.module-files .module-content .list-unstyled .type {
  text-transform: uppercase;
}

.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 .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 {
  width: 28px;
  position: absolute;
  right: 0;
  top: 6px;
}
@media (min-width: 576px) {
  .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 {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1400px) {
  .module-shareticker-large .target-ticker-cision .left,
  .module-shareticker-large .target-ticker-mfn .left,
  .module-shareticker-large-mfn .target-ticker-cision .left,
  .module-shareticker-large-mfn .target-ticker-mfn .left {
    min-width: 240px;
  }
}
.module-shareticker-large .target-ticker-cision .ticker-name,
.module-shareticker-large .target-ticker-mfn .ticker-name,
.module-shareticker-large-mfn .target-ticker-cision .ticker-name,
.module-shareticker-large-mfn .target-ticker-mfn .ticker-name {
  font-size: calc(1.4125rem + 1.95vw);
  text-transform: uppercase;
  font-family: serif;
  color: #2dcb48;
  line-height: 1;
  margin-bottom: 0;
  padding-right: 40px;
}
@media (min-width: 1200px) {
  .module-shareticker-large .target-ticker-cision .ticker-name,
  .module-shareticker-large .target-ticker-mfn .ticker-name,
  .module-shareticker-large-mfn .target-ticker-cision .ticker-name,
  .module-shareticker-large-mfn .target-ticker-mfn .ticker-name {
    font-size: 2.875rem;
  }
}
.module-shareticker-large .target-ticker-cision .latest-change-datetime,
.module-shareticker-large .target-ticker-mfn .latest-change-datetime,
.module-shareticker-large-mfn .target-ticker-cision .latest-change-datetime,
.module-shareticker-large-mfn .target-ticker-mfn .latest-change-datetime {
  font-size: 1rem;
  text-transform: uppercase;
}
.module-shareticker-large .target-ticker-cision .right,
.module-shareticker-large .target-ticker-mfn .right,
.module-shareticker-large-mfn .target-ticker-cision .right,
.module-shareticker-large-mfn .target-ticker-mfn .right {
  font-weight: bold;
  text-align: right;
  padding-left: 6px;
}

.module-shareticker .loader,
.module-shareticker-mfn .loader {
  min-width: 60px;
  color: #fff;
}
@media (min-width: 768px) {
  .module-shareticker .loader,
  .module-shareticker-mfn .loader {
    min-width: 158px;
  }
}
.module-shareticker .target-ticker-cision,
.module-shareticker .target-ticker-mfn,
.module-shareticker-mfn .target-ticker-cision,
.module-shareticker-mfn .target-ticker-mfn {
  color: #fff;
  font-weight: 500;
}
.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 {
  width: 15px;
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .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 {
    margin-left: 1rem;
  }
}
.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;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 0.25rem;
}
.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;
}
.module-shareticker .module-content,
.module-shareticker-mfn .module-content {
  gap: 0;
}

.module-subscribe .module-desc {
  margin-bottom: 2rem;
}

.module-homeq-cities {
  position: relative;
}
.module-homeq-cities .module-content.cities-search {
  gap: 0;
}
.module-homeq-cities .module-content.cities-search form {
  margin-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: solid 1px #DEE1E7;
}
@media (max-width: 991.98px) {
  .module-homeq-cities .read-more-container {
    justify-content: center;
    margin-top: 1.25rem;
    order: 1;
  }
}
@media (min-width: 992px) {
  .module-homeq-cities .read-more-container {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.module-homeq-cities .cities-container {
  display: flex;
  gap: 1.25rem;
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .module-homeq-cities .cities-container {
    margin-top: 2.5rem;
    gap: 1rem;
  }
}
.module-homeq-cities .cities-container .image-container img {
  height: 223px;
  width: 100%;
  object-fit: cover;
}
.module-homeq-cities .content-container {
  padding: 1.5rem;
  background-color: #F5F7FC;
}
.module-homeq-cities .content-container .count {
  color: #393942;
}
.module-homeq-cities .content-container .count .icon {
  width: 8px;
  height: 8px;
  margin-right: 8px;
}
.module-homeq-cities .swiper-button-next,
.module-homeq-cities .swiper-button-prev {
  width: 64px;
  background: linear-gradient(270deg, #F5F7FC 0%, rgba(245, 247, 252, 0.8) 100%);
  height: calc(100% - 58px);
  right: 0;
  top: 0;
}
@media (max-width: 767.98px) {
  .module-homeq-cities .swiper-button-next,
  .module-homeq-cities .swiper-button-prev {
    display: none;
  }
}
.module-homeq-cities .swiper-button-next.swiper-button-disabled,
.module-homeq-cities .swiper-button-prev.swiper-button-disabled {
  display: none;
}
.module-homeq-cities .swiper-button-next .icon,
.module-homeq-cities .swiper-button-prev .icon {
  height: 2rem;
  width: 2rem;
}
.module-homeq-cities .swiper-button-next::after,
.module-homeq-cities .swiper-button-prev::after {
  display: none;
}
.module-homeq-cities .swiper-button-prev {
  left: 0;
}
.module-homeq-cities .swiper-button-prev .icon {
  transform: rotate(180deg);
}

.module-spreadsheets table {
  width: 100%;
  table-layout: auto !important;
}
.module-spreadsheets table td,
.module-spreadsheets table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .module-spreadsheets table td,
  .module-spreadsheets table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.module-spreadsheets table td:first-child,
.module-spreadsheets table th:first-child {
  text-align: left;
}
.module-spreadsheets table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.module-spreadsheets table thead tr:first-of-type td,
.module-spreadsheets table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.module-spreadsheets table th,
.module-spreadsheets table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.module-spreadsheets table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.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 tbody tr:hover td, .module-spreadsheets table tbody tr:hover th {
  background-color: #F5F7FC;
}
.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.module-has-bg .module-bg-wrap {
  background: none !important;
}
@media (max-width: 991.98px) {
  .module-accordion.module-has-bg .module-bg-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.module-accordion.module-has-bg .accordion {
  gap: 8px;
}
.module-accordion.module-has-bg .accordion .accordion-button {
  color: #000;
  padding: 24px 56px 24px 24px;
  font-size: 1.125rem;
  border: none;
}
@media (min-width: 992px) {
  .module-accordion.module-has-bg .accordion .accordion-button {
    font-size: 1.25rem;
    padding: 32px 56px 32px 32px;
  }
}
.module-accordion.module-has-bg .accordion .accordion-body {
  border: 0;
  padding: 0 24px 24px;
}
@media (min-width: 992px) {
  .module-accordion.module-has-bg .accordion .accordion-body {
    padding: 0 2rem 2rem;
  }
}
.module-accordion .module-bg-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.module-accordion .accordion {
  margin-top: 20px;
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .module-accordion .accordion {
    margin-top: 40px;
  }
}
.module-accordion .accordion .accordion-button {
  color: #000;
  text-align: left;
  background-color: transparent;
  padding: 16px 56px 16px 0;
  font-size: 1.25rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  border: none;
  border-bottom: 1px solid #DEE1E7;
}
@media (min-width: 992px) {
  .module-accordion .accordion .accordion-button {
    padding: 32px 52px 32px 0;
  }
}
.module-accordion .accordion .accordion-button:not(.collapsed) {
  border: none;
}
.module-accordion .accordion .accordion-button::after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 992px) {
  .module-accordion .accordion .accordion-button::after {
    right: 2rem;
  }
}
.module-accordion .accordion .accordion-button[aria-expanded=false]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M11 11.3418V5.3418H13V11.3418H19V13.3418H13V19.3418H11V13.3418H5V11.3418H11Z' fill='black'/%3e%3c/svg%3e");
}
.module-accordion .accordion .accordion-button[aria-expanded=true]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M19 13.3398H13L11 13.3398L5 13.3398V11.3398H11H13H19V13.3398Z' fill='black'/%3e%3c/svg%3e");
}
.module-accordion .accordion .accordion-button .icon {
  width: 1.5rem;
}
.module-accordion .accordion .accordion-body {
  color: #393942;
  text-align: left;
  padding: 0 0 32px;
  border-bottom: 1px solid #DEE1E7;
}
.module-accordion .accordion .accordion-body h2, .module-accordion .accordion .accordion-body .h2,
.module-accordion .accordion .accordion-body h3,
.module-accordion .accordion .accordion-body .h3,
.module-accordion .accordion .accordion-body h4,
.module-accordion .accordion .accordion-body .h4 {
  margin-bottom: 16px;
}
.module-accordion .accordion .accordion-body .buttons-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.module-accordion .accordion-item {
  background-color: #FCF6EF;
}
.module-accordion .accordion-item p:last-child {
  margin-bottom: 0;
}

.module-tabs.module-has-bg .module-bg-wrap {
  background: none !important;
}
.module-tabs.module-has-bg .nav-tabs {
  background: var(--cw-bg-color);
}
.module-tabs.module-has-bg .accordion {
  gap: 8px;
}
.module-tabs.module-has-bg .accordion .accordion-button {
  color: #000;
  padding: 16px 56px 16px 16px;
  border: none;
}
@media (min-width: 992px) {
  .module-tabs.module-has-bg .accordion .accordion-button {
    padding: 32px 56px 32px 32px;
  }
}
.module-tabs.module-has-bg .accordion .accordion-body {
  border: 0;
  padding: 0 1rem 1rem;
}
@media (min-width: 992px) {
  .module-tabs.module-has-bg .accordion .accordion-body {
    padding: 0 2rem 2rem;
  }
}
.module-tabs .module-bg-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.module-tabs .module-accordion .accordion {
  margin-top: 0;
}
.module-tabs .module-accordion .accordion-item {
  background-color: var(--cw-bg-color);
}
.module-tabs .module-accordion .accordion-item:has(.accordion-button[aria-expanded=true]) {
  background-color: var(--cw-bg-color);
}
.module-tabs .module-accordion .accordion-item:hover {
  opacity: 0.9;
}

.module-button .full-width-button .btn, .module-button .full-width-button .mfn-subscribe button, .mfn-subscribe .module-button .full-width-button button, .module-button .full-width-button .event-list li .add-to-calendar, .event-list li .module-button .full-width-button .add-to-calendar, .module-button .full-width-button .wp-block-button .wp-element-button, .wp-block-button .module-button .full-width-button .wp-element-button, .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: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .module-mfn table td,
  .module-mfn table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.module-mfn table td:first-child,
.module-mfn table th:first-child {
  text-align: left;
}
.module-mfn table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.module-mfn table thead tr:first-of-type td,
.module-mfn table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.module-mfn table th,
.module-mfn table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.module-mfn table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.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 tbody tr:hover td, .module-mfn table tbody tr:hover th {
  background-color: #F5F7FC;
}
.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-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 ul {
  margin-bottom: 0;
}
.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 {
  margin-bottom: 1rem;
}
.module-reports .module-content li:last-child {
  margin-bottom: 0;
}
.module-reports .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-reports .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-reports .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-reports .module-content article h2, .module-reports .module-content article .h2, .module-reports .module-content article h3, .module-reports .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-reports .module-content article h2 a::before, .module-reports .module-content article .h2 a::before, .module-reports .module-content article h3 a::before, .module-reports .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-reports .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-reports .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-reports .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-reports .module-content .meta {
  margin-bottom: 4px;
}

.module-tabs:has(.module-accordion) .module-bg-wrap .module-content nav {
  display: flex;
  justify-content: center;
}
.module-tabs .tab-pane .row {
  margin-bottom: 2rem;
}
.module-tabs .tab-pane .row:last-child {
  margin-bottom: 0;
}

.error404 .main-content-wrapper {
  max-width: 768px;
}
.error404 .main-content-wrapper .search-form {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .error404 .main-content-wrapper .search-form {
    margin-bottom: 3rem;
  }
}
.error404 .main-content-wrapper .search-form button {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  padding: 8px;
}
.error404 .main-content-wrapper .search-form button .icon {
  width: 24px;
}
.error404 .main-content-wrapper input[type=search] {
  padding-left: 45px;
  border: 1px #dee1e7;
  border-style: none none solid;
  color: #393942;
  border-radius: 0 !important;
  font-size: 1.25rem;
}
.error404 .main-content-wrapper input[type=search]::placeholder {
  color: #393942;
}

body.search .main-content-wrapper .search-form {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.search .main-content-wrapper .search-form {
    margin-bottom: 3rem;
  }
}
body.search .main-content-wrapper .search-form button {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  padding: 8px;
}
body.search .main-content-wrapper .search-form button .icon {
  width: 24px;
}
body.search .main-content-wrapper input[type=search] {
  padding-left: 45px;
  border: 1px #dee1e7;
  border-style: none none solid;
  color: #393942;
  border-radius: 0 !important;
  font-size: 1.25rem;
}
body.search .main-content-wrapper input[type=search]::placeholder {
  color: #393942;
}

.event-list {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .event-list {
    margin-top: 40px;
  }
}
.event-list ul {
  margin-bottom: 0;
}
.event-list .module-desc p {
  margin-bottom: 0.5rem;
}
.event-list .module-desc p:last-child {
  margin-bottom: 0;
}
.event-list li {
  margin-bottom: 1rem;
}
.event-list li:last-child {
  margin-bottom: 0;
}
.event-list article {
  margin-bottom: 1rem;
  position: relative;
}
.event-list article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.event-list article:last-of-type {
  margin-bottom: 0;
}
.event-list article h2, .event-list article .h2, .event-list article h3, .event-list article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.event-list article h2 a::before, .event-list article .h2 a::before, .event-list article h3 a::before, .event-list article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.event-list article .read-more-container {
  margin-top: 0.5rem;
}
.event-list article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.event-list article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .event-list .meta {
  margin-bottom: 4px;
}
.event-list .title a {
  color: #000;
}
.event-list .title a::before {
  display: none;
}
.event-list .title a:hover, .event-list .title a:focus, .event-list .title a:active {
  color: #393942;
}
.event-list li {
  position: relative;
  display: flex;
  gap: 1rem;
  border-top: solid 1px #DEE1E7;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .event-list li {
    gap: 3rem;
    padding: 2rem 0;
  }
}
.event-list li .left {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100px;
}
.event-list li .left .date,
.event-list li .left .month {
  color: #004d66;
  font-weight: 500;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .event-list li .left .date,
  .event-list li .left .month {
    font-size: 2.25rem;
  }
}
.event-list li .right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .event-list li .add-to-calendar {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}

.imagebank-container .imagebank-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.imagebank-container .title {
  display: block;
  margin-top: 0.5rem;
  line-height: 1.4;
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
}
.imagebank-container .details-container a {
  text-decoration: underline;
  display: inline-block;
}
.imagebank-container .imagebank-list a .img-container {
  position: relative;
  aspect-ratio: 3/4;
}
.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);
}
.imagebank-container .imagebank-list a:hover .img-container::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.imagebank-container .imagebank-list a:hover .img-container::after {
  opacity: 1;
}

.disclaimer .wrap {
  max-width: 768px;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .disclaimer .wrap {
    padding-top: 3rem;
    margin: auto auto 0;
  }
}
.disclaimer .main-content-wrapper .title-container {
  padding: 4rem 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 {
  margin-bottom: 2rem;
  background-color: #F5F7FC;
  padding: 1.5rem;
}
.report-list .report-row h3, .report-list .report-row .h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .report-list .report-row h3, .report-list .report-row .h3 {
    margin-top: 3rem;
  }
}
.report-list .report-content:has(.report-image) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.report-list .report-image {
  margin-bottom: 1rem;
}
.report-list .report-image img {
  max-width: 240px;
}
.report-list ul li {
  margin-bottom: 1rem;
}
.report-list ul li .title {
  font-weight: 500;
  font-size: 0.875rem;
  text-decoration: underline;
}
.report-list .meta {
  margin-bottom: 4px;
}
.report-list .titles {
  margin-bottom: 1rem;
}

.report-table {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .report-table {
    margin-bottom: 3rem;
  }
}
.report-table table {
  width: 100%;
  table-layout: auto !important;
}
.report-table table td,
.report-table table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .report-table table td,
  .report-table table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.report-table table td:first-child,
.report-table table th:first-child {
  text-align: left;
}
.report-table table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.report-table table thead tr:first-of-type td,
.report-table table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.report-table table th,
.report-table table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.report-table table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.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 tbody tr:hover td, .report-table table tbody tr:hover th {
  background-color: #F5F7FC;
}
.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 th {
  text-align: center;
}
.report-table table .icon {
  margin-right: 0;
  flex: 0 0 22px;
}
.report-table table td {
  vertical-align: middle;
}
.report-table table td:not(:first-child) {
  text-align: center;
}
.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: #393942;
}
.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;
  margin-bottom: 4px;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .report-table table .titles .date {
    font-size: 1rem;
  }
}
.report-table table .titles .title {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .report-table table .titles .title {
    font-size: 1.125rem;
  }
}

.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(101.9048780488, 101.9048780488, 117.9951219512);
}
.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: #393942;
}
.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: 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;
  }
}

.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 > span {
  width: 25px;
  line-height: 1.875rem !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: 29px;
  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-options input[type=checkbox],
.mfn-subscribe .mfn-languages input[type=checkbox] {
  appearance: none;
}
.mfn-subscribe ul {
  margin-bottom: 0;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.mfn-subscribe ul > li {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.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 ul > li input[type=checkbox] {
  position: relative;
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid #000;
}
.mfn-subscribe ul > li input[type=checkbox]::before {
  content: "";
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  left: 0;
  background-color: transparent;
  cursor: pointer;
}
.mfn-subscribe ul input[type=checkbox]:checked::before {
  background-color: #000;
}
.mfn-subscribe ul input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 5px;
  width: 12px;
  height: 20px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.mfn-subscribe .mfn-info {
  font-weight: 500;
}
.mfn-subscribe .mfn-info-languages {
  margin-top: 1.5rem;
}
.mfn-subscribe .mfn-block,
.mfn-subscribe .mfn-field-row {
  margin: 0;
}
.mfn-subscribe .mfn-info-options.mfn-info {
  margin-bottom: 2rem;
}
.mfn-subscribe .mfn-languages {
  margin-bottom: 2rem;
}
.mfn-subscribe .mfn-field-input {
  width: 100%;
  max-width: 550px;
  border-radius: 9999px;
  padding: 12px 16px;
  border-color: transparent;
}
.mfn-subscribe .mfn-field-input::placeholder {
  color: #9FA9B6;
}
.mfn-subscribe .mfn-policy-approve {
  display: inline-flex;
  flex-direction: row-reverse;
}
.mfn-subscribe .mfn-policy-approve input[type=checkbox] {
  appearance: none;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve {
  margin-left: 6px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--bs-body-color);
  background-color: transparent;
  position: relative;
  cursor: pointer;
  top: 4px;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve:checked::before {
  background-color: #000;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.mfn-subscribe .mfn-policy-approve label {
  cursor: pointer;
}
.mfn-subscribe .mfn-sub-approve-text {
  display: inline-block;
  margin: 2rem 0;
  font-size: 1rem;
}
.mfn-subscribe .mfn-sub-approve-text a {
  text-decoration: underline;
}
.mfn-subscribe .mfn-status-item:not(.mfn-hidden),
.mfn-subscribe .mfn-alert-active {
  padding: 10px;
  background-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-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;
}

.module-text:has(.mfn-events) .module-desc p + .mfn-events {
  margin-top: 2rem;
}
.module-text:has(.mfn-events) .module-title {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .module-text:has(.mfn-events) .module-title {
    margin-bottom: 2.5rem;
  }
}

.mfn-events {
  text-align: left;
}
.mfn-events .meta {
  font-weight: 500;
  letter-spacing: -0.0675rem;
  color: #004d66;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .mfn-events .meta {
    font-size: 2.25rem;
  }
}
.mfn-events .long-meta {
  color: #4E4E5C;
  font-size: 0.875rem;
}
.mfn-events .title-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mfn-events .date-item {
  padding-block: 2rem;
  border-top: 1px solid #DEE1E7;
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .mfn-events .date-item {
    grid-template-columns: 128px 1fr 160px;
  }
}
@media (min-width: 1200px) {
  .mfn-events .date-item {
    gap: 2rem;
    grid-template-columns: 128px 1fr 320px;
  }
}
.mfn-events .date-item:last-child {
  border-bottom: 1px solid #DEE1E7;
}
.mfn-events .upcoming-label {
  margin-bottom: 2rem;
}
.mfn-events .calendar-links {
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .mfn-events .calendar-links {
    justify-content: flex-start;
  }
}
.mfn-events .calendar-links a[href^="http://calendar.yahoo.com"] {
  display: none;
}

.module-kpi-mfn .module-content > .module-title {
  display: none;
}
@media (max-width: 991.98px) {
  .module-kpi-mfn .kpi-mfn .d-grid {
    gap: 0.5rem !important;
  }
}
.module-kpi-mfn .kpi-mfn .item {
  background-color: #002C3B;
  color: #B8F2FF;
  aspect-ratio: 1/1;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow: hidden;
}
.module-kpi-mfn .kpi-mfn .name {
  font-size: 0.875rem;
}
.module-kpi-mfn .kpi-mfn .number {
  letter-spacing: -0.0675rem;
  font-weight: 500;
  margin-top: auto;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .module-kpi-mfn .kpi-mfn .number {
    font-size: 2.25rem;
  }
}
.module-kpi-mfn .kpi-mfn .suffix {
  font-size: 1rem;
  letter-spacing: 0;
}
@media (max-width: 991.98px) {
  .module-kpi-mfn .kpi-mfn .title-item {
    grid-column: span 2;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  .module-kpi-mfn .kpi-mfn .title-item {
    grid-column: 1/3;
  }
}

.mfn-block.mfn-owner-holdings {
  display: block;
  margin-top: 1rem;
}
.mfn-block .highcharts-background {
  fill: #F5F7FC;
}
.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: "SplineSans", sans-serif;
}
.mfn-block .highcharts-graph {
  stroke: #000;
}

.mf-table,
.mf-widget {
  width: 100% !important;
}

p .mfn-owner-holdings {
  margin: 0 0 0 4px;
  display: inline-block;
}

.mfn-archive .mfn-archive-header {
  background: none;
  color: #000;
  font-weight: 700;
  text-align: center;
}
.mfn-archive .mfn-archive-item a::before {
  display: none;
}

.mfn-stock-table th, .mfn-stock-table td {
  text-align: left !important;
}

.mfn-archive-event-date {
  color: #393942 !important;
}

.listings-container .dropdown-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.listings-container .dropdown-item.indent {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.listings-container .form-check-input {
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0;
  border-color: #000;
}
.listings-container .form-check-label {
  font-weight: 500;
  font-size: 1rem;
  color: #4E4E5C;
}
.listings-container .properties-list-container > .d-grid {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .listings-container .properties-list-container > .d-grid {
    gap: 3rem 2rem;
  }
}
.listings-container .properties-list-container .properties-contact-us {
  display: block;
}
.listings-container .show-more {
  margin-top: 4rem;
}

.properties-header {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .properties-header {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .properties-header .dropdown .dropdown-toggle {
    width: 100%;
  }
}
.properties-header .btn-primary, .properties-header .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-header .wp-element-button, .properties-header .posts-navigation a, .posts-navigation .properties-header a, .properties-header .event-list li .add-to-calendar, .event-list li .properties-header .add-to-calendar, .properties-header .mfn-subscribe button, .mfn-subscribe .properties-header button {
  padding: 1rem;
  border-color: #DEE1E7;
}
@media (max-width: 991.98px) {
  .properties-header .btn-primary, .properties-header .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-header .wp-element-button, .properties-header .posts-navigation a, .posts-navigation .properties-header a, .properties-header .event-list li .add-to-calendar, .event-list li .properties-header .add-to-calendar, .properties-header .mfn-subscribe button, .mfn-subscribe .properties-header button {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 768px) {
  .properties-header .btn-primary, .properties-header .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-header .wp-element-button, .properties-header .posts-navigation a, .posts-navigation .properties-header a, .properties-header .event-list li .add-to-calendar, .event-list li .properties-header .add-to-calendar, .properties-header .mfn-subscribe button, .mfn-subscribe .properties-header button {
    padding: 1rem 2rem;
  }
}
.properties-header .btn-primary:hover svg path, .properties-header .wp-block-button.is-style-outline .wp-element-button:hover svg path, .wp-block-button.is-style-outline .properties-header .wp-element-button:hover svg path, .properties-header .posts-navigation a:hover svg path, .posts-navigation .properties-header a:hover svg path, .properties-header .event-list li .add-to-calendar:hover svg path, .event-list li .properties-header .add-to-calendar:hover svg path, .properties-header .mfn-subscribe button:hover svg path, .mfn-subscribe .properties-header button:hover svg path, .properties-header .btn-primary:focus svg path, .properties-header .wp-block-button.is-style-outline .wp-element-button:focus svg path, .wp-block-button.is-style-outline .properties-header .wp-element-button:focus svg path, .properties-header .posts-navigation a:focus svg path, .posts-navigation .properties-header a:focus svg path, .properties-header .event-list li .add-to-calendar:focus svg path, .event-list li .properties-header .add-to-calendar:focus svg path, .properties-header .mfn-subscribe button:focus svg path, .mfn-subscribe .properties-header button:focus svg path, .properties-header .btn-primary:active svg path, .properties-header .wp-block-button.is-style-outline .wp-element-button:active svg path, .wp-block-button.is-style-outline .properties-header .wp-element-button:active svg path, .properties-header .posts-navigation a:active svg path, .posts-navigation .properties-header a:active svg path, .properties-header .event-list li .add-to-calendar:active svg path, .event-list li .properties-header .add-to-calendar:active svg path, .properties-header .mfn-subscribe button:active svg path, .mfn-subscribe .properties-header button:active svg path {
  stroke: #fff !important;
}
.properties-header .filter-btn {
  display: flex;
  align-items: center;
}
.properties-header .filter-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}

.labels-container span:not(:last-child)::after {
  content: ",";
  margin-right: 2px;
}

.top-filters {
  background-color: #fff;
  height: 100%;
  padding: 3rem 1.5rem;
  transform: translateX(100%);
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  overflow-y: auto;
  transition: all 0.2s ease-in-out;
  max-width: 768px;
}
@media (min-width: 768px) {
  .top-filters {
    padding: 2rem 3rem;
  }
}
.top-filters.open {
  transform: translateX(0);
}
.top-filters label {
  color: #000;
}
.top-filters .top-filters-inner {
  width: 100%;
  position: relative;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .top-filters .top-filters-inner {
    gap: 3rem;
  }
}
@media (width >= 1920px) and (height >= 800px) {
  .top-filters .top-filters-inner {
    top: 50%;
    transform: translateY(-50%);
  }
}
.top-filters .top-filters-inner h2, .top-filters .top-filters-inner .h2 {
  font-size: 1.25rem;
  margin-bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.top-filters .top-filters-inner .btn-close {
  display: flex;
  margin-left: auto;
  background-color: transparent;
  border: none !important;
  background-image: none !important;
  padding-right: 24px !important;
  width: max-content;
}
.top-filters .top-filters-inner input[type=number] {
  border-radius: 9999px;
  border-color: #DEE1E7;
  padding: 16px 24px;
}
.top-filters .top-filters-inner .range-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
}
.top-filters .top-filters-inner .range-wrapper input[type=range] {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 13px;
  width: 100%;
  outline: none;
  height: 2px;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  appearance: none;
  cursor: pointer;
  background-color: rgba(0, 77, 102, 0.6);
}
.top-filters .top-filters-inner .range-wrapper input[type=range]:hover::-webkit-slider-thumb, .top-filters .top-filters-inner .range-wrapper input[type=range]:focus::-webkit-slider-thumb, .top-filters .top-filters-inner .range-wrapper input[type=range]:active::-webkit-slider-thumb {
  box-shadow: none !important;
  outline: 3px dotted #f43319 !important;
  outline-offset: 4px;
}
.top-filters .top-filters-inner .range-wrapper input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  height: 16px;
  width: 16px;
  background-color: #004d66;
  border: 2px solid #004d66;
  appearance: none;
  border-radius: 9999px;
}
.top-filters .top-filters-inner .range-wrapper input[type=range]::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  height: 24px;
  width: 24px;
  background-color: #004d66;
  border: 2px solid #004d66;
  border-radius: 9999px;
}
.top-filters .top-filters-inner .range-wrapper input[type=range]::-moz-range-track {
  background: rgba(0, 77, 102, 0.6);
}
.top-filters .dropdown-toggle {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.top-filters .dropdown-toggle .labels-container {
  overflow: hidden;
}
.top-filters .btn:not(.dropdown-toggle), .top-filters .wp-block-button .wp-element-button:not(.dropdown-toggle), .wp-block-button .top-filters .wp-element-button:not(.dropdown-toggle), .top-filters .posts-navigation a:not(.dropdown-toggle), .posts-navigation .top-filters a:not(.dropdown-toggle), .top-filters .event-list li .add-to-calendar:not(.dropdown-toggle), .event-list li .top-filters .add-to-calendar:not(.dropdown-toggle), .top-filters .mfn-subscribe button:not(.dropdown-toggle), .mfn-subscribe .top-filters button:not(.dropdown-toggle) {
  padding: 10px 24px;
}

@media (max-width: 991.98px) {
  .properties-top {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .bottom-filters .btn, .bottom-filters .wp-block-button .wp-element-button, .wp-block-button .bottom-filters .wp-element-button, .bottom-filters .posts-navigation a, .posts-navigation .bottom-filters a, .bottom-filters .event-list li .add-to-calendar, .event-list li .bottom-filters .add-to-calendar, .bottom-filters .mfn-subscribe button, .mfn-subscribe .bottom-filters button {
    height: 44px;
  }
}
.bottom-filters .btn-primary, .bottom-filters .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .bottom-filters .wp-element-button, .bottom-filters .posts-navigation a, .posts-navigation .bottom-filters a, .bottom-filters .event-list li .add-to-calendar, .event-list li .bottom-filters .add-to-calendar, .bottom-filters .mfn-subscribe button, .mfn-subscribe .bottom-filters button {
  width: 100%;
}
@media (min-width: 768px) {
  .bottom-filters .btn-primary, .bottom-filters .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .bottom-filters .wp-element-button, .bottom-filters .posts-navigation a, .posts-navigation .bottom-filters a, .bottom-filters .event-list li .add-to-calendar, .event-list li .bottom-filters .add-to-calendar, .bottom-filters .mfn-subscribe button, .mfn-subscribe .bottom-filters button {
    width: auto;
    min-width: 164px;
  }
}
.bottom-filters .btn-secondary, .bottom-filters .wp-block-button.is-style-fill .wp-element-button, .wp-block-button.is-style-fill .bottom-filters .wp-element-button {
  width: 100%;
}

.area-container {
  max-width: 150px;
}
@media (max-width: 767.98px) {
  .area-container {
    max-width: 100%;
  }
}

.active-filters {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .active-filters {
    padding-bottom: 2rem;
  }
}
.active-filters .results {
  padding-top: 1.5rem;
  border-top: solid 1px #DEE1E7;
}
@media (min-width: 768px) {
  .active-filters .results {
    padding-top: 2rem;
  }
}
.active-filters .btn, .active-filters .wp-block-button .wp-element-button, .wp-block-button .active-filters .wp-element-button, .active-filters .posts-navigation a, .posts-navigation .active-filters a, .active-filters .event-list li .add-to-calendar, .event-list li .active-filters .add-to-calendar, .active-filters .mfn-subscribe button, .mfn-subscribe .active-filters button {
  color: #fff;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}
.active-filters .btn svg, .active-filters .wp-block-button .wp-element-button svg, .wp-block-button .active-filters .wp-element-button svg, .active-filters .posts-navigation a svg, .posts-navigation .active-filters a svg, .active-filters .event-list li .add-to-calendar svg, .event-list li .active-filters .add-to-calendar svg, .active-filters .mfn-subscribe button svg, .mfn-subscribe .active-filters button svg {
  width: 1.5rem;
  height: 1.5rem;
}

.properties-item::before {
  display: none;
}
.properties-item .image-wrapper {
  overflow: hidden;
}
.properties-item img {
  height: 100%;
  max-height: 221px;
  object-fit: cover;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.properties-item .municipality {
  font-size: 1rem;
  font-weight: 500;
  color: #4E4E5C;
}
.properties-item .title {
  font-weight: 500;
  font-size: 1.25rem;
  color: #000;
}
.properties-item .properties-item-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.properties-item .properties-item-bottom .info {
  flex: 1;
  color: #393942;
}
.properties-item .properties-item-bottom .info.border-left {
  border-left: solid 1px #DEE1E7;
  padding-left: 1.5rem;
}
.properties-item .properties-item-bottom > .info:not(:first-of-type) {
  border-left: solid 1px #DEE1E7;
  padding-left: 1.5rem;
}
.properties-item .properties-item-bottom .label {
  color: #4E4E5C;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
.properties-item:hover img, .properties-item:focus img, .properties-item:active img {
  transform: scale(1.05);
}

.property-section {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .property-section {
    margin-bottom: 60px;
  }
}
.property-section h2, .property-section .h2 {
  margin-bottom: 2rem;
}

.properties-contact-us {
  display: none;
  min-height: 200px;
  height: 100%;
}
.properties-contact-us .module-bg-wrap {
  height: 100%;
  border-radius: 12px;
}
.properties-contact-us .module-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 100%;
  gap: 0;
  padding: 1.5rem !important;
}
.properties-contact-us .module-content .left {
  max-width: unset;
}
.properties-contact-us .module-image img {
  width: 36px;
  height: 44px;
  position: relative;
  top: 24px;
  left: 24px;
}
.properties-contact-us .btn-primary, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button, .properties-contact-us .posts-navigation a, .posts-navigation .properties-contact-us a, .properties-contact-us .event-list li .add-to-calendar, .event-list li .properties-contact-us .add-to-calendar, .properties-contact-us .mfn-subscribe button, .mfn-subscribe .properties-contact-us button {
  border-color: #3B0F4F;
  color: #3B0F4F;
  margin-top: 1.5rem;
}
.properties-contact-us .btn-primary::before, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button::before, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button::before, .properties-contact-us .posts-navigation a::before, .posts-navigation .properties-contact-us a::before, .properties-contact-us .event-list li .add-to-calendar::before, .event-list li .properties-contact-us .add-to-calendar::before, .properties-contact-us .mfn-subscribe button::before, .mfn-subscribe .properties-contact-us button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: all 0.2s ease-in-out;
}
.properties-contact-us .btn-primary:hover, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button:hover, .properties-contact-us .posts-navigation a:hover, .posts-navigation .properties-contact-us a:hover, .properties-contact-us .event-list li .add-to-calendar:hover, .event-list li .properties-contact-us .add-to-calendar:hover, .properties-contact-us .mfn-subscribe button:hover, .mfn-subscribe .properties-contact-us button:hover, .properties-contact-us .btn-primary:focus, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button:focus, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button:focus, .properties-contact-us .posts-navigation a:focus, .posts-navigation .properties-contact-us a:focus, .properties-contact-us .event-list li .add-to-calendar:focus, .event-list li .properties-contact-us .add-to-calendar:focus, .properties-contact-us .mfn-subscribe button:focus, .mfn-subscribe .properties-contact-us button:focus, .properties-contact-us .btn-primary:active, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button:active, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button:active, .properties-contact-us .posts-navigation a:active, .posts-navigation .properties-contact-us a:active, .properties-contact-us .event-list li .add-to-calendar:active, .event-list li .properties-contact-us .add-to-calendar:active, .properties-contact-us .mfn-subscribe button:active, .mfn-subscribe .properties-contact-us button:active {
  color: #fff;
  background-color: #3B0F4F;
  border-color: #3B0F4F;
}

#contacts-listing {
  margin-bottom: 4rem;
  flex-direction: column;
}
#contacts-listing .contact {
  gap: 1rem;
}
#contacts-listing .contact .title {
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  #contacts-listing {
    display: flex;
    flex-flow: row wrap;
    grid-gap: 2rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  #contacts-listing .contact-info {
    max-width: calc(50% - 2rem);
  }
}
@media (min-width: 992px) {
  #contacts-listing .contact-list,
  #contacts-listing .slider-small {
    display: contents;
  }
  #contacts-listing .swiper-wrapper {
    display: contents;
    gap: 2rem;
  }
  #contacts-listing .swiper-wrapper .swiper-slide {
    max-width: calc(25% - 2rem);
    width: 100%;
  }
  #contacts-listing .swiper-wrapper .swiper-slide .contact {
    flex-direction: column;
  }
}

.theme-sustainability .navbar-top {
  background-color: #00210B;
}
.theme-sustainability .navbar-main,
.theme-sustainability .page-header {
  background-color: #F0FFE3;
  color: #00210B;
}
.theme-sustainability .page-header h1, .theme-sustainability .page-header .h1,
.theme-sustainability .page-header .entry-content,
.theme-sustainability .nav-breadcrumb .breadcrumb-item a,
.theme-sustainability .navbar-main #top-menu .navbar-nav li a,
.theme-sustainability .navbar-main #navbarNav > nav > .navbar-nav > li > a {
  color: #00210B;
}
.theme-sustainability .navbar .navbar-nav .menu-item.current-page-ancestor > a,
.theme-sustainability #menu-top-menu .nav-item.current-menu-item > a,
.theme-sustainability #menu-top-menu .module-menu :where(.default-walker-menu) li.current-menu-item > a,
.module-menu :where(.default-walker-menu) .theme-sustainability #menu-top-menu li.current-menu-item > a {
  background-color: #F0FFE3;
  color: #00210B;
}
.theme-sustainability .navbar-main #top-menu .navbar-nav li.current-menu-item > a,
.theme-sustainability .navbar-main #top-menu .navbar-nav li.open-megamenu > a {
  color: #F0FFE3 !important;
  background-color: #00210B !important;
}
.theme-sustainability .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:hover, .theme-sustainability .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:hover, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #top-menu .navbar-nav li .sub-menu a:hover {
  background-color: #F0FFE3;
}
.theme-sustainability .navbar .navbar-toggler .bars,
.theme-sustainability .navbar .navbar-toggler .bars::before,
.theme-sustainability .navbar .navbar-toggler .bars::after {
  background-color: #00210B;
}
.theme-sustainability .logo svg path {
  fill: #00210B;
}
.theme-sustainability .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li a {
  color: #00210B;
}
.theme-sustainability .navbar-main #navbarNav .expander {
  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='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%2300210B'/%3e%3c/svg%3e") !important;
}

.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 #F5F7FC;
  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 #F5F7FC;
}
.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: #F5F7FC;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #F5F7FC;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #F5F7FC;
  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: #F5F7FC;
  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: #F5F7FC;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #F5F7FC;
  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: #F5F7FC;
}
.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: #F5F7FC;
}
.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: #F5F7FC;
  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 {
    orphans: 3;
    widows: 3;
  }
  th,
  td {
    border: 1px solid #949494 !important;
  }
  h2, .h2,
  h3,
  .h3 {
    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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyx1Q0FBdUMsQ0FBQywwQ0FBMEMsQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLFdBQVcsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLENBQUMsZUFBZSxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLDZDQUE2QyxDQUFDLGlCQUFpQixvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLCtCQUErQixDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyxnREFBZ0QsQ0FBQyw0QkFBNEIsS0FBSyx3QkFBd0IsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLElBQUksdUJBQXVCLENBQUMscUJBQXFCLENBQUMsS0FBSyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLGNBQWMsd0VBQXdFLENBQUMsZ0JBQWdCLDBFQUEwRSxDQUFDLHdCQUF3QixHQUFHLDBFQUEwRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLCtEQUErRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVkscUVBQXFFLENBQUMsZUFBZSxvRUFBb0UsQ0FBQyxzQkFBc0IsS0FBSyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsR0FBRyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLHlIQUF5SCxDQUFDLFNBQVMsQ0FBQyxXQUFXLDBIQUEwSCxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxxQkFBcUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLHVFQUF1RSxDQUFDLFNBQVMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxXQUFXLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLG1FQUFtRSxDQUFDLFNBQVMsQ0FBQyxlQUFlLG9FQUFvRSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0Isb0ZBQW9GLENBQUMsU0FBUyxDQUFDLHlCQUF5QixHQUFHLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLFNBQVMsQ0FBQyxDQUFDLHFCQUFxQix5RkFBeUYsQ0FBQyxxQkFBcUIseUZBQXlGLENBQUMsb0JBQW9CLDBGQUEwRixDQUFDLG9CQUFvQiwwRkFBMEYsQ0FBQyx5QkFBeUIsR0FBRywwQkFBMEIsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLENBQUMseUJBQXlCLEdBQUcsMkJBQTJCLENBQUMsS0FBSyw4QkFBOEIsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLDJCQUEyQixDQUFDLENBQUMsMEJBQTBCLEtBQUssMEJBQTBCLENBQUMsQ0FBQyx1QkFBdUIsMkZBQTJGLENBQUMsU0FBUyxDQUFDLHVCQUF1QiwyRkFBMkYsQ0FBQyxTQUFTLENBQUMsc0JBQXNCLDRGQUE0RixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsNEZBQTRGLENBQUMsU0FBUyxDQUFDLDJCQUEyQixHQUFHLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDJCQUEyQixHQUFHLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMsMkJBQTJCLENBQUMscUNBQXFDLENBQUMsVUFBVSxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQywyQ0FBMkMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMscUNBQXFDLENBQUMscUJBQXFCLGdDQUFnQyxpQ0FBaUMsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDLGlDQUFpQywwQ0FBMEMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsd0dBQXdHLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxpQ0FBaUMsQ0FBQyw2QkFBNkIsQ0FBQyxtQkFBbUIsQ0FBQyw2Q0FBNkMsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxtQ0FBbUMsQ0FBQyxpQ0FBaUMsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsY0FBYyxDQUFDLHdCQUF3Qiw0Q0FBNEMsQ0FBQyx3SUFBd0ksaUJBQWlCLENBQUMsU0FBUyxDQUFDLG9NQUFvTSxPQUFPLENBQUMsMEJBQTBCLENBQUMsa0dBQWtHLDZCQUE2QixDQUFDLGtHQUFrRyw4QkFBOEIsQ0FBQyxnSEFBZ0gsU0FBUyxDQUFDLDhCQUE4QixDQUFDLGdIQUFnSCxVQUFVLENBQUMsNkJBQTZCLENBQUMsNExBQTRMLFFBQVEsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLENBQUMsOEZBQThGLDRCQUE0QixDQUFDLDhGQUE4RiwrQkFBK0IsQ0FBQyw0TUFBNE0sdUJBQXVCLENBQUMsc0VBQXNFLG1CQUFtQixDQUFDLG1CQUFtQixVQUFVLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLHVDQUF1QyxVQUFVLENBQUMsK0ZBQStGLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFDQUFxQyxDQUFDLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLDZDQUE2QyxDQUFDLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyx5Q0FBeUMsQ0FBQyxnQkFBZ0IsQ0FBQyxvQ0FBb0MsQ0FBQyxZQUFZLENBQUMseUJBQXlCLENBQUMsNkJBQTZCLENBQXNELHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLG9GQUFvRixrQkFBa0IsQ0FBQywrQkFBK0IsOEJBQThCLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLDZCQUE2QixDQUFDLGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLGlCQUFpQixhQUFhLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsc0NBQXNDLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxxRUFBcUUsZ0JBQWdCLENBQUMsdUZBQXVGLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLCtFQUErRSxnQkFBZ0IsQ0FBQyxpREFBaUQsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0dBQWtHLGFBQWEsQ0FBQyxtQkFBbUIsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLDRDQUE0QyxDQUFDLDJDQUEyQyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLCtCQUErQixTQUFTLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsZUFBZSxDQUFDLDBFQUEwRSxXQUFXLENBQUMsOENBQThDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLDBEQUEwRCxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxpRUFBaUUsa0NBQWtDLENBQUMsZ0JBQWdCLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyx5Q0FBeUMsQ0FBQyxrQ0FBa0MsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsOERBQThELFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsdUJBQXVCLDhCQUE4QixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLDBDQUEwQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMsQ0FBQyxtREFBbUQsQ0FBQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsQ0FBQyxpQ0FBaUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxzREFBc0QsaUJBQWlCLENBQUMsMERBQTBELGlCQUFpQixDQUFDLGdEQUFnRCxTQUFTLENBQUMsa0JBQWtCLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsa0NBQWtDLENBQUMsd0JBQXdCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQyxpREFBaUQsWUFBWSxDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyw4QkFBOEIsQ0FBQyxpQ0FBaUMsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsbURBQW1ELENBQUMsMEJBQTBCLENBQUMsMENBQTBDLENBQUMsMkNBQTJDLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMscUVBQXFFLENBQUMscUNBQXFDLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsa0NBQWtDLENBQUMsZ0NBQWdDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLHdCQUF3QixzQ0FBc0MsQ0FBQyxzQ0FBc0MsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsZ0lBQWdJLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyx3QkFBZSxDQUFmLGdCQUFnQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyx3QkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLHdDQUF3QyxTQUFTLENBQUMscVNBQXFTLDhFQUE4RSxDQUFDLHdFQUF3RSx5RUFBeUUsQ0FBQyxrU0FBa1MseUVBQXlFLENBQUMsdUVBQXVFLHdFQUF3RSxDQUFDLHdMQUF3TCxjQUFjLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHVMQUF1TCxVQUFVLENBQUMsV0FBVyxDQUFDLGlHQUFpRyxXQUFXLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMseUpBQXlKLFNBQVMsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLHdDQUF3QyxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLG1CQUFtQixDQUFDLHdDQUF3QyxDQUF5QywrQkFBK0IsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyw2QkFBNkIsQ0FBQyxvQkFBb0IscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsb0JBQW9CLENBQUMsZ0NBQWdDLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsc0JBQXNCLENBQUMsK0JBQStCLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLHlDQUF5QyxDQUFDLHdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxxQkFBcUIsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGtEQUFrRCxDQUFDLFVBQVUsQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLHNCQUFzQixXQUFXLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZ0NBQWdDLFNBQVMsQ0FBQyxnQ0FBZ0MsV0FBVyxDQUFDLDRCQUE0QixpQkFBaUIsQ0FBQyxvQ0FBb0MsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsOENBQThDLENBQUMsOERBQThELENBQUMsY0FBYyxDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyx5REFBeUQsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsdUNBQXVDLDhCQUE4QixDQUFDLCtDQUErQyw4QkFBOEIsQ0FBQyx1REFBdUQsZ09BQWdPLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQywwQ0FBMEMsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsQ0FBQywrQkFBK0Isb0NBQW9DLENBQUMsbURBQW1ELFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLHVDQUF1QyxDQUFDLG9DQUFvQyxpS0FBaUssQ0FBQywwQkFBMEIsQ0FBQyxzREFBc0QsdUNBQXVDLENBQUMsNkRBQTZELFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGdGQUFnRixDQUFDLDBDQUEwQyxDQUFDLCtCQUErQixDQUFDLFVBQVUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQywwQ0FBMEMsQ0FBQyx5Q0FBeUMsb0JBQW9CLENBQUMseUNBQXlDLCtCQUErQixDQUFDLHVDQUF1QyxjQUFjLENBQUMsYUFBYSxDQUFDLHVDQUF1QywrQkFBK0IsQ0FBQyxrQkFBa0IscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLENBQUMsZ0NBQWdDLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMseURBQXlELENBQUMsNkJBQTZCLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLHdDQUF3QyxxRkFBcUYsQ0FBQyw0QkFBNEIsa0JBQWtCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsdUNBQXVDLHFGQUFxRixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLHFCQUFxQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLDRCQUE0Qix5QkFBeUIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsbUJBQW1CLG9FQUFvRSxDQUFDLHNCQUFzQixDQUFDLHVCQUF1QixDQUFDLHVDQUF1QyxDQUFDLG1EQUFtRCxDQUFDLHFDQUFxQyxDQUFDLDJDQUEyQyxDQUFDLDRDQUE0QyxDQUFDLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxDQUFDLHNFQUFzRSxDQUFDLHlCQUF5QixDQUFDLHFDQUFxQyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLHdHQUF3RyxDQUFDLHlDQUF5QyxDQUFDLGtDQUFrQyxDQUFDLCtFQUErRSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxrQ0FBa0MsU0FBUyxDQUFDLDhEQUE4RCxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyw0QkFBNEIsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUMsdUVBQXVFLFdBQVcsQ0FBQyxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsYUFBYSxDQUFDLGtDQUFrQyxDQUFDLGlCQUFpQixDQUFDLG1CQUFjLENBQUMsaUNBQWlDLENBQUMsMkNBQTJDLENBQUMsY0FBYyxDQUFDLHdCQUFlLENBQWYsZ0JBQWdCLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyxzREFBc0QsNkJBQTZCLENBQUMsaUNBQWlDLGlCQUFpQixDQUFDLDZDQUE2QyxXQUFXLENBQUMsVUFBVSxDQUFDLG1EQUFtRCxZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxrRUFBa0UsWUFBWSxDQUFDLGlFQUFpRSxZQUFZLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLGdFQUFnRSxZQUFZLENBQUMsK0RBQStELFlBQVksQ0FBQyxZQUFZLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQywwRUFBMEUsQ0FBQyxVQUFVLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLG1CQUFtQixDO0FDaUI5dnhCLFlBQ0UsdUNBQXdDLENBUXhDLHFDQUFzQyxDQUR0QyxlQUFnQixDQURoQixxQkFBc0IsQ0FJdEIsY0FBZSxDQVBmLGVBQWdCLENBRmhCLHNCQUF5QixDQUd6QixpQkFBa0IsQ0FGbEIsVUFBVyxDQUdYLFNBTUYsQ0FDQSx3Q0FDRSxzREFDRixDQUNBLGtCQUNFLGtDQUNGLENBQ0EsOENBQ0Usd0JBQ0YsQ0FDQSxtQkFDRSxlQUNGLENBQ0EsY0FFRSxvQkFBcUIsQ0FEckIsc0JBRUYsQ0FDQSxrQ0FJRSxrQkFBbUIsQ0FFbkIsc0JBQXVCLENBRHZCLGFBQWMsQ0FKZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGVBSUYsQ0FDQSx5Q0FDRSxrQkFBbUIsQ0FFbkIsMEJBQWdDLENBRGhDLFVBRUYsQ0FDQSw2RkFFRSxlQUFpQixDQUNqQixtQkFBcUIsQ0FGckIsYUFHRixDQUNBLGtCQVdFLHlCQUEyQixDQUQzQixrQkFBeUIsQ0FJekIseUJBQTJCLENBWDNCLDhCQUFnQyxDQUZoQyxhQUFjLENBV2QsNkJBQStCLENBSi9CLGtCQUFvQixDQUZwQix5QkFBMkIsQ0FDM0Isd0JBQTBCLENBRjFCLHNCQUF3QixDQUh4QixjQUFlLENBRWYsbUJBQXFCLENBS3JCLHVCQUF5QixDQUl6QixrQ0FBNEIsQ0FBNUIsK0JBQTRCLENBQTVCLDhCQUE0QixDQUE1QiwwQkFFRixDQUNBLDZCQUNFLFlBQ0YsQ0FDQSx3QkFDRSxzQkFDRixDQUNBLDZCQUNFLHNCQUNGLENBQ0EsZ0JBQ0UsZ0JBQ0YsQ0FDQSx5Q0FDRSx1QkFBeUIsQ0FDekIsVUFDRixDQUNBLGtDQUNFLDZCQUNGLENBQ0Esc0JBRUUsdUNBQXdDLENBRHhDLFVBRUYsQ0FDQSxnQ0FHRSxhQUFjLENBRmQsU0FBVSxDQUNWLGlCQUVGLENBRUEsYUFPRSw0QkFBNkIsQ0FFN0Isd0JBQWtCLENBR2xCLGlFQUFrRSxDQUhsRSxZQUFrQixDQUVsQixtQ0FBd0MsQ0FEeEMscUJBQXNCLENBUHRCLE1BQU8sQ0FLUCxpQkFBbUIsQ0FQbkIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCxVQUFXLENBQ1gsVUFRRixDQUNBLCtCQUNFLGNBQWUsQ0FDZixlQUNGLENBQ0EsMENBQ0UsOEJBQW1DLENBQ25DLGlCQUNGLENBQ0EsaUdBSUUsa0JBQ0YsQ0FDQSx3R0FDRSxjQUFlLENBQ2YsVUFDRixDQUNBLHNDQUVFLGNBQWUsQ0FEZixTQUVGLENBQ0Esb0RBQ0UsWUFDRixDQUNBLDhCQUVFLDRCQUE2QixDQUQ3QixhQUFjLENBRWQsY0FDRixDQUNBLHFCQUNFLHNDQUVGLENBQ0EsaURBRkUsMEJBSUYsQ0FDQSxxQkFDRSx1QkFDRixDQUNBLHNCQUNFLG9CQUFxQixDQUVyQixXQUFZLENBQ1osaUJBQW1CLENBRm5CLFVBR0YsQ0FDQSw0QkFTRSw0Q0FBNkMsQ0FEN0MsZ0NBQXFELENBRnJELGlCQUFrQixDQUVsQixrQkFBcUQsQ0FBckQsZ0JBQXFELENBUHJELFdBQVksQ0FDWixhQUFjLENBRWQsV0FBWSxDQUNaLFVBQVcsQ0FGWCxVQU9GLENBQ0EseUJBQ0UsR0FDRSxzQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQUVBLHFCQUVFLGdCQUFpQixDQURqQixvQkFBcUIsQ0FFckIsc0JBQ0YsQ0FFQSwwQ0FDRSwyQkFDRixDQUNBLDRDQUNFLDJCQUNGLENBRUEsaURBQ0Usa0JBQ0YsQ0FFQSwyQ0FDRSxpQkFDRixDQUdBLHFCQUNFLHdCQUNGLENBQ0EsbUNBT0UsZ0NBQWtDLENBRWxDLGNBQWUsQ0FIZix3QkFBMEIsQ0FMMUIsU0FBVSxDQUNWLGlCQUFrQixDQUdsQix3QkFBMEIsQ0FGMUIsT0FBUSxDQUNSLDBCQUEyQixDQUkzQixzQkFFRixDQUNBLHlGQUNFLG9DQUNGLENBQ0EscUhBQ0UsU0FDRixDQUVBLDZCQUlFLG1EQUFzRCxDQUR0RCwrQkFBZ0MsQ0FFaEMsaUVBQWtFLENBSGxFLGtCQUFvQixDQURwQixpQkFLRixDQUNBLG1DQUlFLGFBQWMsQ0FJZCwyQkFBMEIsQ0FEMUIsbUJBQWlCLENBRGpCLGdCQUFpQixDQURqQixVQUFZLENBSlosaUJBQWtCLENBQ2xCLFlBQWMsQ0FDZCxPQU1GLENBQ0EseUNBQ0UsVUFDRixDQUVBLHlEQUVFLHVDQUF3QyxDQUR4QyxlQUFnQixDQUVoQixxQ0FDRixDQUNBLHVDQU9FLHNCQUF1QixDQUx2QixvQkFBcUIsQ0FBckIsb0JBQXFCLENBR3JCLGVBQWdCLENBRmhCLGFBQWMsQ0FDZCxzQkFBeUIsQ0FFekIsVUFFRixDQUNBLDBEQUNFLG9CQUFrQyxDQUVsQyw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLDBDQUNFLGtCQUF5QixDQUN6Qix5QkFBMkIsQ0FDM0IsVUFDRixDQUNBLDhHQUNFLHNCQUNGLENBRUEsOERBQ0UsV0FDRixDQUNBLG9FQUNFLFNBQVUsQ0FDVixhQUNGLENBQ0EsMkZBQ0UsaUJBQ0YsQ0FGQSxpRkFDRSxpQkFDRixDQUVBLDBEQUNFLFlBQ0YsQ0FDQSwrQ0FDRSw4QkFBK0IsQ0FDL0IsWUFBa0IsQ0FFbEIsWUFBYSxDQURiLFdBQVksQ0FFWixXQUNGLENBQ0EsMERBQ0UsY0FDRixDQUNBLHNEQUNFLFlBQ0YsQ0FDQSxzREFDRSxZQUNGLENBRUEsdUNBRUUsa0JBQW1CLENBRG5CLG1CQUVGLENBQ0EsK0NBTUUseUJBQTBCLENBQzFCLHFCQUFzQixDQU50QixhQUFjLENBR2Qsb0JBQXFCLENBQ3JCLGFBQWMsQ0FIZCxvQkFBcUIsQ0FDckIscUJBS0YsQ0FDQSxxREFDRSwwQkFDRixDQUNBLDhEQUNFLGVBQ0YsQ0FDQSxnREFJRSxtQkFBZSxDQUhmLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FFRixDQUVBLGlEQUNFLHlCQUNGLENBQ0EseURBQ0UsNkJBQThCLENBQzlCLGVBQ0YsQ0FDQSxnRUFDRSw2QkFDRixDQUNBLGtFQUNFLHNCQUNGLENBRUEsMkNBQ0Usd0JBQ0YsQ0FDQSxtREFDRSw4QkFBK0IsQ0FDL0IsZ0JBQ0YsQ0FDQSwwREFDRSw4QkFDRixDQUNBLDREQUNFLHVCQUNGLENBRUEsTUFDRSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGtCQUNGLENBRUEsb0VBQ0UsY0FDRixDQUVBLHNCQUNFLDRGQUNGLENBRUEsZ0JBQ0UsMkZBQ0YsQ0FFQSxZQUNFLGlCQUNGLENBRUEsMkNBR0UsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsZUFDRixDQUVBLHdEQUVFLDRCQUE2QixDQUM3QixXQUNGLENBRUEsc0JBQ0Usa0JBQW9CLENBQ3BCLDRCQUE4QixDQUM5QixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHlCQUEyQixDQUMzQixtQkFBcUIsQ0FDckIsMkJBQTZCLENBRTdCLDRCQUE4QixDQUQ5QixtQkFFRixDQUVBLGdFQU1FLDRCQUE2QixDQUM3QixtREFBb0QsQ0FDcEQscUJBQXVCLENBQ3ZCLHNDQUEyQyxDQU4zQyxXQUFZLENBQ1osU0FBVSxDQUNWLFlBS0YsQ0FFQSw4QkFDRSxpQkFBbUIsQ0FDbkIsZUFDRixDQUNBLDBDQUNFLFlBQ0YsQ0FDQSw4QkFNRSx1REFBd0QsQ0FMeEQsV0FBWSxDQUNaLGFBQWMsQ0FDZCxRQUFTLENBS1Qsb0JBQXNCLENBSHRCLGVBSUYsQ0FDQSxxQkFDRSxtQkFDRixDQUVBLHFCQUNFLGFBQ0YsQ0FFQSxZQUdFLGtCQUFtQixDQURuQixZQUFhLENBRGIsb0VBR0YsQ0FDQSx1Q0FDRSxZQUNFLGVBQ0YsQ0FDRixDQUNBLG1CQUNFLG9CQUFrQyxDQUVsQyw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLGtCQUVFLGtCQUFtQixDQURuQixZQUVGLENBRUEsbUZBR0UseUNBQ0YsQ0FDQSwwSEFHRSx5VkFBNFUsQ0FDNVUsd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLHdHQUdFLHVrQkFBNmlCLENBQzdpQiw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EseUlBR0UseUNBQTBDLENBQzFDLDhEQUNGLENBRUEsNkVBR0UsdUNBQ0YsQ0FDQSxvSEFHRSx1UUFBMlAsQ0FDM1Asd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLGtHQUdFLHFmQUE0ZCxDQUM1ZCw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EsbUlBR0UsdUNBQXdDLENBQ3hDLDREQUNGLENBRUEsWUFFRSxZQUFhLENBRGIsMERBRUYsQ0FDQSxtRkFDRSx5REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLHFKQUNFLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHVLQUNFLCtHQUNGLENBQ0Esd0NBQ0UsK0JBQWlDLENBQ2pDLCtCQUNGLENBQ0Esa0NBQ0UsaURBQ0YsQ0FDQSxtRkFDRSx3REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLDRDQUtFLGVBQWdCLENBSGhCLFdBQVksQ0FFWixlQUFnQixDQURoQixXQUFZLENBRlosU0FLRixDQUNBLCtEQUNFLDhQQUFpUCxDQUVqUCx1Q0FBeUMsQ0FEekMsMkJBQTRCLENBRTVCLHlCQUNGLENBQ0EsMkNBQ0UscUJBQ0YsQ0FDQSxpREFHRSxlQUFnQixDQUNoQixZQUFhLENBRmIsV0FBWSxDQURaLG1CQUlGLENBQ0EsMExBQ0UscUJBQ0YsQ0FDQSxzUEFDRSxnQ0FDRixDQUVBLHlCQUNFLFdBQVksQ0FDWixRQUNGLENBQ0Esd0RBRUUsMkJBQTRCLENBRDVCLHdCQUVGLENBQ0Esc0RBRUUsNEJBQTZCLENBRDdCLHlCQUVGO0FDdGxCQSx3REFBd0QsQztBQ0R4RCxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0FESUY7O0FDREE7RUFDRTtBRElGOztBRVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmFGO0FFVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGWUY7QUVUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZXRjtBRVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlVGO0FFUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGU0Y7QUc5Q0E7O0VBQUE7QUNBQTs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBSjBDRjs7QU0xSkk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjBDSjs7QU9sTkE7OztFQUdFO0FQcU5GOztBT3RNSTtFQU5KO0lBT007RVAwTUo7QUFDRjs7QU83TEE7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ01GOztBT3ZMQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FSL2I5Qjs7QU9oTEE7RUFDRTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JMMUJxQjtFSzJCckIsZ0JMMUJxQjtFSzJCckI7QVBpTEY7O0FPOUtBO0VGdU1RO0FMckJSO0FLdklJO0VFM0NKO0lGOE1RO0VMeEJOO0FBQ0Y7O0FPbExBO0VGa01RO0FMWlI7QUtoSkk7RUV0Q0o7SUZ5TVE7RUxmTjtBQUNGOztBT3RMQTtFRjZMUTtBTEhSO0FLekpJO0VFakNKO0lGb01RO0VMTk47QUFDRjs7QU8xTEE7RUZ3TFE7QUxNUjtBS2xLSTtFRTVCSjtJRitMUTtFTEdOO0FBQ0Y7O0FPOUxBO0VGbUxRO0FMZVI7QUszS0k7RUV2Qko7SUYwTFE7RUxZTjtBQUNGOztBT2xNQTtFRjBLTSxrQkFMSTtBTGlDVjs7QU8zTEE7RUFDRTtFQUNBLG1CQ3dWMEI7QVIxSjVCOztBT3BMQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QVB1TEY7O0FPakxBO0VBQ0U7RUFDQTtFQUNBO0FQb0xGOztBTzlLQTs7RUFFRTtBUGlMRjs7QU85S0E7OztFQUdFO0VBQ0E7QVBpTEY7O0FPOUtBOzs7O0VBSUU7QVBpTEY7O0FPOUtBO0VBQ0UsZ0JDNmI0QjtBUjVROUI7O0FPNUtBO0VBQ0U7RUFDQTtBUCtLRjs7QU96S0E7RUFDRTtBUDRLRjs7QU9wS0E7O0VBRUUsZ0JMdEptQjtBRjZUckI7O0FPL0pBO0VGNkVNLG1CQUxJO0FMMkZWOztBTzVKQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QVArSkY7O0FPdEpBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QVB5SkY7O0FPdEpBO0VBQU07QVAwSk47O0FPekpBO0VBQU07QVA2Sk47O0FPeEpBO0VBQ0U7RUFDQSxxQkV6TmdCO0FUb1hsQjtBT3pKRTtFQUNFO0FQMkpKOztBT2hKRTtFQUVFO0VBQ0E7QVBrSko7O0FPM0lBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBTHNJVjs7QU92SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLG1CQUxJO0FMOElWO0FPdElFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FQd0lKOztBT3BJQTtFRlZNLG1CQUxJO0VFaUJSO0VBQ0E7QVB1SUY7QU9wSUU7RUFDRTtBUHNJSjs7QU9sSUE7RUFDRTtFRnRCSSxtQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VFaHNEaEM7QVYyYUo7QU9uSUU7RUFDRTtFRjdCRSxjQUxJO0FMd0tWOztBTzNIQTtFQUNFO0FQOEhGOztBT3hIQTs7RUFFRTtBUDJIRjs7QU9uSEE7RUFDRTtFQUNBO0FQc0hGOztBT25IQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FQc0hGOztBTy9HQTtFQUVFO0VBQ0E7QVBpSEY7O0FPOUdBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVBpSEY7O0FPekdBO0VBQ0U7QVA0R0Y7O0FPdEdBO0VBRUU7QVB3R0Y7O0FPaEdBO0VBQ0U7QVBtR0Y7O0FPOUZBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QVBpR0Y7O0FPN0ZBOztFQUVFO0FQZ0dGOztBTzNGQTtFQUNFO0FQOEZGOztBTzNGQTtFQUdFO0FQNEZGO0FPekZFO0VBQ0U7QVAyRko7O0FPcEZBO0VBQ0U7QVB1RkY7O0FPL0VBOzs7O0VBSUU7QVBrRkY7QU8vRUk7Ozs7RUFDRTtBUG9GTjs7QU83RUE7RUFDRTtFQUNBO0FQZ0ZGOztBTzNFQTtFQUNFO0FQOEVGOztBT3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdUVGOztBTy9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGbk5NO0FMcVJSO0FLamJJO0VFeVdKO0lGdE1RO0VMa1JOO0FBQ0Y7QU9wRUU7RUFDRTtBUHNFSjs7QU8vREE7Ozs7Ozs7RUFPRTtBUGtFRjs7QU8vREE7RUFDRTtBUGtFRjs7QU96REE7RUFDRTtFQUNBO0FQNERGOztBT3BEQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBUG9ERjs7QU8vQ0E7RUFDRTtBUGtERjs7QU8zQ0E7RUFDRTtFQUNBO0FQOENGOztBT3pDQTtFQUNFO0FQNENGOztBT3ZDQTtFQUNFO0FQMENGOztBT25DQTtFQUNFO0VBQ0E7QVBzQ0Y7O0FPOUJBO0VBQ0U7QVBpQ0Y7O0FPekJBO0VBQ0U7QVA0QkY7O0FXam1CQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBUnBDOUI7O0FXL2xCRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxxV1I7QUtqZ0JJO0VNcEdGO0lOdVFNO0VMa1dOO0FBQ0Y7O0FXMW1CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxnWFI7QUs1Z0JJO0VNcEdGO0lOdVFNO0VMNldOO0FBQ0Y7O0FXcm5CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUwyWFI7QUt2aEJJO0VNcEdGO0lOdVFNO0VMd1hOO0FBQ0Y7O0FXaG9CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxzWVI7QUtsaUJJO0VNcEdGO0lOdVFNO0VMbVlOO0FBQ0Y7O0FXM29CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxpWlI7QUs3aUJJO0VNcEdGO0lOdVFNO0VMOFlOO0FBQ0Y7O0FXdHBCRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdpT2pCLGtCQUxJO0FMcWFWOztBV3BvQkE7RUN2REU7RUFDQTtBWityQkY7O0FXcG9CQTtFQzVERTtFQUNBO0Fab3NCRjs7QVd0b0JBO0VBQ0U7QVh5b0JGO0FXdm9CRTtFQUNFLG9CSHNvQjBCO0FSRzlCOztBVy9uQkE7RU44TU0sbUJBTEk7RU12TVI7QVhrb0JGOztBVzluQkE7RUFDRSxtQkhpVU87RUgxSEgsa0JBTEk7QUxnY1Y7QVcvbkJFO0VBQ0U7QVhpb0JKOztBVzduQkE7RUFDRTtFQUNBLG1CSHVUTztFSDFISCxtQkFMSTtFTXRMUixjSHRGUztBUnN0Qlg7QVc5bkJFO0VBQ0U7QVhnb0JKOztBYWh1QkE7RUNJRTtFQUdBO0FkOHRCRjs7QWEvdEJBO0VBQ0UsZ0JMK2pEa0M7RUs5akRsQyxtQ0wrakRrQztFSzlqRGxDO0VIR0U7RUlSRjtFQUdBO0FkdXVCRjs7QWF6dEJBO0VBRUU7QWIydEJGOztBYXh0QkE7RUFDRTtFQUNBO0FiMnRCRjs7QWF4dEJBO0VSeVBNLG1CQUxJO0VRbFBSLGdDTGtqRGtDO0FSdjFCcEM7O0FlN3ZCRTs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3dCRjs7QWlCaHRCSTtFRjVDRTtJQUNFLDhCR1BlO0VsQnV3QnJCO0FBQ0Y7QW1CanhCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBbkJ1eEJKOztBbUJseEJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBCMnhCRjtBbUJ6eEJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4QkY7O0FvQnR1Qk07RUFDRTtBcEJ5dUJSOztBb0J0dUJNO0VBcENKO0VBQ0E7QXBCOHdCRjs7QW9CaHdCRTtFQUNFO0VBQ0E7QXBCbXdCSjs7QW9CcndCRTtFQUNFO0VBQ0E7QXBCd3dCSjs7QW9CMXdCRTtFQUNFO0VBQ0E7QXBCNndCSjs7QW9CL3dCRTtFQUNFO0VBQ0E7QXBCa3hCSjs7QW9CcHhCRTtFQUNFO0VBQ0E7QXBCdXhCSjs7QW9CenhCRTtFQUNFO0VBQ0E7QXBCNHhCSjs7QW9CN3ZCTTtFQWhESjtFQUNBO0FwQml6QkY7O0FvQjV2QlU7RUFoRU47RUFDQTtBcEJnMEJKOztBb0Jqd0JVO0VBaEVOO0VBQ0E7QXBCcTBCSjs7QW9CdHdCVTtFQWhFTjtFQUNBO0FwQjAwQko7O0FvQjN3QlU7RUFoRU47RUFDQTtBcEIrMEJKOztBb0JoeEJVO0VBaEVOO0VBQ0E7QXBCbzFCSjs7QW9CcnhCVTtFQWhFTjtFQUNBO0FwQnkxQko7O0FvQjF4QlU7RUFoRU47RUFDQTtBcEI4MUJKOztBb0IveEJVO0VBaEVOO0VBQ0E7QXBCbTJCSjs7QW9CcHlCVTtFQWhFTjtFQUNBO0FwQncyQko7O0FvQnp5QlU7RUFoRU47RUFDQTtBcEI2MkJKOztBb0I5eUJVO0VBaEVOO0VBQ0E7QXBCazNCSjs7QW9CbnpCVTtFQWhFTjtFQUNBO0FwQnUzQko7O0FvQmh6Qlk7RUF4RFY7QXBCNDJCRjs7QW9CcHpCWTtFQXhEVjtBcEJnM0JGOztBb0J4ekJZO0VBeERWO0FwQm8zQkY7O0FvQjV6Qlk7RUF4RFY7QXBCdzNCRjs7QW9CaDBCWTtFQXhEVjtBcEI0M0JGOztBb0JwMEJZO0VBeERWO0FwQmc0QkY7O0FvQngwQlk7RUF4RFY7QXBCbzRCRjs7QW9CNTBCWTtFQXhEVjtBcEJ3NEJGOztBb0JoMUJZO0VBeERWO0FwQjQ0QkY7O0FvQnAxQlk7RUF4RFY7QXBCZzVCRjs7QW9CeDFCWTtFQXhEVjtBcEJvNUJGOztBb0JqMUJROztFQUVFO0FwQm8xQlY7O0FvQmoxQlE7O0VBRUU7QXBCbzFCVjs7QW9CMzFCUTs7RUFFRTtBcEI4MUJWOztBb0IzMUJROztFQUVFO0FwQjgxQlY7O0FvQnIyQlE7O0VBRUU7QXBCdzJCVjs7QW9CcjJCUTs7RUFFRTtBcEJ3MkJWOztBb0IvMkJROztFQUVFO0FwQmszQlY7O0FvQi8yQlE7O0VBRUU7QXBCazNCVjs7QW9CejNCUTs7RUFFRTtBcEI0M0JWOztBb0J6M0JROztFQUVFO0FwQjQzQlY7O0FvQm40QlE7O0VBRUU7QXBCczRCVjs7QW9CbjRCUTs7RUFFRTtBcEJzNEJWOztBaUJoOEJJO0VHVUU7SUFDRTtFcEIwN0JOO0VvQnY3Qkk7SUFwQ0o7SUFDQTtFcEI4OUJBO0VvQmg5QkE7SUFDRTtJQUNBO0VwQms5QkY7RW9CcDlCQTtJQUNFO0lBQ0E7RXBCczlCRjtFb0J4OUJBO0lBQ0U7SUFDQTtFcEIwOUJGO0VvQjU5QkE7SUFDRTtJQUNBO0VwQjg5QkY7RW9CaCtCQTtJQUNFO0lBQ0E7RXBCaytCRjtFb0JwK0JBO0lBQ0U7SUFDQTtFcEJzK0JGO0VvQnY4Qkk7SUFoREo7SUFDQTtFcEIwL0JBO0VvQnI4QlE7SUFoRU47SUFDQTtFcEJ3Z0NGO0VvQno4QlE7SUFoRU47SUFDQTtFcEI0Z0NGO0VvQjc4QlE7SUFoRU47SUFDQTtFcEJnaENGO0VvQmo5QlE7SUFoRU47SUFDQTtFcEJvaENGO0VvQnI5QlE7SUFoRU47SUFDQTtFcEJ3aENGO0VvQno5QlE7SUFoRU47SUFDQTtFcEI0aENGO0VvQjc5QlE7SUFoRU47SUFDQTtFcEJnaUNGO0VvQmorQlE7SUFoRU47SUFDQTtFcEJvaUNGO0VvQnIrQlE7SUFoRU47SUFDQTtFcEJ3aUNGO0VvQnorQlE7SUFoRU47SUFDQTtFcEI0aUNGO0VvQjcrQlE7SUFoRU47SUFDQTtFcEJnakNGO0VvQmovQlE7SUFoRU47SUFDQTtFcEJvakNGO0VvQjcrQlU7SUF4RFY7RXBCd2lDQTtFb0JoL0JVO0lBeERWO0VwQjJpQ0E7RW9Cbi9CVTtJQXhEVjtFcEI4aUNBO0VvQnQvQlU7SUF4RFY7RXBCaWpDQTtFb0J6L0JVO0lBeERWO0VwQm9qQ0E7RW9CNS9CVTtJQXhEVjtFcEJ1akNBO0VvQi8vQlU7SUF4RFY7RXBCMGpDQTtFb0JsZ0NVO0lBeERWO0VwQjZqQ0E7RW9CcmdDVTtJQXhEVjtFcEJna0NBO0VvQnhnQ1U7SUF4RFY7RXBCbWtDQTtFb0IzZ0NVO0lBeERWO0VwQnNrQ0E7RW9COWdDVTtJQXhEVjtFcEJ5a0NBO0VvQnRnQ007O0lBRUU7RXBCd2dDUjtFb0JyZ0NNOztJQUVFO0VwQnVnQ1I7RW9COWdDTTs7SUFFRTtFcEJnaENSO0VvQjdnQ007O0lBRUU7RXBCK2dDUjtFb0J0aENNOztJQUVFO0VwQndoQ1I7RW9CcmhDTTs7SUFFRTtFcEJ1aENSO0VvQjloQ007O0lBRUU7RXBCZ2lDUjtFb0I3aENNOztJQUVFO0VwQitoQ1I7RW9CdGlDTTs7SUFFRTtFcEJ3aUNSO0VvQnJpQ007O0lBRUU7RXBCdWlDUjtFb0I5aUNNOztJQUVFO0VwQmdqQ1I7RW9CN2lDTTs7SUFFRTtFcEIraUNSO0FBQ0Y7QWlCMW1DSTtFR1VFO0lBQ0U7RXBCbW1DTjtFb0JobUNJO0lBcENKO0lBQ0E7RXBCdW9DQTtFb0J6bkNBO0lBQ0U7SUFDQTtFcEIybkNGO0VvQjduQ0E7SUFDRTtJQUNBO0VwQituQ0Y7RW9Cam9DQTtJQUNFO0lBQ0E7RXBCbW9DRjtFb0Jyb0NBO0lBQ0U7SUFDQTtFcEJ1b0NGO0VvQnpvQ0E7SUFDRTtJQUNBO0VwQjJvQ0Y7RW9CN29DQTtJQUNFO0lBQ0E7RXBCK29DRjtFb0JobkNJO0lBaERKO0lBQ0E7RXBCbXFDQTtFb0I5bUNRO0lBaEVOO0lBQ0E7RXBCaXJDRjtFb0JsbkNRO0lBaEVOO0lBQ0E7RXBCcXJDRjtFb0J0bkNRO0lBaEVOO0lBQ0E7RXBCeXJDRjtFb0IxbkNRO0lBaEVOO0lBQ0E7RXBCNnJDRjtFb0I5bkNRO0lBaEVOO0lBQ0E7RXBCaXNDRjtFb0Jsb0NRO0lBaEVOO0lBQ0E7RXBCcXNDRjtFb0J0b0NRO0lBaEVOO0lBQ0E7RXBCeXNDRjtFb0Ixb0NRO0lBaEVOO0lBQ0E7RXBCNnNDRjtFb0I5b0NRO0lBaEVOO0lBQ0E7RXBCaXRDRjtFb0JscENRO0lBaEVOO0lBQ0E7RXBCcXRDRjtFb0J0cENRO0lBaEVOO0lBQ0E7RXBCeXRDRjtFb0IxcENRO0lBaEVOO0lBQ0E7RXBCNnRDRjtFb0J0cENVO0lBeERWO0VwQml0Q0E7RW9CenBDVTtJQXhEVjtFcEJvdENBO0VvQjVwQ1U7SUF4RFY7RXBCdXRDQTtFb0IvcENVO0lBeERWO0VwQjB0Q0E7RW9CbHFDVTtJQXhEVjtFcEI2dENBO0VvQnJxQ1U7SUF4RFY7RXBCZ3VDQTtFb0J4cUNVO0lBeERWO0VwQm11Q0E7RW9CM3FDVTtJQXhEVjtFcEJzdUNBO0VvQjlxQ1U7SUF4RFY7RXBCeXVDQTtFb0JqckNVO0lBeERWO0VwQjR1Q0E7RW9CcHJDVTtJQXhEVjtFcEIrdUNBO0VvQnZyQ1U7SUF4RFY7RXBCa3ZDQTtFb0IvcUNNOztJQUVFO0VwQmlyQ1I7RW9COXFDTTs7SUFFRTtFcEJnckNSO0VvQnZyQ007O0lBRUU7RXBCeXJDUjtFb0J0ckNNOztJQUVFO0VwQndyQ1I7RW9CL3JDTTs7SUFFRTtFcEJpc0NSO0VvQjlyQ007O0lBRUU7RXBCZ3NDUjtFb0J2c0NNOztJQUVFO0VwQnlzQ1I7RW9CdHNDTTs7SUFFRTtFcEJ3c0NSO0VvQi9zQ007O0lBRUU7RXBCaXRDUjtFb0I5c0NNOztJQUVFO0VwQmd0Q1I7RW9CdnRDTTs7SUFFRTtFcEJ5dENSO0VvQnR0Q007O0lBRUU7RXBCd3RDUjtBQUNGO0FpQm54Q0k7RUdVRTtJQUNFO0VwQjR3Q047RW9CendDSTtJQXBDSjtJQUNBO0VwQmd6Q0E7RW9CbHlDQTtJQUNFO0lBQ0E7RXBCb3lDRjtFb0J0eUNBO0lBQ0U7SUFDQTtFcEJ3eUNGO0VvQjF5Q0E7SUFDRTtJQUNBO0VwQjR5Q0Y7RW9COXlDQTtJQUNFO0lBQ0E7RXBCZ3pDRjtFb0JsekNBO0lBQ0U7SUFDQTtFcEJvekNGO0VvQnR6Q0E7SUFDRTtJQUNBO0VwQnd6Q0Y7RW9CenhDSTtJQWhESjtJQUNBO0VwQjQwQ0E7RW9CdnhDUTtJQWhFTjtJQUNBO0VwQjAxQ0Y7RW9CM3hDUTtJQWhFTjtJQUNBO0VwQjgxQ0Y7RW9CL3hDUTtJQWhFTjtJQUNBO0VwQmsyQ0Y7RW9CbnlDUTtJQWhFTjtJQUNBO0VwQnMyQ0Y7RW9CdnlDUTtJQWhFTjtJQUNBO0VwQjAyQ0Y7RW9CM3lDUTtJQWhFTjtJQUNBO0VwQjgyQ0Y7RW9CL3lDUTtJQWhFTjtJQUNBO0VwQmszQ0Y7RW9CbnpDUTtJQWhFTjtJQUNBO0VwQnMzQ0Y7RW9CdnpDUTtJQWhFTjtJQUNBO0VwQjAzQ0Y7RW9CM3pDUTtJQWhFTjtJQUNBO0VwQjgzQ0Y7RW9CL3pDUTtJQWhFTjtJQUNBO0VwQms0Q0Y7RW9CbjBDUTtJQWhFTjtJQUNBO0VwQnM0Q0Y7RW9CL3pDVTtJQXhEVjtFcEIwM0NBO0VvQmwwQ1U7SUF4RFY7RXBCNjNDQTtFb0JyMENVO0lBeERWO0VwQmc0Q0E7RW9CeDBDVTtJQXhEVjtFcEJtNENBO0VvQjMwQ1U7SUF4RFY7RXBCczRDQTtFb0I5MENVO0lBeERWO0VwQnk0Q0E7RW9CajFDVTtJQXhEVjtFcEI0NENBO0VvQnAxQ1U7SUF4RFY7RXBCKzRDQTtFb0J2MUNVO0lBeERWO0VwQms1Q0E7RW9CMTFDVTtJQXhEVjtFcEJxNUNBO0VvQjcxQ1U7SUF4RFY7RXBCdzVDQTtFb0JoMkNVO0lBeERWO0VwQjI1Q0E7RW9CeDFDTTs7SUFFRTtFcEIwMUNSO0VvQnYxQ007O0lBRUU7RXBCeTFDUjtFb0JoMkNNOztJQUVFO0VwQmsyQ1I7RW9CLzFDTTs7SUFFRTtFcEJpMkNSO0VvQngyQ007O0lBRUU7RXBCMDJDUjtFb0J2MkNNOztJQUVFO0VwQnkyQ1I7RW9CaDNDTTs7SUFFRTtFcEJrM0NSO0VvQi8yQ007O0lBRUU7RXBCaTNDUjtFb0J4M0NNOztJQUVFO0VwQjAzQ1I7RW9CdjNDTTs7SUFFRTtFcEJ5M0NSO0VvQmg0Q007O0lBRUU7RXBCazRDUjtFb0IvM0NNOztJQUVFO0VwQmk0Q1I7QUFDRjtBaUI1N0NJO0VHVUU7SUFDRTtFcEJxN0NOO0VvQmw3Q0k7SUFwQ0o7SUFDQTtFcEJ5OUNBO0VvQjM4Q0E7SUFDRTtJQUNBO0VwQjY4Q0Y7RW9CLzhDQTtJQUNFO0lBQ0E7RXBCaTlDRjtFb0JuOUNBO0lBQ0U7SUFDQTtFcEJxOUNGO0VvQnY5Q0E7SUFDRTtJQUNBO0VwQnk5Q0Y7RW9CMzlDQTtJQUNFO0lBQ0E7RXBCNjlDRjtFb0IvOUNBO0lBQ0U7SUFDQTtFcEJpK0NGO0VvQmw4Q0k7SUFoREo7SUFDQTtFcEJxL0NBO0VvQmg4Q1E7SUFoRU47SUFDQTtFcEJtZ0RGO0VvQnA4Q1E7SUFoRU47SUFDQTtFcEJ1Z0RGO0VvQng4Q1E7SUFoRU47SUFDQTtFcEIyZ0RGO0VvQjU4Q1E7SUFoRU47SUFDQTtFcEIrZ0RGO0VvQmg5Q1E7SUFoRU47SUFDQTtFcEJtaERGO0VvQnA5Q1E7SUFoRU47SUFDQTtFcEJ1aERGO0VvQng5Q1E7SUFoRU47SUFDQTtFcEIyaERGO0VvQjU5Q1E7SUFoRU47SUFDQTtFcEIraERGO0VvQmgrQ1E7SUFoRU47SUFDQTtFcEJtaURGO0VvQnArQ1E7SUFoRU47SUFDQTtFcEJ1aURGO0VvQngrQ1E7SUFoRU47SUFDQTtFcEIyaURGO0VvQjUrQ1E7SUFoRU47SUFDQTtFcEIraURGO0VvQngrQ1U7SUF4RFY7RXBCbWlEQTtFb0IzK0NVO0lBeERWO0VwQnNpREE7RW9COStDVTtJQXhEVjtFcEJ5aURBO0VvQmovQ1U7SUF4RFY7RXBCNGlEQTtFb0JwL0NVO0lBeERWO0VwQitpREE7RW9Cdi9DVTtJQXhEVjtFcEJrakRBO0VvQjEvQ1U7SUF4RFY7RXBCcWpEQTtFb0I3L0NVO0lBeERWO0VwQndqREE7RW9CaGdEVTtJQXhEVjtFcEIyakRBO0VvQm5nRFU7SUF4RFY7RXBCOGpEQTtFb0J0Z0RVO0lBeERWO0VwQmlrREE7RW9CemdEVTtJQXhEVjtFcEJva0RBO0VvQmpnRE07O0lBRUU7RXBCbWdEUjtFb0JoZ0RNOztJQUVFO0VwQmtnRFI7RW9CemdETTs7SUFFRTtFcEIyZ0RSO0VvQnhnRE07O0lBRUU7RXBCMGdEUjtFb0JqaERNOztJQUVFO0VwQm1oRFI7RW9CaGhETTs7SUFFRTtFcEJraERSO0VvQnpoRE07O0lBRUU7RXBCMmhEUjtFb0J4aERNOztJQUVFO0VwQjBoRFI7RW9CamlETTs7SUFFRTtFcEJtaURSO0VvQmhpRE07O0lBRUU7RXBCa2lEUjtFb0J6aURNOztJQUVFO0VwQjJpRFI7RW9CeGlETTs7SUFFRTtFcEIwaURSO0FBQ0Y7QWlCcm1ESTtFR1VFO0lBQ0U7RXBCOGxETjtFb0IzbERJO0lBcENKO0lBQ0E7RXBCa29EQTtFb0JwbkRBO0lBQ0U7SUFDQTtFcEJzbkRGO0VvQnhuREE7SUFDRTtJQUNBO0VwQjBuREY7RW9CNW5EQTtJQUNFO0lBQ0E7RXBCOG5ERjtFb0Job0RBO0lBQ0U7SUFDQTtFcEJrb0RGO0VvQnBvREE7SUFDRTtJQUNBO0VwQnNvREY7RW9CeG9EQTtJQUNFO0lBQ0E7RXBCMG9ERjtFb0IzbURJO0lBaERKO0lBQ0E7RXBCOHBEQTtFb0J6bURRO0lBaEVOO0lBQ0E7RXBCNHFERjtFb0I3bURRO0lBaEVOO0lBQ0E7RXBCZ3JERjtFb0JqbkRRO0lBaEVOO0lBQ0E7RXBCb3JERjtFb0JybkRRO0lBaEVOO0lBQ0E7RXBCd3JERjtFb0J6bkRRO0lBaEVOO0lBQ0E7RXBCNHJERjtFb0I3bkRRO0lBaEVOO0lBQ0E7RXBCZ3NERjtFb0Jqb0RRO0lBaEVOO0lBQ0E7RXBCb3NERjtFb0Jyb0RRO0lBaEVOO0lBQ0E7RXBCd3NERjtFb0J6b0RRO0lBaEVOO0lBQ0E7RXBCNHNERjtFb0I3b0RRO0lBaEVOO0lBQ0E7RXBCZ3RERjtFb0JqcERRO0lBaEVOO0lBQ0E7RXBCb3RERjtFb0JycERRO0lBaEVOO0lBQ0E7RXBCd3RERjtFb0JqcERVO0lBeERWO0VwQjRzREE7RW9CcHBEVTtJQXhEVjtFcEIrc0RBO0VvQnZwRFU7SUF4RFY7RXBCa3REQTtFb0IxcERVO0lBeERWO0VwQnF0REE7RW9CN3BEVTtJQXhEVjtFcEJ3dERBO0VvQmhxRFU7SUF4RFY7RXBCMnREQTtFb0JucURVO0lBeERWO0VwQjh0REE7RW9CdHFEVTtJQXhEVjtFcEJpdURBO0VvQnpxRFU7SUF4RFY7RXBCb3VEQTtFb0I1cURVO0lBeERWO0VwQnV1REE7RW9CL3FEVTtJQXhEVjtFcEIwdURBO0VvQmxyRFU7SUF4RFY7RXBCNnVEQTtFb0IxcURNOztJQUVFO0VwQjRxRFI7RW9CenFETTs7SUFFRTtFcEIycURSO0VvQmxyRE07O0lBRUU7RXBCb3JEUjtFb0JqckRNOztJQUVFO0VwQm1yRFI7RW9CMXJETTs7SUFFRTtFcEI0ckRSO0VvQnpyRE07O0lBRUU7RXBCMnJEUjtFb0Jsc0RNOztJQUVFO0VwQm9zRFI7RW9CanNETTs7SUFFRTtFcEJtc0RSO0VvQjFzRE07O0lBRUU7RXBCNHNEUjtFb0J6c0RNOztJQUVFO0VwQjJzRFI7RW9CbHRETTs7SUFFRTtFcEJvdERSO0VvQmp0RE07O0lBRUU7RXBCbXREUjtBQUNGO0FxQnowREE7RUFDRSxxQmJ1MkJzQztBUm8rQnhDOztBcUJsMERBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsaUJuQjhCaUI7QUZxeURuQjs7QXFCL3pEQTtFQUNFO0VBQ0E7RWhCb1FJLGtCQUxJO0FMb2tEVjs7QXFCL3pEQTtFQUNFO0VBQ0E7RWhCOFBJLG1CQUxJO0FMMGtEVjs7QXNCaDJEQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsbUJBTEk7RWlCalJSLGdDZCsxQnNDO0FSa2dDeEM7O0F1QnQyREE7RUFDRTtFQUNBO0VBQ0E7RWxCd1JJLGVBTEk7RWtCaFJSLGdCckJ3Q2lCO0VxQnZDakIsaUJyQndDaUI7RXFCdkNqQiwyQmY0M0JzQztFZTMzQnRDO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0ViR0U7RWNIRSx3RURNSjtBdkJvMkRGO0F3QnQyRE07RURoQk47SUNpQlE7RXhCeTJETjtBQUNGO0F1QnYyREU7RUFDRTtBdkJ5MkRKO0F1QnYyREk7RUFDRTtBdkJ5MkROO0F1QnAyREU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMsc0NmODJCb0M7RWU3MkJwQztFQUtFLDZDZmtoQmtCO0FSZzFDeEI7QXVCOTFERTtFQU1FO0VBTUE7RUFLQTtBdkJrMURKO0F1QjcwREU7RUFDRTtFQUNBO0F2QiswREo7QXVCMzBERTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXZCNDBESjtBdUJwMERFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBdkJtMERKO0F1Qi96REU7RUFDRTtFQUNBO0VBQ0EsMEJmb3JCMEI7RWVuckIxQiwyQmZzeUJvQztFaUJwNEJ0Qyx1Q2pCcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUI7RUN6RkUscUlEMEZGO0F2QmkwREo7QXdCdjVETTtFRDBFSjtJQ3pFTTtFeEIwNUROO0FBQ0Y7QXVCbjBERTtFQUNFLHdDZjQ3QjhCO0FSeTRCbEM7O0F1QjV6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCckJ6RWlCO0VxQjBFakIsMkJmMnhCc0M7RWUxeEJ0QztFQUNBO0VBQ0E7QXZCK3pERjtBdUI3ekRFO0VBQ0U7QXZCK3pESjtBdUI1ekRFO0VBRUU7RUFDQTtBdkI2ekRKOztBdUJsekRBO0VBQ0Usb0VmNHdCc0M7RWUzd0J0QztFbEJ5SUksbUJBTEk7RUt2UU47QVYwN0RKO0F1Qm56REU7RUFDRTtFQUNBO0VBQ0EseUJmb29CMEI7QVJpckM5Qjs7QXVCanpEQTtFQUNFLGtFZmd3QnNDO0VlL3ZCdEM7RWxCNEhJLGtCQUxJO0VLdlFOO0FWczhESjtBdUJsekRFO0VBQ0U7RUFDQTtFQUNBLHVCZjJuQjBCO0FSeXJDOUI7O0F1QjV5REU7RUFDRSxxRWY2dUJvQztBUmtrQ3hDO0F1QjV5REU7RUFDRSxvRWYwdUJvQztBUm9rQ3hDO0F1QjN5REU7RUFDRSxrRWZ1dUJvQztBUnNrQ3hDOztBdUJ4eURBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGlFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVIwdEM5QjtBdUJ6eURFO0VBQ0U7QXZCMnlESjtBdUJ4eURFO0VBQ0U7RWJ2TEE7QVZrK0RKO0F1QnZ5REU7RUFDRTtFYjVMQTtBVnMrREo7QXVCdHlERTtFQUFvQixnRWY4c0JrQjtBUjJsQ3hDO0F1Qnh5REU7RUFBb0IsOERmOHNCa0I7QVI2bEN4Qzs7QTBCMS9EQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VyQnFSSSxlQUxJO0VxQjdRUixnQnhCcUNpQjtFd0JwQ2pCLGlCeEJxQ2lCO0V3QnBDakIsMkJsQnkzQnNDO0VrQngzQnRDO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VoQkhFO0VjSEUsd0VFU0o7QTFCMC9ERjtBd0IvL0RNO0VFZk47SUZnQlE7RXhCa2dFTjtBQUNGO0EwQjcvREU7RUFDRSxzQ2xCczNCb0M7RWtCcjNCcEM7RUFLRSw2Q2xCaStCNEI7QVIwaENsQztBMEJ2L0RFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0ExQncvREo7QTBCci9ERTtFQUVFLHdDbEJ1MUJvQztBUitwQ3hDO0EwQmovREU7RUFDRTtFQUNBO0ExQm0vREo7O0EwQi8rREE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FWNmhFSjs7QTBCLytEQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVZxaUVKOztBMEI3K0RJO0VBQ0U7QTFCZy9ETjs7QTJCeGpFQTtFQUNFO0VBQ0EsbUJuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QVJzcEMxQztBMkJ6akVFO0VBQ0U7RUFDQTtBM0IyakVKOztBMkJ2akVBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QTNCMGpFRjtBMkJ4akVFO0VBQ0U7RUFDQTtFQUNBO0EzQjBqRUo7O0EyQnRqRUE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QztVQUFBO0EzQndqRUY7QTJCcmpFRTtFakIzQkU7QVZtbEVKO0EyQnBqRUU7RUFFRSxrQm5CbTRCc0M7QVJrckMxQztBMkJsakVFO0VBQ0UsdUJuQjAzQnNDO0FSMHJDMUM7QTJCampFRTtFQUNFLHNDbkJzMUJvQztFbUJyMUJwQztFQUNBLDZDbkI4Zm9CO0FScWpEeEI7QTJCaGpFRTtFQUNFLHNCbEIvREk7RWtCZ0VKLGtCbEJoRUk7QVRrbkVSO0EyQmhqRUk7RUFJSTtBM0IraUVSO0EyQjNpRUk7RUFJSTtBM0IwaUVSO0EyQnJpRUU7RUFDRSxzQmxCcEZJO0VrQnFGSixrQmxCckZJO0VrQjBGRjtBM0JtaUVOO0EyQi9oRUU7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QVIrckMzQztBMkIxaEVJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBUm1zQzNDOztBMkI5Z0VBO0VBQ0UsbUJuQm8xQmdDO0FSNnJDbEM7QTJCL2dFRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VqQmpIQTtFY0hFLGlER3NIRjtBM0JnaEVKO0F3QmxvRU07RUcwR0o7SUh6R007RXhCcW9FTjtBQUNGO0EyQm5oRUk7RUFDRTtBM0JxaEVOO0EyQmxoRUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUI7QTNCZ2hFUjtBMkIzZ0VFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCO0EzQjZnRUo7QTJCM2dFSTtFQUNFO0VBQ0E7QTNCNmdFTjs7QTJCeGdFQTtFQUNFO0VBQ0Esa0JuQnN5QmdDO0FScXVDbEM7O0EyQnhnRUE7RUFDRTtFQUNBO0VBQ0E7QTNCMmdFRjtBMkJ2Z0VJO0VBQ0U7RUFDQTtFQUNBLGFuQnNwQndCO0FSbTNDOUI7O0EyQmxnRUk7RUFDRTtBM0JxZ0VOOztBNEJ4ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyckVGO0E0QnpyRUU7RUFDRTtBNUIyckVKO0E0QnZyRUk7RUFBMEIsNkRwQjhnQ2E7QVI0cUMzQztBNEJ6ckVJO0VBQTBCLDZEcEI2Z0NhO0FSK3FDM0M7QTRCenJFRTtFQUNFO0E1QjJyRUo7QTRCeHJFRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDO0VBQ0E7RUgxQkYsc0JoQkRNO0VtQjZCSixTcEI2L0J1QztFRTFnQ3ZDO0VjSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBNUJ5ckVKO0F3QnhzRU07RUlNSjtJSkxNO0lBQUE7RXhCMnNFTjtBQUNGO0E0QjVyRUk7RUhqQ0YsMENqQjhoQ3lDO0FSa3NDM0M7QTRCMXJFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VsQjdCQTtBVjB0RUo7QTRCeHJFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO0VIcERGLHNCaEJETTtFbUJ1REosU3BCbStCdUM7RUUxZ0N2QztFY0hFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTVCeXJFSjtBd0JsdUVNO0VJaUNKO0lKaENNO0lBQUE7RXhCcXVFTjtBQUNGO0E0QjVyRUk7RUgzREYsMENqQjhoQ3lDO0FSNHRDM0M7QTRCMXJFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCO0VsQnZEQTtBVm92RUo7QTRCeHJFRTtFQUNFO0E1QjByRUo7QTRCeHJFSTtFQUNFLDJDcEJnOUJxQztBUjB1QzNDO0E0QnZyRUk7RUFDRSwyQ3BCNDhCcUM7QVI2dUMzQzs7QTZCaHhFQTtFQUNFO0E3Qm14RUY7QTZCanhFRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVI0dUN4QztBNkJoeEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMVkUsZ0VLV0Y7QTdCa3hFSjtBd0J6eEVNO0VLVEo7SUxVTTtFeEI0eEVOO0FBQ0Y7QTZCcHhFRTs7RUFFRTtBN0JzeEVKO0E2QnB4RUk7O0VBQ0U7QTdCdXhFTjtBNkJweEVJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FSNndDeEM7QTZCcHhFSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FSa3hDeEM7QTZCbnhFRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FScWpEOUI7QTZCOXdFSTs7OztFQUNFLDhEckJ5L0JrQztBUjB4Q3hDO0E2Qjl3RUk7RUFDRSw4RHJCbS9Ca0M7QVI2eEN4QztBNkIzd0VJOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDO0VBQ0EsbUNyQnF6QmtDO0VFaDNCcEM7QVYwMEVKO0E2QjN3RUU7RUFDRSx3Q3JCa3pCb0M7QVIyOUN4QztBNkJ6d0VJO0VBQ0U7QTdCMndFTjtBNkJ2d0VFOztFQUVFLGNyQmhGTztBUnkxRVg7O0E4Qm4yRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnMyRUY7QThCcDJFRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTlCczJFSjtBOEJsMkVFOzs7RUFHRTtBOUJvMkVKO0E4QjkxRUU7RUFDRTtFQUNBO0E5QmcyRUo7QThCOTFFSTtFQUNFO0E5QmcyRU47O0E4QnIxRUE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLGVBTEk7RXlCdk9SLGdCNUJEaUI7RTRCRWpCLGlCNUJEaUI7RTRCRWpCLDJCdEJtMUJzQztFc0JsMUJ0QztFQUNBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDO0VwQnRDRTtBViszRUo7O0E4Qi8wRUE7Ozs7Ozs7O0VBSUU7RXpCd05JLGtCQUxJO0VLdlFOO0FWNDRFSjs7QThCbjFFQTs7Ozs7Ozs7RUFJRTtFekIrTUksbUJBTEk7RUt2UU47QVZ5NUVKOztBOEJ2MUVBOztFQUVFO0E5QjAxRUY7O0E4QjcwRUk7Ozs7RXBCakVBO0VBQ0E7QVZxNUVKO0E4QjUwRUk7Ozs7RXBCMUVBO0VBQ0E7QVY0NUVKO0E4QnQwRUU7RUFDRTtFcEIxRUE7RUFDQTtBVm01RUo7QThCdDBFRTs7RXBCOUVFO0VBQ0E7QVZ3NUVKOztBK0JoN0VFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLG1CQUxJO0UwQjFQTixpQ3ZCa2pDcUI7QVJnNEN6Qjs7QStCLzZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsbUN2Qm9pQ3FCO0VFL2pDckI7QVY2OEVKOztBK0I3NkVJOzs7O0VBRUU7QS9CazdFTjs7QStCaitFSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIscUN2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQjg2RVI7QStCMzZFTTtFQUNFLCtDdkI0Z0NpQjtFdUJ2Z0NmLDJEdkJ1Z0NlO0FSazZDekI7O0ErQjkrRUk7RUErRUkscUN2QnUwQmdDO0V1QnQwQmhDO0EvQm02RVI7O0ErQm4vRUk7RUF1RkUsK0N2QnEvQm1CO0FSMjZDekI7QStCNzVFUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QS9CODVFVjtBK0IxNUVNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsMkR2Qm0rQmU7QVJxN0N6Qjs7QStCamdGSTtFQWtISTtBL0JtNUVSOztBK0JyZ0ZJO0VBeUhFLCtDdkJtOUJtQjtBUjY3Q3pCO0ErQjk0RU07RUFDRSw0Q3ZCZzlCaUI7QVJnOEN6QjtBK0I3NEVNO0VBQ0UsMkR2QjQ4QmlCO0FSbThDekI7QStCNTRFTTtFQUNFLGlDdkJ3OEJpQjtBUnM4Q3pCOztBK0J6NEVJO0VBQ0U7QS9CNDRFTjs7QStCdGhGSTs7Ozs7RUFvSk07QS9CMDRFVjs7QStCMWdGRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxtQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FSMDlDekI7O0ErQnpnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFRS9qQ3JCO0FWdWlGSjs7QStCdmdGSTs7OztFQUVFO0EvQjRnRk47O0ErQjNqRkk7RUFxREUsaUR2QnVoQ21CO0V1QnBoQ2pCLHFDdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0J3Z0ZSO0ErQnJnRk07RUFDRSxpRHZCNGdDaUI7RXVCdmdDZiwwRHZCdWdDZTtBUjQvQ3pCOztBK0J4a0ZJO0VBK0VJLHFDdkJ1MEJnQztFdUJ0MEJoQztBL0I2L0VSOztBK0I3a0ZJO0VBdUZFLGlEdkJxL0JtQjtBUnFnRHpCO0ErQnYvRVE7RUFFRTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QjtFQUNBO0EvQncvRVY7QStCcC9FTTtFQUNFLGlEdkJ3K0JpQjtFdUJuK0JmLDBEdkJtK0JlO0FSK2dEekI7O0ErQjNsRkk7RUFrSEk7QS9CNitFUjs7QStCL2xGSTtFQXlIRSxpRHZCbTlCbUI7QVJ1aER6QjtBK0J4K0VNO0VBQ0UsOEN2Qmc5QmlCO0FSMGhEekI7QStCditFTTtFQUNFLDBEdkI0OEJpQjtBUjZoRHpCO0ErQnQrRU07RUFDRSxtQ3ZCdzhCaUI7QVJnaUR6Qjs7QStCbitFSTtFQUNFO0EvQnMrRU47O0ErQmhuRkk7Ozs7O0VBc0pNO0EvQmsrRVY7O0FnQzFuRkE7RUFFRTtFQUNBO0VBQ0E7RTNCdVJJLHdCQUxJO0UyQmhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UzQnNRSSxrQ0FMSTtFMkIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0V0QmpCRTtFZWZGLGtDT2tDcUI7RVJ0QmpCLHFJUXdCSjtBaEN1bkZGO0F3QjNvRk07RVFoQk47SVJpQlE7RXhCOG9GTjtBQUNGO0FnQzFuRkU7RUFDRTtFQUVBO0VBQ0E7QWhDMm5GSjtBZ0N4bkZFO0VBRUU7RUFDQTtFQUNBO0FoQ3luRko7QWdDdG5GRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUtFO0FoQ29uRk47QWdDaG5GRTtFQUNFO0VBQ0E7RUFLRTtBaEM4bUZOO0FnQzFtRkU7RUFLRTtFQUNBO0VBR0E7QWhDc21GSjtBZ0NubUZJO0VBS0k7QWhDaW1GUjtBZ0M1bEZFO0VBS0k7QWhDMGxGTjtBZ0N0bEZFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaENxbEZKOztBZ0N6a0ZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHJGRjs7QWdDMWxGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZzRkY7O0FnQzNtRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4dEZGOztBZ0M1bkZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3VGRjs7QWdDN29GRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d3RkY7O0FnQzlwRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpeEZGOztBZ0MvcUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa3lGRjs7QWdDaHNGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ216RkY7O0FnQ3ZyRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyeUZGOztBZ0N4c0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHpGRjs7QWdDenRGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzYwRkY7O0FnQzF1RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4MUZGOztBZ0MzdkZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDKzJGRjs7QWdDNXdGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2c0RkY7O0FnQzd4RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpNUZGOztBZ0M5eUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDazZGRjs7QWdDbnpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCdkIzSmdCO0FUZzlGbEI7QWdDM3lGRTtFQUNFO0FoQzZ5Rko7QWdDMXlGRTtFQUNFO0FoQzR5Rko7O0FnQ2p5RkE7RUNqSkU7RUFDQTtFNUI4TkksMkJBTEk7RTRCdk5SO0FqQ3M3RkY7O0FnQ3B5RkE7RUNySkU7RUFDQTtFNUI4TkksNEJBTEk7RTRCdk5SO0FqQzY3RkY7O0FrQ2hnR0E7RVZnQk0sZ0NVZko7QWxDbWdHRjtBd0JoL0ZNO0VVcEJOO0lWcUJRO0V4Qm0vRk47QUFDRjtBa0N0Z0dFO0VBQ0U7QWxDd2dHSjs7QWtDbGdHRTtFQUNFO0FsQ3FnR0o7O0FrQ2pnR0E7RUFDRTtFQUNBO0VWREksNkJVRUo7QWxDb2dHRjtBd0JsZ0dNO0VVTE47SVZNUTtFeEJxZ0dOO0FBQ0Y7QWtDdmdHRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBbEN5Z0dKO0F3QjVnR007RVVBSjtJVkNNO0V4QitnR047QUFDRjs7QW1DcGlHQTs7Ozs7O0VBTUU7QW5DdWlHRjs7QW1DcGlHQTtFQUNFO0FuQ3VpR0Y7O0FtQ2hpR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QnVRSSw2QkFMSTtFOEJoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUIwT0ksdUNBTEk7RThCbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJ6Q0U7QVYwa0dKO0FtQzdoR0U7RUFDRTtFQUNBO0VBQ0E7QW5DK2hHSjs7QW1DdmdHSTtFQUNFO0FuQzBnR047QW1DeGdHTTtFQUNFO0VBQ0E7QW5DMGdHUjs7QW1DdGdHSTtFQUNFO0FuQ3lnR047QW1DdmdHTTtFQUNFO0VBQ0E7QW5DeWdHUjs7QWlCbmpHSTtFa0I0QkE7SUFDRTtFbkMyaEdKO0VtQ3poR0k7SUFDRTtJQUNBO0VuQzJoR047RW1DdmhHRTtJQUNFO0VuQ3loR0o7RW1DdmhHSTtJQUNFO0lBQ0E7RW5DeWhHTjtBQUNGO0FpQnBrR0k7RWtCNEJBO0lBQ0U7RW5DMmlHSjtFbUN6aUdJO0lBQ0U7SUFDQTtFbkMyaUdOO0VtQ3ZpR0U7SUFDRTtFbkN5aUdKO0VtQ3ZpR0k7SUFDRTtJQUNBO0VuQ3lpR047QUFDRjtBaUJwbEdJO0VrQjRCQTtJQUNFO0VuQzJqR0o7RW1DempHSTtJQUNFO0lBQ0E7RW5DMmpHTjtFbUN2akdFO0lBQ0U7RW5DeWpHSjtFbUN2akdJO0lBQ0U7SUFDQTtFbkN5akdOO0FBQ0Y7QWlCcG1HSTtFa0I0QkE7SUFDRTtFbkMya0dKO0VtQ3prR0k7SUFDRTtJQUNBO0VuQzJrR047RW1DdmtHRTtJQUNFO0VuQ3lrR0o7RW1DdmtHSTtJQUNFO0lBQ0E7RW5DeWtHTjtBQUNGO0FpQnBuR0k7RWtCNEJBO0lBQ0U7RW5DMmxHSjtFbUN6bEdJO0lBQ0U7SUFDQTtFbkMybEdOO0VtQ3ZsR0U7SUFDRTtFbkN5bEdKO0VtQ3ZsR0k7SUFDRTtJQUNBO0VuQ3lsR047QUFDRjtBbUNobEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Da2xHSjtBbUN6a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMya0dKO0FtQ3RrR0k7RUFDRTtBbkN3a0dOOztBbUNsa0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxa0dKO0FtQ2hrR0k7RUFDRTtBbkNra0dOOztBbUMzakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4akdGOztBbUN4akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCeWI0QjtFMkJ4YjVCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RXpCdEtFO0FWaXVHSjtBbUN4akdFO0VBRUU7RVYxTEYsa0RVNEx1QjtBbkN3akd6QjtBbUNyakdFO0VBRUU7RUFDQTtFVmxNRixtRFVtTXVCO0FuQ3NqR3pCO0FtQ25qR0U7RUFFRTtFQUNBO0VBQ0E7QW5Db2pHSjs7QW1DOWlHQTtFQUNFO0FuQ2lqR0Y7O0FtQzdpR0E7RUFDRTtFQUNBO0VBQ0E7RTlCbUVJLG1CQUxJO0U4QjVEUjtFQUNBO0FuQ2dqR0Y7O0FtQzVpR0E7RUFDRTtFQUNBO0VBQ0E7QW5DK2lHRjs7QW1DM2lHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM2aUdGOztBb0MveEdBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4eEdGOztBb0MzeEdBO0VBQ0U7RUFDQTtFL0JzUUksdUNBTEk7RStCL1BSO0VBQ0E7RUFFQTtFQUNBO0VaZkksdUdZZ0JKO0FwQzZ4R0Y7QXdCenlHTTtFWUdOO0laRlE7RXhCNHlHTjtBQUNGO0FvQ2h5R0U7RUFFRTtBcENpeUdKO0FvQzd4R0U7RUFDRTtFQUNBLDZDNUJraEJvQjtBUjZ3RnhCO0FvQzN4R0U7RUFFRTtFQUNBO0VBQ0E7QXBDNHhHSjs7QW9DcHhHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBDb3hHRjtBb0NseEdFO0VBQ0U7RUFDQTtFMUI3Q0E7RUFDQTtBVmswR0o7QW9DbnhHSTtFQUdFO0VBQ0E7QXBDbXhHTjtBb0Mvd0dFOzs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtBcEN1eEdKO0FvQ3B4R0U7RUFFRTtFMUJqRUE7RUFDQTtBVnUxR0o7O0FvQzV3R0E7RUFFRTtFQUNBO0VBQ0E7QXBDOHdHRjtBb0Mzd0dFO0UxQjVGRTtBVjAyR0o7QW9DMXdHRTs7OztFQUVFO0VYakhGLG9EV2tIdUI7QXBDOHdHekI7O0FvQ3J3R0E7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBcENxd0dGO0FvQ253R0U7RUFDRTtFQUNBO0VBQ0E7QXBDcXdHSjtBb0Nud0dJO0VBRUU7QXBDb3dHTjtBb0Nod0dFOzs7O0VBRUUsZ0I1QjBkMEI7RTRCemQxQjtFQUNBO0FwQ293R0o7O0FvQzF2R0U7Ozs7RUFFRTtFQUNBO0FwQyt2R0o7O0FvQzF2R0U7Ozs7RUFFRTtFQUNBO0VBQ0E7QXBDK3ZHSjs7QW9DenZHRTs7Ozs7OztFQUNFO0FwQ2t3R0o7O0FvQ3h2R0U7RUFDRTtBcEMydkdKO0FvQ3p2R0U7RUFDRTtBcEMydkdKOztBcUN4N0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3N0dGO0FxQ2w3R0U7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3M3R0o7QXFDbDZHQTtFQUNFO0VBQ0E7RUFDQTtFaEM0TkksMkNBTEk7RWdDck5SO0VBRUE7QXJDbTZHRjtBcUNqNkdFO0VBRUU7QXJDazZHSjs7QXFDeDVHQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdTVHRjtBcUNwNUdJO0VBRUU7QXJDcTVHTjtBcUNqNUdFO0VBQ0U7QXJDbTVHSjs7QXFDMTRHQTtFQUNFLG1CN0I4Z0NrQztFNkI3Z0NsQyxzQjdCNmdDa0M7RTZCNWdDbEM7QXJDNjRHRjtBcUMzNEdFOzs7RUFHRTtBckM2NEdKOztBcUNoNEdBO0VBQ0U7RUFDQTtFQUdBO0FyQ2k0R0Y7O0FxQzczR0E7RUFDRTtFaEN5SUksNkNBTEk7RWdDbElSO0VBQ0E7RUFDQTtFQUNBO0UzQnhJRTtFY0hFLCtDYTZJSjtBckNnNEdGO0F3QnpnSE07RWFpSU47SWJoSVE7RXhCNGdITjtBQUNGO0FxQ240R0U7RUFDRTtBckNxNEdKO0FxQ2w0R0U7RUFDRTtFQUNBO0VBQ0E7QXJDbzRHSjs7QXFDOTNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaTRHRjs7QXFDOTNHQTtFQUNFO0VBQ0E7QXJDaTRHRjs7QWlCMy9HSTtFb0JzSUE7SUFFSTtJQUNBO0VyQ3czR047RXFDdDNHTTtJQUNFO0VyQ3czR1I7RXFDdDNHUTtJQUNFO0VyQ3czR1Y7RXFDcjNHUTtJQUNFO0lBQ0E7RXJDdTNHVjtFcUNuM0dNO0lBQ0U7RXJDcTNHUjtFcUNsM0dNO0lBQ0U7SUFDQTtFckNvM0dSO0VxQ2ozR007SUFDRTtFckNtM0dSO0VxQ2gzR007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWI5TkosZ0JhZ09JO0VyQ2czR1I7RXFDNzJHUTtJQUNFO0VyQysyR1Y7RXFDNTJHUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzgyR1Y7QUFDRjtBaUIzaUhJO0VvQnNJQTtJQUVJO0lBQ0E7RXJDdTZHTjtFcUNyNkdNO0lBQ0U7RXJDdTZHUjtFcUNyNkdRO0lBQ0U7RXJDdTZHVjtFcUNwNkdRO0lBQ0U7SUFDQTtFckNzNkdWO0VxQ2w2R007SUFDRTtFckNvNkdSO0VxQ2o2R007SUFDRTtJQUNBO0VyQ202R1I7RXFDaDZHTTtJQUNFO0VyQ2s2R1I7RXFDLzVHTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJYjlOSixnQmFnT0k7RXJDKzVHUjtFcUM1NUdRO0lBQ0U7RXJDODVHVjtFcUMzNUdRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNjVHVjtBQUNGO0FpQjFsSEk7RW9Cc0lBO0lBRUk7SUFDQTtFckNzOUdOO0VxQ3A5R007SUFDRTtFckNzOUdSO0VxQ3A5R1E7SUFDRTtFckNzOUdWO0VxQ245R1E7SUFDRTtJQUNBO0VyQ3E5R1Y7RXFDajlHTTtJQUNFO0VyQ205R1I7RXFDaDlHTTtJQUNFO0lBQ0E7RXJDazlHUjtFcUMvOEdNO0lBQ0U7RXJDaTlHUjtFcUM5OEdNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0liOU5KLGdCYWdPSTtFckM4OEdSO0VxQzM4R1E7SUFDRTtFckM2OEdWO0VxQzE4R1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM0OEdWO0FBQ0Y7QWlCem9ISTtFb0JzSUE7SUFFSTtJQUNBO0VyQ3FnSE47RXFDbmdITTtJQUNFO0VyQ3FnSFI7RXFDbmdIUTtJQUNFO0VyQ3FnSFY7RXFDbGdIUTtJQUNFO0lBQ0E7RXJDb2dIVjtFcUNoZ0hNO0lBQ0U7RXJDa2dIUjtFcUMvL0dNO0lBQ0U7SUFDQTtFckNpZ0hSO0VxQzkvR007SUFDRTtFckNnZ0hSO0VxQzcvR007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWI5TkosZ0JhZ09JO0VyQzYvR1I7RXFDMS9HUTtJQUNFO0VyQzQvR1Y7RXFDei9HUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzIvR1Y7QUFDRjtBaUJ4ckhJO0VvQnNJQTtJQUVJO0lBQ0E7RXJDb2pITjtFcUNsakhNO0lBQ0U7RXJDb2pIUjtFcUNsakhRO0lBQ0U7RXJDb2pIVjtFcUNqakhRO0lBQ0U7SUFDQTtFckNtakhWO0VxQy9pSE07SUFDRTtFckNpakhSO0VxQzlpSE07SUFDRTtJQUNBO0VyQ2dqSFI7RXFDN2lITTtJQUNFO0VyQytpSFI7RXFDNWlITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJYjlOSixnQmFnT0k7RXJDNGlIUjtFcUN6aUhRO0lBQ0U7RXJDMmlIVjtFcUN4aUhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDMGlIVjtBQUNGO0FxQ2ptSEk7RUFFSTtFQUNBO0FyQ2ttSFI7QXFDaG1IUTtFQUNFO0FyQ2ttSFY7QXFDaG1IVTtFQUNFO0FyQ2ttSFo7QXFDL2xIVTtFQUNFO0VBQ0E7QXJDaW1IWjtBcUM3bEhRO0VBQ0U7QXJDK2xIVjtBcUM1bEhRO0VBQ0U7RUFDQTtBckM4bEhWO0FxQzNsSFE7RUFDRTtBckM2bEhWO0FxQzFsSFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWI5TkosZ0JhZ09JO0FyQzBsSFY7QXFDdmxIVTtFQUNFO0FyQ3lsSFo7QXFDdGxIVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3dsSFo7O0FxQ3ZrSEE7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5a0hGOztBcUNua0hJO0VBQ0U7QXJDc2tITjs7QXNDbjJIQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFakMrUUkseUNBTEk7RWlDeFFSO0VBQ0E7RTVCQUU7QVZtMkhKOztBc0M3MUhFO0VBQ0U7QXRDZzJISjtBc0M5MUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDZzJITjtBc0M1MUhFO0VBQ0U7QXRDODFISjs7QXVDbjRIQTtFQUVFO0VBQ0E7RWxDNFJJLCtCQUxJO0VrQ3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RTNCcEJBO0VBQ0E7QVp3NUhGOztBdUNqNEhBO0VBQ0U7RUFDQTtFQUNBO0VsQ2dRSSx5Q0FMSTtFa0N6UFI7RUFFQTtFQUNBO0VmcEJJLHFJZXFCSjtBdkNtNEhGO0F3QnA1SE07RWVRTjtJZlBRO0V4QnU1SE47QUFDRjtBdUN0NEhFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXZDdTRISjtBdUNwNEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVS9CMnVDZ0M7RStCMXVDaEM7QXZDczRISjtBdUNuNEhFO0VBRUU7RUFDQTtFZHRERixnRGN1RHVCO0VBQ3JCO0F2Q280SEo7QXVDajRIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2Q2s0SEo7O0F1QzczSEU7RUFDRSw4Qy9COHNDZ0M7QVJrckZwQztBdUMzM0hNO0U3QjlCRjtFQUNBO0FWNDVISjtBdUN6M0hNO0U3QmxERjtFQUNBO0FWODZISjs7QXVDNTJIQTtFQ2xHRTtFQUNBO0VuQzBSSSxrQ0FMSTtFbUNuUlI7QXhDazlIRjs7QXVDLzJIQTtFQ3RHRTtFQUNBO0VuQzBSSSxtQ0FMSTtFbUNuUlI7QXhDeTlIRjs7QXlDNTlIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JIRTtBVmcrSEo7O0F5Q3g5SEE7RUFFRTtBekMwOUhGOztBeUN0OUhBO0VBQ0UsZ0JqQzZrQjRCO0VpQzVrQjVCO0F6Q3k5SEY7O0F5Q2o5SEE7RUFDRSxtQmpDcytDOEI7QVI4K0VoQztBeUNqOUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtOUhKOztBeUMzOEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDODhISjs7QXlDbDlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3E5SEo7O0F5Q3o5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekM0OUhKOztBeUNoK0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDbStISjs7QXlDditIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzArSEo7O0F5QzkrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNpL0hKOztBeUNyL0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDdy9ISjs7QXlDNS9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QysvSEo7O0EwQzFqSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVWxDdXBEMkI7RWtDdHBEM0IsV2xDc3BEMkI7RWtDcnBEM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENKRTtFZ0NNRjtBMUMwaklGO0EwQ3ZqSUU7RUFDRTtFQUNBO0VBQ0E7QTFDeWpJSjtBMEN0aklFO0VBQ0U7RUFDQTtFQUNBO0ExQ3dqSUo7QTBDcmpJRTtFQUVFO0VBQ0E7VUFBQTtFQUNBO0ExQ3NqSUo7O0EwQzlpSUE7RUFIRTtBMUNxaklGOztBMEM5aUlBOztFQUVFO0ExQ2lqSUY7O0FNNWxJSTtFb0NrQ0Y7QTFDOGpJRjs7QTJDdG1JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0EzQ29tSUY7O0EyQzdsSUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBM0MrbElGO0EyQzVsSUU7RUFDRSw4Qm5DbThDZ0M7RWdCaC9DOUIsbUNtQjhDRjtBM0M4bElKO0F3QnhvSU07RW1Cd0NKO0luQnZDTTtFeEIyb0lOO0FBQ0Y7QTJDam1JRTtFQUNFLGVuQ2c4Q2dDO0FSbXFGcEM7QTJDL2xJRTtFQUNFLHNCbkM2N0NnQztBUm9xRnBDOztBMkM3bElBO0VBQ0U7QTNDZ21JRjtBMkM5bElFO0VBQ0U7RUFDQTtBM0NnbUlKO0EyQzdsSUU7RUFDRTtBM0MrbElKOztBMkMzbElBO0VBQ0U7RUFDQTtFQUNBO0EzQzhsSUY7O0EyQzFsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDckZFO0VpQ3lGRjtBM0MwbElGOztBMkN0bElBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0EzQzRsSTlEO0E0Q3hzSUU7RUFBUztBNUMyc0lYO0E0QzFzSUU7RUFBUyxtQ0QyR2lGO0EzQ2ttSTVGOztBMkM3bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNyR0U7RUFDQTtBVnNzSUo7QTJDL2xJRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNDZ21JSjs7QTJDM2xJQTtFQUNFO0VBQ0E7QTNDOGxJRjs7QTJDemxJQTtFQUNFO0VBR0E7RUFDQTtBM0MwbElGOztBMkN0bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakM3SEU7RUFDQTtBVnV0SUo7QTJDcmxJRTtFQUNFO0EzQ3VsSUo7O0FpQnRzSUk7RTBCcUhGO0lBQ0U7SUFDQTtFM0NxbElGO0UyQ2psSUE7SUFDRTtJQUNBO0lBQ0E7RTNDbWxJRjtFMkNobElBO0lBQ0U7RTNDa2xJRjtBQUNGO0FpQnJ0SUk7RTBCdUlGOztJQUVFO0UzQ2lsSUY7QUFDRjtBaUIzdElJO0UwQjhJRjtJQUNFO0UzQ2dsSUY7QUFDRjtBMkN2a0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDeWtJTjtBMkN2a0lNO0VBQ0U7RUFDQTtFakM3TUo7QVZ1eElKO0EyQ3RrSU07O0VqQ2pORjtBVjJ4SUo7QTJDcmtJTTtFQUNFO0EzQ3VrSVI7O0FpQnJ1SUk7RTBCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDNmxJSjtFMkMzbElJO0lBQ0U7SUFDQTtJakM3TUo7RVYyeUlGO0UyQzFsSUk7O0lqQ2pORjtFVit5SUY7RTJDemxJSTtJQUNFO0UzQzJsSU47QUFDRjtBaUIxdklJO0UwQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2luSUo7RTJDL21JSTtJQUNFO0lBQ0E7SWpDN01KO0VWK3pJRjtFMkM5bUlJOztJakNqTkY7RVZtMElGO0UyQzdtSUk7SUFDRTtFM0MrbUlOO0FBQ0Y7QWlCOXdJSTtFMEI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0Nxb0lKO0UyQ25vSUk7SUFDRTtJQUNBO0lqQzdNSjtFVm0xSUY7RTJDbG9JSTs7SWpDak5GO0VWdTFJRjtFMkNqb0lJO0lBQ0U7RTNDbW9JTjtBQUNGO0FpQmx5SUk7RTBCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDeXBJSjtFMkN2cElJO0lBQ0U7SUFDQTtJakM3TUo7RVZ1MklGO0UyQ3RwSUk7O0lqQ2pORjtFVjIySUY7RTJDcnBJSTtJQUNFO0UzQ3VwSU47QUFDRjtBaUJ0eklJO0UwQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQzZxSUo7RTJDM3FJSTtJQUNFO0lBQ0E7SWpDN01KO0VWMjNJRjtFMkMxcUlJOztJakNqTkY7RVYrM0lGO0UyQ3pxSUk7SUFDRTtFM0MycUlOO0FBQ0Y7QTZDcjVJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDd1JJLGdDQUxJO0V3Q2pSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEscUM1Q3dDYTtFNEN0Q2I7RUFDQSxnQnRDd21CNEI7RXNDdm1CNUIsaUI1QzhDaUI7RTRDN0NqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNnUkksc0NBTEk7RXdDaFFSO0VBQ0E7QTdDNjVJRjtBNkMzNUlFO0VBQVM7QTdDODVJWDtBNkM1NUlFO0VBQ0U7RUFDQTtFQUNBO0E3Qzg1SUo7QTZDNTVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qzg1SU47O0E2Q3o1SUE7RUFDRTtBN0M0NUlGO0E2QzE1SUU7RUFDRTtFQUNBO0VBQ0E7QTdDNDVJSjs7QTZDeDVJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3QzI1SUY7QTZDejVJRTtFQUNFO0VBQ0E7RUFDQTtBN0MyNUlKOztBNkN2NUlBO0FBRUE7RUFDRTtBN0N5NUlGO0E2Q3Y1SUU7RUFDRTtFQUNBO0VBQ0E7QTdDeTVJSjs7QTZDcjVJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3Q3c1SUY7QTZDdDVJRTtFQUNFO0VBQ0E7RUFDQTtBN0N3NUlKOztBNkNwNUlBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkNqR0U7QVZ3K0lKOztBK0M5K0lBO0VBQ0U7QS9DaS9JRjs7QStDOStJQTtFQUNFO0EvQ2kvSUY7O0ErQzkrSUE7RUFDRTtFQUNBO0VBQ0E7QS9DaS9JRjtBZ0R2Z0pFO0VBQ0U7RUFDQTtFQUNBO0FoRHlnSko7O0ErQ2wvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCbEJJLHNDdUJtQko7QS9DcS9JRjtBd0JwZ0pNO0V1QlFOO0l2QlBRO0V4QnVnSk47QUFDRjs7QStDdi9JQTs7O0VBR0U7QS9DMC9JRjs7QStDdi9JQTs7RUFFRTtBL0MwL0lGOztBK0N2L0lBOztFQUVFO0EvQzAvSUY7O0ErQ2ovSUU7RUFDRTtFQUNBO0VBQ0E7QS9Dby9JSjtBK0NqL0lFOzs7RUFHRTtFQUNBO0EvQ20vSUo7QStDaC9JRTs7RUFFRTtFQUNBO0V2QjVERSwyQnVCNkRGO0EvQ2svSUo7QXdCM2lKTTtFdUJxREo7O0l2QnBETTtFeEIraUpOO0FBQ0Y7O0ErQy8rSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVdkNraERtQztFdUNqaERuQztFQUNBLFd0Q2hHTTtFc0NpR047RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkM0Z0RtQztFZ0JubUQvQiw4QnVCd0ZKO0EvQ2kvSUY7QXdCcmtKTTtFdUJrRU47O0l2QmpFUTtFeEJ5a0pOO0FBQ0Y7QStDcC9JRTs7O0VBRUUsV3RDM0dJO0VzQzRHSjtFQUNBO0VBQ0EsWXZDb2dEaUM7QVJtL0ZyQzs7QStDcC9JQTtFQUNFO0EvQ3UvSUY7O0ErQ3AvSUE7RUFDRTtBL0N1L0lGOztBK0NsL0lBOztFQUVFO0VBQ0EsV3ZDc2dEbUM7RXVDcmdEbkMsWXZDcWdEbUM7RXVDcGdEbkM7RUFDQTtFQUNBO0EvQ3EvSUY7O0ErQ2wvSUE7RUFDRTtBL0NxL0lGOztBK0NuL0lBO0VBQ0U7QS9Dcy9JRjs7QStDOStJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQnZDcTlDbUM7RXVDcDlDbkM7RUFDQSxnQnZDbTlDbUM7QVI2aEdyQztBK0M5K0lFO0VBQ0U7RUFDQTtFQUNBLFd2Q285Q2lDO0V1Q245Q2pDLFd2Q285Q2lDO0V1Q245Q2pDO0VBQ0EsaUJ2Q285Q2lDO0V1Q245Q2pDLGdCdkNtOUNpQztFdUNsOUNqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFl2QzI4Q2lDO0VnQjVtRC9CLDZCdUJrS0Y7QS9DKytJSjtBd0I3b0pNO0V1QjZJSjtJdkI1SU07RXhCZ3BKTjtBQUNGO0ErQ2ovSUU7RUFDRSxVdkN3OENpQztBUjJpR3JDOztBK0MxK0lBO0VBQ0U7RUFDQTtFQUNBLGV2Q2s4Q21DO0V1Q2o4Q25DO0VBQ0Esb0J2Qys3Q21DO0V1Qzk3Q25DLHVCdkM4N0NtQztFdUM3N0NuQztFQUNBO0EvQzYrSUY7O0ErQ2wrSUE7RUFMRTtFQUNBO0VBQ0E7QS9DMitJRjs7QStDcCtJQTs7RUFFRTtFQUNBO0VBQ0E7QS9DdStJRjs7QU1sckpJO0V5QzhMRjtFQUNBO0VBQ0E7QS9Ddy9JRjs7QWlEbnNKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpEcXNKRjs7QWlEanNKQTtFQUNFO0lBQUs7RWpEcXNKTDtBQUNGO0FpRGxzSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FqRGlzSkY7O0FpRDlySkE7RUFFRTtFQUNBO0VBQ0E7QWpEZ3NKRjs7QWlEdnJKQTtFQUNFO0lBQ0U7RWpEMHJKRjtFaUR4ckpBO0lBQ0U7SUFDQTtFakQwckpGO0FBQ0Y7QWlEdHJKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FqRHFySkY7O0FpRGxySkE7RUFDRTtFQUNBO0FqRHFySkY7O0FpRGpySkU7RUFDRTs7SUFFRTtFakRvckpKO0FBQ0Y7QWdEcHdKRTtFQUNFO0VBQ0E7RUFDQTtBaERzd0pKOztBa0R6d0pFO0VBQ0U7RUFDQTtBbEQ0d0pKOztBa0Q5d0pFO0VBQ0U7RUFDQTtBbERpeEpKOztBa0RueEpFO0VBQ0U7RUFDQTtBbERzeEpKOztBa0R4eEpFO0VBQ0U7RUFDQTtBbEQyeEpKOztBa0Q3eEpFO0VBQ0U7RUFDQTtBbERneUpKOztBa0RseUpFO0VBQ0U7RUFDQTtBbERxeUpKOztBa0R2eUpFO0VBQ0U7RUFDQTtBbEQweUpKOztBa0Q1eUpFO0VBQ0U7RUFDQTtBbEQreUpKOztBbURqekpFO0VBQ0U7RUFDQTtBbkRvekpKO0FtRGp6Sk07RUFHRTtFQUNBO0FuRGl6SlI7O0FtRDF6SkU7RUFDRTtFQUNBO0FuRDZ6Sko7QW1EMXpKTTtFQUdFO0VBQ0E7QW5EMHpKUjs7QW1EbjBKRTtFQUNFO0VBQ0E7QW5EczBKSjtBbURuMEpNO0VBR0U7RUFDQTtBbkRtMEpSOztBbUQ1MEpFO0VBQ0U7RUFDQTtBbkQrMEpKO0FtRDUwSk07RUFHRTtFQUNBO0FuRDQwSlI7O0FtRHIxSkU7RUFDRTtFQUNBO0FuRHcxSko7QW1EcjFKTTtFQUdFO0VBQ0E7QW5EcTFKUjs7QW1EOTFKRTtFQUNFO0VBQ0E7QW5EaTJKSjtBbUQ5MUpNO0VBR0U7RUFDQTtBbkQ4MUpSOztBbUR2MkpFO0VBQ0U7RUFDQTtBbkQwMkpKO0FtRHYySk07RUFHRTtFQUNBO0FuRHUySlI7O0FtRGgzSkU7RUFDRTtFQUNBO0FuRG0zSko7QW1EaDNKTTtFQUdFO0VBQ0E7QW5EZzNKUjs7QW1EejJKQTtFQUNFO0VBQ0E7QW5ENDJKRjtBbUR6MkpJO0VBRUU7RUFDQTtBbkQwMkpOOztBb0RwNEpBO0VBQ0U7RUFFQTtBcERzNEpGOztBcUR6NEpBO0VBQ0U7RUFDQSxhN0M2YzRCO0U2QzVjNUI7RUFDQTtFQUNBLDZCN0MyYzRCO0U2QzFjNUI7QXJENDRKRjtBcUQxNEpFO0VBQ0U7RUFDQSxVN0N1YzBCO0U2Q3RjMUIsVzdDc2MwQjtFNkNyYzFCO0U3QklFLHNDNkJIRjtBckQ0NEpKO0F3QnI0Sk07RTZCWko7STdCYU07RXhCdzRKTjtBQUNGOztBcUQxNEpJO0VBQ0U7QXJENjRKTjs7QXNEaDZKQTtFQUNFO0VBQ0E7QXREbTZKRjtBc0RqNkpFO0VBQ0U7RUFDQTtFQUNBO0F0RG02Sko7QXNEaDZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREazZKSjs7QXNENzVKRTtFQUNFO0F0RGc2Sko7O0FzRGo2SkU7RUFDRTtBdERvNkpKOztBc0RyNkpFO0VBQ0U7QXREdzZKSjs7QXNEejZKRTtFQUNFO0F0RDQ2Sko7O0F1RGo4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvQ3VtQ2tDO0FSNjFIcEM7O0F1RGo4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvQytsQ2tDO0FScTJIcEM7O0F1RDU3Skk7RUFDRTtFQUNBO0VBQ0EsYS9DbWxDOEI7QVI0MkhwQzs7QXVENTdKSTtFQUNFO0VBQ0E7RUFDQSxhL0M2a0M4QjtBUmszSHBDOztBaUJoNkpJO0VzQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhL0NtbEM4QjtFUnkzSGxDO0V1RHo4SkU7SUFDRTtJQUNBO0lBQ0EsYS9DNmtDOEI7RVI4M0hsQztBQUNGO0FpQjc2Skk7RXNDeENBO0lBQ0U7SUFDQTtJQUNBLGEvQ21sQzhCO0VScTRIbEM7RXVEcjlKRTtJQUNFO0lBQ0E7SUFDQSxhL0M2a0M4QjtFUjA0SGxDO0FBQ0Y7QWlCejdKSTtFc0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYS9DbWxDOEI7RVJpNUhsQztFdURqK0pFO0lBQ0U7SUFDQTtJQUNBLGEvQzZrQzhCO0VSczVIbEM7QUFDRjtBaUJyOEpJO0VzQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhL0NtbEM4QjtFUjY1SGxDO0V1RDcrSkU7SUFDRTtJQUNBO0lBQ0EsYS9DNmtDOEI7RVJrNkhsQztBQUNGO0FpQmo5Skk7RXNDeENBO0lBQ0U7SUFDQTtJQUNBLGEvQ21sQzhCO0VSeTZIbEM7RXVEei9KRTtJQUNFO0lBQ0E7SUFDQSxhL0M2a0M4QjtFUjg2SGxDO0FBQ0Y7QXdEM2hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDZoS0Y7O0F3RDFoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQ2aEtGOztBeURyaUtBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEc2lLRjtBMERuaUtFOztFQUNFO0ExRHNpS0o7QTBEbGlLRTs7RUFDRTtBMURxaUtKOztBMkR4aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVuRGdjc0M7RW1EL2J0QztBM0QyaktKOztBNERua0tBO0VDQUU7RUFDQTtFQUNBO0E3RHVrS0Y7O0E4RDdrS0E7RUFDRTtFQUNBO0VBQ0EsNkJ0RGlzQjRCO0VzRGhzQjVCO0VBQ0E7RUFDQSxhdEQyckI0QjtBUnE1STlCOztBK0RwaEtRO0VBT0k7QS9EaWhLWjs7QStEeGhLUTtFQU9JO0EvRHFoS1o7O0ErRDVoS1E7RUFPSTtBL0R5aEtaOztBK0RoaUtRO0VBT0k7QS9ENmhLWjs7QStEcGlLUTtFQU9JO0EvRGlpS1o7O0ErRHhpS1E7RUFPSTtBL0RxaUtaOztBK0Q1aUtRO0VBT0k7QS9EeWlLWjs7QStEaGpLUTtFQU9JO0EvRDZpS1o7O0ErRHBqS1E7RUFPSTtBL0RpaktaOztBK0R4aktRO0VBT0k7QS9EcWpLWjs7QStENWpLUTtFQU9JO0EvRHlqS1o7O0ErRGhrS1E7RUFPSTtBL0Q2aktaOztBK0Rwa0tRO0VBT0k7QS9EaWtLWjs7QStEeGtLUTtFQU9JO0EvRHFrS1o7O0ErRDVrS1E7RUFPSTtBL0R5a0taOztBK0RobEtRO0VBT0k7QS9ENmtLWjs7QStEcGxLUTtFQU9JO0EvRGlsS1o7O0ErRHhsS1E7RUFPSTtBL0RxbEtaOztBK0Q1bEtRO0VBT0k7QS9EeWxLWjs7QStEaG1LUTtFQU9JO0EvRDZsS1o7O0ErRHBtS1E7RUFPSTtBL0RpbUtaOztBK0R4bUtRO0VBT0k7QS9EcW1LWjs7QStENW1LUTtFQU9JO0EvRHltS1o7O0ErRGhuS1E7RUFPSTtBL0Q2bUtaOztBK0RwbktRO0VBT0k7QS9EaW5LWjs7QStEeG5LUTtFQU9JO0EvRHFuS1o7O0ErRDVuS1E7RUFPSTtBL0R5bktaOztBK0Rob0tRO0VBT0k7QS9ENm5LWjs7QStEcG9LUTtFQU9JO0EvRGlvS1o7O0ErRHhvS1E7RUFPSTtBL0Rxb0taOztBK0Q1b0tRO0VBT0k7QS9EeW9LWjs7QStEaHBLUTtFQU9JO0EvRDZvS1o7O0ErRHBwS1E7RUFPSTtBL0RpcEtaOztBK0R4cEtRO0VBT0k7QS9EcXBLWjs7QStENXBLUTtFQU9JO0EvRHlwS1o7O0ErRGhxS1E7RUFPSTtBL0Q2cEtaOztBK0RwcUtRO0VBT0k7QS9EaXFLWjs7QStEeHFLUTtFQU9JO0EvRHFxS1o7O0ErRDVxS1E7RUFPSTtBL0R5cUtaOztBK0RocktRO0VBT0k7QS9ENnFLWjs7QStEcHJLUTtFQU9JO0EvRGlyS1o7O0ErRHhyS1E7RUFPSTtBL0RxcktaOztBK0Q1cktRO0VBT0k7QS9EeXJLWjs7QStEaHNLUTtFQU9JO0EvRDZyS1o7O0ErRHBzS1E7RUFPSTtBL0Rpc0taOztBK0R4c0tRO0VBT0k7QS9EcXNLWjs7QStEdHRLUTtFQUNFO0EvRHl0S1Y7O0ErRDF0S1E7RUFDRTtBL0Q2dEtWOztBK0Q5dEtRO0VBQ0U7QS9EaXVLVjs7QStEbHVLUTtFQUNFO0EvRHF1S1Y7O0ErRHR1S1E7RUFDRTtBL0R5dUtWOztBK0QxdUtRO0VBQ0U7QS9ENnVLVjs7QStEOXVLUTtFQUNFO0EvRGl2S1Y7O0ErRGx2S1E7RUFDRTtBL0RxdktWOztBK0Q1dUtRO0VBT0k7QS9EeXVLWjs7QStEaHZLUTtFQU9JO0EvRDZ1S1o7O0ErRHB2S1E7RUFPSTtBL0RpdktaOztBK0R4dktRO0VBT0k7QS9EcXZLWjs7QStENXZLUTtFQU9JO0EvRHl2S1o7O0ErRGh3S1E7RUFPSTtBL0Q2dktaOztBK0Rwd0tRO0VBT0k7QS9EaXdLWjs7QStEeHdLUTtFQU9JO0EvRHF3S1o7O0ErRDV3S1E7RUFPSTtBL0R5d0taOztBK0RoeEtRO0VBT0k7QS9ENndLWjs7QStEcHhLUTtFQU9JO0EvRGl4S1o7O0ErRHh4S1E7RUFPSTtBL0RxeEtaOztBK0Q1eEtRO0VBT0k7QS9EeXhLWjs7QStEaHlLUTtFQU9JO0EvRDZ4S1o7O0ErRHB5S1E7RUFPSTtBL0RpeUtaOztBK0R4eUtRO0VBT0k7QS9EcXlLWjs7QStENXlLUTtFQU9JO0EvRHl5S1o7O0ErRGh6S1E7RUFPSTtBL0Q2eUtaOztBK0RwektRO0VBT0k7QS9EaXpLWjs7QStEeHpLUTtFQU9JO0EvRHF6S1o7O0ErRDV6S1E7RUFPSTtBL0R5ektaOztBK0RoMEtRO0VBT0k7QS9ENnpLWjs7QStEcDBLUTtFQU9JO0EvRGkwS1o7O0ErRHgwS1E7RUFPSTtBL0RxMEtaOztBK0Q1MEtRO0VBT0k7QS9EeTBLWjs7QStEaDFLUTtFQU9JO0EvRDYwS1o7O0ErRHAxS1E7RUFPSTtBL0RpMUtaOztBK0R4MUtRO0VBT0k7QS9EcTFLWjs7QStENTFLUTtFQU9JO0EvRHkxS1o7O0ErRGgyS1E7RUFPSTtBL0Q2MUtaOztBK0RwMktRO0VBSVE7RUFHSjtBL0RrMktaOztBK0R6MktRO0VBSVE7RUFHSjtBL0R1MktaOztBK0Q5MktRO0VBSVE7RUFHSjtBL0Q0MktaOztBK0RuM0tRO0VBSVE7RUFHSjtBL0RpM0taOztBK0R4M0tRO0VBSVE7RUFHSjtBL0RzM0taOztBK0Q3M0tRO0VBSVE7RUFHSjtBL0QyM0taOztBK0RsNEtRO0VBSVE7RUFHSjtBL0RnNEtaOztBK0R2NEtRO0VBSVE7RUFHSjtBL0RxNEtaOztBK0Q1NEtRO0VBSVE7RUFHSjtBL0QwNEtaOztBK0RqNUtRO0VBSVE7RUFHSjtBL0QrNEtaOztBK0R0NUtRO0VBT0k7QS9EbTVLWjs7QStEMTVLUTtFQU9JO0EvRHU1S1o7O0ErRDk1S1E7RUFPSTtBL0QyNUtaOztBK0RsNktRO0VBT0k7QS9EKzVLWjs7QStEdDZLUTtFQU9JO0EvRG02S1o7O0ErRDE2S1E7RUFPSTtBL0R1NktaOztBK0Q5NktRO0VBT0k7QS9EMjZLWjs7QStEbDdLUTtFQU9JO0EvRCs2S1o7O0ErRHQ3S1E7RUFPSTtBL0RtN0taOztBK0QxN0tRO0VBT0k7QS9EdTdLWjs7QStEOTdLUTtFQU9JO0EvRDI3S1o7O0ErRGw4S1E7RUFPSTtBL0QrN0taOztBK0R0OEtRO0VBT0k7QS9EbThLWjs7QStEcDlLUTtFQUNFO0EvRHU5S1Y7O0ErRHg5S1E7RUFDRTtBL0QyOUtWOztBK0Q1OUtRO0VBQ0U7QS9EKzlLVjs7QStEaCtLUTtFQUNFO0EvRG0rS1Y7O0ErRHArS1E7RUFDRTtBL0R1K0tWOztBK0Q5OUtRO0VBT0k7QS9EMjlLWjs7QStEbCtLUTtFQU9JO0EvRCs5S1o7O0ErRHQrS1E7RUFPSTtBL0RtK0taOztBK0QxK0tRO0VBT0k7QS9EdStLWjs7QStEOStLUTtFQU9JO0EvRDIrS1o7O0ErRGwvS1E7RUFPSTtBL0QrK0taOztBK0R0L0tRO0VBT0k7QS9EbS9LWjs7QStEMS9LUTtFQU9JO0EvRHUvS1o7O0ErRDkvS1E7RUFPSTtBL0QyL0taOztBK0RsZ0xRO0VBT0k7QS9EKy9LWjs7QStEdGdMUTtFQU9JO0EvRG1nTFo7O0ErRDFnTFE7RUFPSTtBL0R1Z0xaOztBK0Q5Z0xRO0VBT0k7QS9EMmdMWjs7QStEbGhMUTtFQU9JO0EvRCtnTFo7O0ErRHRoTFE7RUFPSTtBL0RtaExaOztBK0QxaExRO0VBT0k7QS9EdWhMWjs7QStEOWhMUTtFQU9JO0EvRDJoTFo7O0ErRGxpTFE7RUFPSTtBL0QraExaOztBK0R0aUxRO0VBT0k7QS9EbWlMWjs7QStEMWlMUTtFQU9JO0EvRHVpTFo7O0ErRDlpTFE7RUFPSTtBL0QyaUxaOztBK0RsakxRO0VBT0k7QS9EK2lMWjs7QStEdGpMUTtFQU9JO0EvRG1qTFo7O0ErRDFqTFE7RUFPSTtBL0R1akxaOztBK0Q5akxRO0VBT0k7QS9EMmpMWjs7QStEbGtMUTtFQU9JO0EvRCtqTFo7O0ErRHRrTFE7RUFPSTtBL0Rta0xaOztBK0Qxa0xRO0VBT0k7QS9EdWtMWjs7QStEOWtMUTtFQU9JO0EvRDJrTFo7O0ErRGxsTFE7RUFPSTtBL0Qra0xaOztBK0R0bExRO0VBT0k7QS9EbWxMWjs7QStEMWxMUTtFQU9JO0EvRHVsTFo7O0ErRDlsTFE7RUFPSTtBL0QybExaOztBK0RsbUxRO0VBT0k7QS9EK2xMWjs7QStEdG1MUTtFQU9JO0EvRG1tTFo7O0ErRDFtTFE7RUFPSTtBL0R1bUxaOztBK0Q5bUxRO0VBT0k7QS9EMm1MWjs7QStEbG5MUTtFQU9JO0EvRCttTFo7O0ErRHRuTFE7RUFPSTtBL0RtbkxaOztBK0QxbkxRO0VBT0k7QS9EdW5MWjs7QStEOW5MUTtFQU9JO0EvRDJuTFo7O0ErRGxvTFE7RUFPSTtBL0QrbkxaOztBK0R0b0xRO0VBT0k7QS9EbW9MWjs7QStEMW9MUTtFQU9JO0EvRHVvTFo7O0ErRDlvTFE7RUFPSTtBL0Qyb0xaOztBK0RscExRO0VBT0k7QS9EK29MWjs7QStEdHBMUTtFQU9JO0EvRG1wTFo7O0ErRDFwTFE7RUFPSTtBL0R1cExaOztBK0Q5cExRO0VBT0k7QS9EMnBMWjs7QStEbHFMUTtFQU9JO0EvRCtwTFo7O0ErRHRxTFE7RUFPSTtBL0RtcUxaOztBK0QxcUxRO0VBT0k7QS9EdXFMWjs7QStEOXFMUTtFQU9JO0EvRDJxTFo7O0ErRGxyTFE7RUFPSTtBL0QrcUxaOztBK0R0ckxRO0VBT0k7QS9EbXJMWjs7QStEMXJMUTtFQU9JO0EvRHVyTFo7O0ErRDlyTFE7RUFPSTtBL0QyckxaOztBK0Rsc0xRO0VBT0k7QS9EK3JMWjs7QStEdHNMUTtFQU9JO0EvRG1zTFo7O0ErRDFzTFE7RUFPSTtBL0R1c0xaOztBK0Q5c0xRO0VBT0k7QS9EMnNMWjs7QStEbHRMUTtFQU9JO0EvRCtzTFo7O0ErRHR0TFE7RUFPSTtBL0RtdExaOztBK0QxdExRO0VBT0k7QS9EdXRMWjs7QStEOXRMUTtFQU9JO0EvRDJ0TFo7O0ErRGx1TFE7RUFPSTtBL0QrdExaOztBK0R0dUxRO0VBT0k7RUFBQTtBL0RvdUxaOztBK0QzdUxRO0VBT0k7RUFBQTtBL0R5dUxaOztBK0RodkxRO0VBT0k7RUFBQTtBL0Q4dUxaOztBK0RydkxRO0VBT0k7RUFBQTtBL0RtdkxaOztBK0QxdkxRO0VBT0k7RUFBQTtBL0R3dkxaOztBK0QvdkxRO0VBT0k7RUFBQTtBL0Q2dkxaOztBK0Rwd0xRO0VBT0k7RUFBQTtBL0Rrd0xaOztBK0R6d0xRO0VBT0k7RUFBQTtBL0R1d0xaOztBK0Q5d0xRO0VBT0k7RUFBQTtBL0Q0d0xaOztBK0RueExRO0VBT0k7RUFBQTtBL0RpeExaOztBK0R4eExRO0VBT0k7RUFBQTtBL0RzeExaOztBK0Q3eExRO0VBT0k7RUFBQTtBL0QyeExaOztBK0RseUxRO0VBT0k7RUFBQTtBL0RneUxaOztBK0R2eUxRO0VBT0k7RUFBQTtBL0RxeUxaOztBK0Q1eUxRO0VBT0k7QS9EeXlMWjs7QStEaHpMUTtFQU9JO0EvRDZ5TFo7O0ErRHB6TFE7RUFPSTtBL0RpekxaOztBK0R4ekxRO0VBT0k7QS9EcXpMWjs7QStENXpMUTtFQU9JO0EvRHl6TFo7O0ErRGgwTFE7RUFPSTtBL0Q2ekxaOztBK0RwMExRO0VBT0k7QS9EaTBMWjs7QStEeDBMUTtFQU9JO0EvRHEwTFo7O0ErRDUwTFE7RUFPSTtBL0R5MExaOztBK0RoMUxRO0VBT0k7QS9ENjBMWjs7QStEcDFMUTtFQU9JO0EvRGkxTFo7O0ErRHgxTFE7RUFPSTtBL0RxMUxaOztBK0Q1MUxRO0VBT0k7QS9EeTFMWjs7QStEaDJMUTtFQU9JO0EvRDYxTFo7O0ErRHAyTFE7RUFPSTtBL0RpMkxaOztBK0R4MkxRO0VBT0k7QS9EcTJMWjs7QStENTJMUTtFQU9JO0EvRHkyTFo7O0ErRGgzTFE7RUFPSTtBL0Q2MkxaOztBK0RwM0xRO0VBT0k7QS9EaTNMWjs7QStEeDNMUTtFQU9JO0EvRHEzTFo7O0ErRDUzTFE7RUFPSTtBL0R5M0xaOztBK0RoNExRO0VBT0k7QS9ENjNMWjs7QStEcDRMUTtFQU9JO0EvRGk0TFo7O0ErRHg0TFE7RUFPSTtBL0RxNExaOztBK0Q1NExRO0VBT0k7QS9EeTRMWjs7QStEaDVMUTtFQU9JO0EvRDY0TFo7O0ErRHA1TFE7RUFPSTtBL0RpNUxaOztBK0R4NUxRO0VBT0k7QS9EcTVMWjs7QStENTVMUTtFQU9JO0EvRHk1TFo7O0ErRGg2TFE7RUFPSTtBL0Q2NUxaOztBK0RwNkxRO0VBT0k7QS9EaTZMWjs7QStEeDZMUTtFQU9JO0EvRHE2TFo7O0ErRDU2TFE7RUFPSTtBL0R5NkxaOztBK0RoN0xRO0VBT0k7QS9ENjZMWjs7QStEcDdMUTtFQU9JO0VBQUE7QS9EazdMWjs7QStEejdMUTtFQU9JO0VBQUE7QS9EdTdMWjs7QStEOTdMUTtFQU9JO0VBQUE7QS9ENDdMWjs7QStEbjhMUTtFQU9JO0VBQUE7QS9EaThMWjs7QStEeDhMUTtFQU9JO0VBQUE7QS9EczhMWjs7QStENzhMUTtFQU9JO0VBQUE7QS9EMjhMWjs7QStEbDlMUTtFQU9JO0VBQUE7QS9EZzlMWjs7QStEdjlMUTtFQU9JO0VBQUE7QS9EcTlMWjs7QStENTlMUTtFQU9JO0VBQUE7QS9EMDlMWjs7QStEaitMUTtFQU9JO0VBQUE7QS9EKzlMWjs7QStEdCtMUTtFQU9JO0VBQUE7QS9EbytMWjs7QStEMytMUTtFQU9JO0VBQUE7QS9EeStMWjs7QStEaC9MUTtFQU9JO0EvRDYrTFo7O0ErRHAvTFE7RUFPSTtBL0RpL0xaOztBK0R4L0xRO0VBT0k7QS9EcS9MWjs7QStENS9MUTtFQU9JO0EvRHkvTFo7O0ErRGhnTVE7RUFPSTtBL0Q2L0xaOztBK0RwZ01RO0VBT0k7QS9EaWdNWjs7QStEeGdNUTtFQU9JO0EvRHFnTVo7O0ErRDVnTVE7RUFPSTtBL0R5Z01aOztBK0RoaE1RO0VBT0k7QS9ENmdNWjs7QStEcGhNUTtFQU9JO0EvRGloTVo7O0ErRHhoTVE7RUFPSTtBL0RxaE1aOztBK0Q1aE1RO0VBT0k7QS9EeWhNWjs7QStEaGlNUTtFQU9JO0EvRDZoTVo7O0ErRHBpTVE7RUFPSTtBL0RpaU1aOztBK0R4aU1RO0VBT0k7QS9EcWlNWjs7QStENWlNUTtFQU9JO0EvRHlpTVo7O0ErRGhqTVE7RUFPSTtBL0Q2aU1aOztBK0Rwak1RO0VBT0k7QS9EaWpNWjs7QStEeGpNUTtFQU9JO0EvRHFqTVo7O0ErRDVqTVE7RUFPSTtBL0R5ak1aOztBK0Roa01RO0VBT0k7QS9ENmpNWjs7QStEcGtNUTtFQU9JO0EvRGlrTVo7O0ErRHhrTVE7RUFPSTtBL0Rxa01aOztBK0Q1a01RO0VBT0k7QS9EeWtNWjs7QStEaGxNUTtFQU9JO0EvRDZrTVo7O0ErRHBsTVE7RUFPSTtBL0RpbE1aOztBK0R4bE1RO0VBT0k7QS9EcWxNWjs7QStENWxNUTtFQU9JO0EvRHlsTVo7O0ErRGhtTVE7RUFPSTtBL0Q2bE1aOztBK0RwbU1RO0VBT0k7QS9EaW1NWjs7QStEeG1NUTtFQU9JO0EvRHFtTVo7O0ErRDVtTVE7RUFPSTtBL0R5bU1aOztBK0Robk1RO0VBT0k7QS9ENm1NWjs7QStEcG5NUTtFQU9JO0EvRGluTVo7O0ErRHhuTVE7RUFPSTtBL0Rxbk1aOztBK0Q1bk1RO0VBT0k7QS9EeW5NWjs7QStEaG9NUTtFQU9JO0EvRDZuTVo7O0ErRHBvTVE7RUFPSTtBL0Rpb01aOztBK0R4b01RO0VBT0k7QS9EcW9NWjs7QStENW9NUTtFQU9JO0EvRHlvTVo7O0ErRGhwTVE7RUFPSTtBL0Q2b01aOztBK0RwcE1RO0VBT0k7QS9EaXBNWjs7QStEeHBNUTtFQU9JO0EvRHFwTVo7O0ErRDVwTVE7RUFPSTtBL0R5cE1aOztBK0RocU1RO0VBT0k7QS9ENnBNWjs7QStEcHFNUTtFQU9JO0EvRGlxTVo7O0ErRHhxTVE7RUFPSTtBL0RxcU1aOztBK0Q1cU1RO0VBT0k7QS9EeXFNWjs7QStEaHJNUTtFQU9JO0EvRDZxTVo7O0ErRHByTVE7RUFPSTtBL0Rpck1aOztBK0R4ck1RO0VBT0k7QS9EcXJNWjs7QStENXJNUTtFQU9JO0EvRHlyTVo7O0ErRGhzTVE7RUFPSTtBL0Q2ck1aOztBK0Rwc01RO0VBT0k7QS9EaXNNWjs7QStEeHNNUTtFQU9JO0EvRHFzTVo7O0ErRDVzTVE7RUFPSTtBL0R5c01aOztBK0RodE1RO0VBT0k7QS9ENnNNWjs7QStEcHRNUTtFQU9JO0EvRGl0TVo7O0ErRHh0TVE7RUFPSTtBL0RxdE1aOztBK0Q1dE1RO0VBT0k7QS9EeXRNWjs7QStEaHVNUTtFQU9JO0EvRDZ0TVo7O0ErRHB1TVE7RUFPSTtBL0RpdU1aOztBK0R4dU1RO0VBT0k7QS9EcXVNWjs7QStENXVNUTtFQU9JO0EvRHl1TVo7O0ErRGh2TVE7RUFPSTtBL0Q2dU1aOztBK0Rwdk1RO0VBT0k7QS9EaXZNWjs7QStEeHZNUTtFQU9JO0EvRHF2TVo7O0ErRDV2TVE7RUFPSTtBL0R5dk1aOztBK0Rod01RO0VBT0k7QS9ENnZNWjs7QStEcHdNUTtFQU9JO0EvRGl3TVo7O0ErRHh3TVE7RUFPSTtBL0Rxd01aOztBK0Q1d01RO0VBT0k7QS9EeXdNWjs7QStEaHhNUTtFQU9JO0EvRDZ3TVo7O0ErRGx5TVE7QUFjQTtFQU9JO0VBQUE7QS9EbXhNWjs7QStEaHdNUTtBQTFCQTtFQUlRO0VBR0o7QS9EeXhNWjs7QStEaHlNUTtFQUlRO0VBR0o7QS9EOHhNWjs7QStEcnlNUTtFQUlRO0VBR0o7QS9EbXlNWjs7QStEMXlNUTtFQUlRO0VBR0o7QS9Ed3lNWjs7QStEL3lNUTtFQUlRO0VBR0o7QS9ENnlNWjs7QStEcHpNUTtFQUlRO0VBR0o7QS9Ea3pNWjs7QStEenpNUTtFQUlRO0VBR0o7QS9EdXpNWjs7QStEOXpNUTtFQUlRO0VBR0o7QS9ENHpNWjs7QStEbjBNUTtFQUlRO0VBR0o7QS9EaTBNWjs7QStEeDBNUTtFQUlRO0VBR0o7QS9EczBNWjs7QStENzBNUTtFQUlRO0VBR0o7QS9EMjBNWjs7QStEbDFNUTtFQUlRO0VBR0o7QS9EZzFNWjs7QStEdjFNUTtFQUlRO0VBR0o7QS9EcTFNWjs7QStENTFNUTtFQUlRO0VBR0o7QS9EMDFNWjs7QStEajJNUTtFQUlRO0VBR0o7QS9EKzFNWjs7QStEdDJNUTtFQUlRO0VBR0o7QS9EbzJNWjs7QStEMzJNUTtFQUlRO0VBR0o7QS9EeTJNWjs7QStEaDNNUTtFQUlRO0VBR0o7QS9EODJNWjs7QStELzNNUTtFQUNFO0EvRGs0TVY7O0ErRG40TVE7RUFDRTtBL0RzNE1WOztBK0R2NE1RO0VBQ0U7QS9EMDRNVjs7QStEMzRNUTtFQUNFO0EvRDg0TVY7O0ErRHI0TVE7RUFPSTtBL0RrNE1aOztBK0R6NE1RO0VBT0k7QS9EczRNWjs7QStENzRNUTtFQU9JO0EvRDA0TVo7O0ErRGo1TVE7RUFPSTtBL0Q4NE1aOztBK0RyNU1RO0VBT0k7QS9EazVNWjs7QStEejVNUTtFQU9JO0EvRHM1TVo7O0ErRDc1TVE7RUFPSTtBL0QwNU1aOztBK0RqNk1RO0VBT0k7QS9EODVNWjs7QStELzZNUTtFQUNFO0EvRGs3TVY7O0ErRDk2TVU7RUFDRTtBL0RpN01aOztBK0R2N01RO0VBQ0U7QS9EMDdNVjs7QStEdDdNVTtFQUNFO0EvRHk3TVo7O0ErRC83TVE7RUFDRTtBL0RrOE1WOztBK0Q5N01VO0VBQ0U7QS9EaThNWjs7QStEdjhNUTtFQUNFO0EvRDA4TVY7O0ErRHQ4TVU7RUFDRTtBL0R5OE1aOztBK0QvOE1RO0VBQ0U7QS9EazlNVjs7QStEOThNVTtFQUNFO0EvRGk5TVo7O0ErRDc4TVE7RUFPSTtBL0QwOE1aOztBK0RyOE1VO0VBT0k7QS9EazhNZDs7QStEcjlNUTtFQU9JO0EvRGs5TVo7O0ErRDc4TVU7RUFPSTtBL0QwOE1kOztBK0Q3OU1RO0VBT0k7QS9EMDlNWjs7QStEcjlNVTtFQU9JO0EvRGs5TWQ7O0ErRHIrTVE7RUFJUTtFQUdKO0EvRG0rTVo7O0ErRDErTVE7RUFJUTtFQUdKO0EvRHcrTVo7O0ErRC8rTVE7RUFJUTtFQUdKO0EvRDYrTVo7O0ErRHAvTVE7RUFJUTtFQUdKO0EvRGsvTVo7O0ErRHovTVE7RUFJUTtFQUdKO0EvRHUvTVo7O0ErRDkvTVE7RUFJUTtFQUdKO0EvRDQvTVo7O0ErRG5nTlE7RUFJUTtFQUdKO0EvRGlnTlo7O0ErRHhnTlE7RUFJUTtFQUdKO0EvRHNnTlo7O0ErRDdnTlE7RUFJUTtFQUdKO0EvRDJnTlo7O0ErRDVoTlE7RUFDRTtBL0QraE5WOztBK0QzaE5VO0VBQ0U7QS9EOGhOWjs7QStEcGlOUTtFQUNFO0EvRHVpTlY7O0ErRG5pTlU7RUFDRTtBL0RzaU5aOztBK0Q1aU5RO0VBQ0U7QS9EK2lOVjs7QStEM2lOVTtFQUNFO0EvRDhpTlo7O0ErRHBqTlE7RUFDRTtBL0R1ak5WOztBK0Ruak5VO0VBQ0U7QS9Ec2pOWjs7QStENWpOUTtFQUNFO0EvRCtqTlY7O0ErRDNqTlU7RUFDRTtBL0Q4ak5aOztBK0Rwa05RO0VBQ0U7QS9EdWtOVjs7QStEbmtOVTtFQUNFO0EvRHNrTlo7O0ErRGxrTlE7RUFJUTtFQUdKO0EvRGdrTlo7O0ErRHZrTlE7RUFJUTtFQUdKO0EvRHFrTlo7O0ErRDVrTlE7RUFJUTtFQUdKO0EvRDBrTlo7O0ErRGpsTlE7RUFJUTtFQUdKO0EvRCtrTlo7O0ErRHRsTlE7RUFJUTtFQUdKO0EvRG9sTlo7O0ErRDNsTlE7RUFJUTtFQUdKO0EvRHlsTlo7O0ErRGhtTlE7RUFJUTtFQUdKO0EvRDhsTlo7O0ErRHJtTlE7RUFJUTtFQUdKO0EvRG1tTlo7O0ErRDFtTlE7RUFJUTtFQUdKO0EvRHdtTlo7O0ErRC9tTlE7RUFJUTtFQUdKO0EvRDZtTlo7O0ErRHBuTlE7RUFJUTtFQUdKO0EvRGtuTlo7O0ErRHpuTlE7RUFJUTtFQUdKO0EvRHVuTlo7O0ErRDluTlE7RUFJUTtFQUdKO0EvRDRuTlo7O0ErRG5vTlE7RUFJUTtFQUdKO0EvRGlvTlo7O0ErRGxwTlE7RUFDRTtBL0RxcE5WOztBK0R0cE5RO0VBQ0U7QS9EeXBOVjs7QStEMXBOUTtFQUNFO0EvRDZwTlY7O0ErRDlwTlE7RUFDRTtBL0RpcU5WOztBK0RscU5RO0VBQ0U7QS9EcXFOVjs7QStENXBOUTtFQU9JO0EvRHlwTlo7O0ErRGhxTlE7RUFPSTtBL0Q2cE5aOztBK0RwcU5RO0VBT0k7QS9EaXFOWjs7QStEeHFOUTtFQU9JO0EvRHFxTlo7O0ErRDVxTlE7RUFPSTtBL0R5cU5aOztBK0Rock5RO0VBT0k7QS9ENnFOWjs7QStEcHJOUTtFQU9JO0EvRGlyTlo7O0ErRHhyTlE7RUFPSTtBL0Rxck5aOztBK0Q1ck5RO0VBT0k7QS9EeXJOWjs7QStEaHNOUTtFQU9JO1VBQUE7QS9ENnJOWjs7QStEcHNOUTtFQU9JO1VBQUE7QS9EaXNOWjs7QStEeHNOUTtFQU9JO1VBQUE7QS9EcXNOWjs7QStENXNOUTtFQU9JO0EvRHlzTlo7O0ErRGh0TlE7RUFPSTtBL0Q2c05aOztBK0RwdE5RO0VBT0k7QS9EaXROWjs7QStEeHROUTtFQU9JO0EvRHF0Tlo7O0ErRDV0TlE7RUFPSTtBL0R5dE5aOztBK0RodU5RO0VBT0k7QS9ENnROWjs7QStEcHVOUTtFQU9JO0EvRGl1Tlo7O0ErRHh1TlE7RUFPSTtBL0RxdU5aOztBK0Q1dU5RO0VBT0k7QS9EeXVOWjs7QStEaHZOUTtFQU9JO0EvRDZ1Tlo7O0ErRHB2TlE7RUFPSTtBL0Rpdk5aOztBK0R4dk5RO0VBT0k7RUFBQTtBL0Rzdk5aOztBK0Q3dk5RO0VBT0k7RUFBQTtBL0Qydk5aOztBK0Rsd05RO0VBT0k7RUFBQTtBL0Rnd05aOztBK0R2d05RO0VBT0k7RUFBQTtBL0Rxd05aOztBK0Q1d05RO0VBT0k7RUFBQTtBL0Qwd05aOztBK0RqeE5RO0VBT0k7RUFBQTtBL0Qrd05aOztBK0R0eE5RO0VBT0k7RUFBQTtBL0RveE5aOztBK0QzeE5RO0VBT0k7RUFBQTtBL0R5eE5aOztBK0RoeU5RO0VBT0k7RUFBQTtBL0Q4eE5aOztBK0RyeU5RO0VBT0k7RUFBQTtBL0RteU5aOztBK0QxeU5RO0VBT0k7RUFBQTtBL0R3eU5aOztBK0QveU5RO0VBT0k7RUFBQTtBL0Q2eU5aOztBK0Rwek5RO0VBT0k7RUFBQTtBL0Rrek5aOztBK0R6ek5RO0VBT0k7RUFBQTtBL0R1ek5aOztBK0Q5ek5RO0VBT0k7RUFBQTtBL0Q0ek5aOztBK0RuME5RO0VBT0k7RUFBQTtBL0RpME5aOztBK0R4ME5RO0VBT0k7RUFBQTtBL0RzME5aOztBK0Q3ME5RO0VBT0k7RUFBQTtBL0QyME5aOztBK0RsMU5RO0VBT0k7RUFBQTtBL0RnMU5aOztBK0R2MU5RO0VBT0k7RUFBQTtBL0RxMU5aOztBK0Q1MU5RO0VBT0k7RUFBQTtBL0QwMU5aOztBK0RqMk5RO0VBT0k7RUFBQTtBL0QrMU5aOztBK0R0Mk5RO0VBT0k7RUFBQTtBL0RvMk5aOztBK0QzMk5RO0VBT0k7RUFBQTtBL0R5Mk5aOztBK0RoM05RO0VBT0k7RUFBQTtBL0Q4Mk5aOztBK0RyM05RO0VBT0k7RUFBQTtBL0RtM05aOztBK0QxM05RO0VBT0k7RUFBQTtBL0R3M05aOztBK0QvM05RO0VBT0k7RUFBQTtBL0Q2M05aOztBK0RwNE5RO0VBT0k7RUFBQTtBL0RrNE5aOztBK0R6NE5RO0VBT0k7RUFBQTtBL0R1NE5aOztBK0Q5NE5RO0VBT0k7RUFBQTtBL0Q0NE5aOztBK0RuNU5RO0VBT0k7RUFBQTtBL0RpNU5aOztBK0R4NU5RO0VBT0k7RUFBQTtBL0RzNU5aOztBK0Q3NU5RO0VBT0k7RUFBQTtBL0QyNU5aOztBK0RsNk5RO0VBT0k7RUFBQTtBL0RnNk5aOztBK0R2Nk5RO0VBT0k7RUFBQTtBL0RxNk5aOztBK0Q1Nk5RO0VBT0k7QS9EeTZOWjs7QStEaDdOUTtFQU9JO0EvRDY2Tlo7O0ErRHA3TlE7RUFPSTtBL0RpN05aOztBK0R4N05RO0VBT0k7QS9EcTdOWjs7QStENTdOUTtFQU9JO0EvRHk3Tlo7O0ErRGg4TlE7RUFPSTtBL0Q2N05aOztBK0RwOE5RO0VBT0k7QS9EaThOWjs7QWlCMzhOSTtFOENHSTtJQU9JO0UvRHM4TlY7RStENzhOTTtJQU9JO0UvRHk4TlY7RStEaDlOTTtJQU9JO0UvRDQ4TlY7RStEbjlOTTtJQU9JO0UvRCs4TlY7RStEdDlOTTtJQU9JO0UvRGs5TlY7RStEejlOTTtJQU9JO0UvRHE5TlY7RStENTlOTTtJQU9JO0UvRHc5TlY7RStELzlOTTtJQU9JO0UvRDI5TlY7RStEbCtOTTtJQU9JO0UvRDg5TlY7RStEcitOTTtJQU9JO0UvRGkrTlY7RStEeCtOTTtJQU9JO0UvRG8rTlY7RStEMytOTTtJQU9JO0UvRHUrTlY7RStEOStOTTtJQU9JO0UvRDArTlY7RStEai9OTTtJQU9JO0UvRDYrTlY7RStEcC9OTTtJQU9JO0UvRGcvTlY7RStEdi9OTTtJQU9JO0UvRG0vTlY7RStEMS9OTTtJQU9JO0UvRHMvTlY7RStENy9OTTtJQU9JO0UvRHkvTlY7RStEaGdPTTtJQU9JO0UvRDQvTlY7RStEbmdPTTtJQU9JO0UvRCsvTlY7RStEdGdPTTtJQU9JO0UvRGtnT1Y7RStEemdPTTtJQU9JO0UvRHFnT1Y7RStENWdPTTtJQU9JO0UvRHdnT1Y7RStEL2dPTTtJQU9JO0UvRDJnT1Y7RStEbGhPTTtJQU9JO0UvRDhnT1Y7RStEcmhPTTtJQU9JO0UvRGloT1Y7RStEeGhPTTtJQU9JO0UvRG9oT1Y7RStEM2hPTTtJQU9JO0UvRHVoT1Y7RStEOWhPTTtJQU9JO0UvRDBoT1Y7RStEamlPTTtJQU9JO0UvRDZoT1Y7RStEcGlPTTtJQU9JO0UvRGdpT1Y7RStEdmlPTTtJQU9JO0UvRG1pT1Y7RStEMWlPTTtJQU9JO0UvRHNpT1Y7RStEN2lPTTtJQU9JO0UvRHlpT1Y7RStEaGpPTTtJQU9JO0UvRDRpT1Y7RStEbmpPTTtJQU9JO0UvRCtpT1Y7RStEdGpPTTtJQU9JO0UvRGtqT1Y7RStEempPTTtJQU9JO0UvRHFqT1Y7RStENWpPTTtJQU9JO0UvRHdqT1Y7RStEL2pPTTtJQU9JO0UvRDJqT1Y7RStEbGtPTTtJQU9JO0UvRDhqT1Y7RStEcmtPTTtJQU9JO0UvRGlrT1Y7RStEeGtPTTtJQU9JO0UvRG9rT1Y7RStEM2tPTTtJQU9JO0UvRHVrT1Y7RStEOWtPTTtJQU9JO0UvRDBrT1Y7RStEamxPTTtJQU9JO0UvRDZrT1Y7RStEcGxPTTtJQU9JO0UvRGdsT1Y7RStEdmxPTTtJQU9JO0UvRG1sT1Y7RStEMWxPTTtJQU9JO0UvRHNsT1Y7RStEN2xPTTtJQU9JO0UvRHlsT1Y7RStEaG1PTTtJQU9JO0UvRDRsT1Y7RStEbm1PTTtJQU9JO0UvRCtsT1Y7RStEdG1PTTtJQU9JO0UvRGttT1Y7RStEem1PTTtJQU9JO0UvRHFtT1Y7RStENW1PTTtJQU9JO0UvRHdtT1Y7RStEL21PTTtJQU9JO0UvRDJtT1Y7RStEbG5PTTtJQU9JO0UvRDhtT1Y7RStEcm5PTTtJQU9JO0UvRGluT1Y7RStEeG5PTTtJQU9JO0UvRG9uT1Y7RStEM25PTTtJQU9JO0UvRHVuT1Y7RStEOW5PTTtJQU9JO0UvRDBuT1Y7RStEam9PTTtJQU9JO0UvRDZuT1Y7RStEcG9PTTtJQU9JO0UvRGdvT1Y7RStEdm9PTTtJQU9JO0UvRG1vT1Y7RStEMW9PTTtJQU9JO0UvRHNvT1Y7RStEN29PTTtJQU9JO0UvRHlvT1Y7RStEaHBPTTtJQU9JO0UvRDRvT1Y7RStEbnBPTTtJQU9JO0UvRCtvT1Y7RStEdHBPTTtJQU9JO0UvRGtwT1Y7RStEenBPTTtJQU9JO0lBQUE7RS9Ec3BPVjtFK0Q3cE9NO0lBT0k7SUFBQTtFL0QwcE9WO0UrRGpxT007SUFPSTtJQUFBO0UvRDhwT1Y7RStEcnFPTTtJQU9JO0lBQUE7RS9Ea3FPVjtFK0R6cU9NO0lBT0k7SUFBQTtFL0RzcU9WO0UrRDdxT007SUFPSTtJQUFBO0UvRDBxT1Y7RStEanJPTTtJQU9JO0lBQUE7RS9EOHFPVjtFK0Ryck9NO0lBT0k7SUFBQTtFL0Rrck9WO0UrRHpyT007SUFPSTtJQUFBO0UvRHNyT1Y7RStEN3JPTTtJQU9JO0lBQUE7RS9EMHJPVjtFK0Rqc09NO0lBT0k7SUFBQTtFL0Q4ck9WO0UrRHJzT007SUFPSTtJQUFBO0UvRGtzT1Y7RStEenNPTTtJQU9JO0lBQUE7RS9Ec3NPVjtFK0Q3c09NO0lBT0k7SUFBQTtFL0Qwc09WO0UrRGp0T007SUFPSTtFL0Q2c09WO0UrRHB0T007SUFPSTtFL0RndE9WO0UrRHZ0T007SUFPSTtFL0RtdE9WO0UrRDF0T007SUFPSTtFL0RzdE9WO0UrRDd0T007SUFPSTtFL0R5dE9WO0UrRGh1T007SUFPSTtFL0Q0dE9WO0UrRG51T007SUFPSTtFL0QrdE9WO0UrRHR1T007SUFPSTtFL0RrdU9WO0UrRHp1T007SUFPSTtFL0RxdU9WO0UrRDV1T007SUFPSTtFL0R3dU9WO0UrRC91T007SUFPSTtFL0QydU9WO0UrRGx2T007SUFPSTtFL0Q4dU9WO0UrRHJ2T007SUFPSTtFL0Rpdk9WO0UrRHh2T007SUFPSTtFL0Rvdk9WO0UrRDN2T007SUFPSTtFL0R1dk9WO0UrRDl2T007SUFPSTtFL0Qwdk9WO0UrRGp3T007SUFPSTtFL0Q2dk9WO0UrRHB3T007SUFPSTtFL0Rnd09WO0UrRHZ3T007SUFPSTtFL0Rtd09WO0UrRDF3T007SUFPSTtFL0Rzd09WO0UrRDd3T007SUFPSTtFL0R5d09WO0UrRGh4T007SUFPSTtFL0Q0d09WO0UrRG54T007SUFPSTtFL0Qrd09WO0UrRHR4T007SUFPSTtFL0RreE9WO0UrRHp4T007SUFPSTtFL0RxeE9WO0UrRDV4T007SUFPSTtFL0R3eE9WO0UrRC94T007SUFPSTtFL0QyeE9WO0UrRGx5T007SUFPSTtFL0Q4eE9WO0UrRHJ5T007SUFPSTtFL0RpeU9WO0UrRHh5T007SUFPSTtFL0RveU9WO0UrRDN5T007SUFPSTtFL0R1eU9WO0UrRDl5T007SUFPSTtFL0QweU9WO0UrRGp6T007SUFPSTtFL0Q2eU9WO0UrRHB6T007SUFPSTtFL0Rnek9WO0UrRHZ6T007SUFPSTtJQUFBO0UvRG96T1Y7RStEM3pPTTtJQU9JO0lBQUE7RS9Ed3pPVjtFK0Qvek9NO0lBT0k7SUFBQTtFL0Q0ek9WO0UrRG4wT007SUFPSTtJQUFBO0UvRGcwT1Y7RStEdjBPTTtJQU9JO0lBQUE7RS9EbzBPVjtFK0QzME9NO0lBT0k7SUFBQTtFL0R3ME9WO0UrRC8wT007SUFPSTtJQUFBO0UvRDQwT1Y7RStEbjFPTTtJQU9JO0lBQUE7RS9EZzFPVjtFK0R2MU9NO0lBT0k7SUFBQTtFL0RvMU9WO0UrRDMxT007SUFPSTtJQUFBO0UvRHcxT1Y7RStELzFPTTtJQU9JO0lBQUE7RS9ENDFPVjtFK0RuMk9NO0lBT0k7SUFBQTtFL0RnMk9WO0UrRHYyT007SUFPSTtFL0RtMk9WO0UrRDEyT007SUFPSTtFL0RzMk9WO0UrRDcyT007SUFPSTtFL0R5Mk9WO0UrRGgzT007SUFPSTtFL0Q0Mk9WO0UrRG4zT007SUFPSTtFL0QrMk9WO0UrRHQzT007SUFPSTtFL0RrM09WO0UrRHozT007SUFPSTtFL0RxM09WO0UrRDUzT007SUFPSTtFL0R3M09WO0UrRC8zT007SUFPSTtFL0QyM09WO0UrRGw0T007SUFPSTtFL0Q4M09WO0UrRHI0T007SUFPSTtFL0RpNE9WO0UrRHg0T007SUFPSTtFL0RvNE9WO0UrRDM0T007SUFPSTtFL0R1NE9WO0UrRDk0T007SUFPSTtFL0QwNE9WO0UrRGo1T007SUFPSTtFL0Q2NE9WO0UrRHA1T007SUFPSTtFL0RnNU9WO0UrRHY1T007SUFPSTtFL0RtNU9WO0UrRDE1T007SUFPSTtFL0RzNU9WO0UrRDc1T007SUFPSTtFL0R5NU9WO0UrRGg2T007SUFPSTtFL0Q0NU9WO0UrRG42T007SUFPSTtFL0QrNU9WO0UrRHQ2T007SUFPSTtFL0RrNk9WO0UrRHo2T007SUFPSTtFL0RxNk9WO0UrRDU2T007SUFPSTtFL0R3Nk9WO0UrRC82T007SUFPSTtFL0QyNk9WO0UrRGw3T007SUFPSTtFL0Q4Nk9WO0UrRHI3T007SUFPSTtFL0RpN09WO0UrRHg3T007SUFPSTtFL0RvN09WO0UrRDM3T007SUFPSTtFL0R1N09WO0UrRDk3T007SUFPSTtFL0QwN09WO0UrRGo4T007SUFPSTtFL0Q2N09WO0UrRHA4T007SUFPSTtFL0RnOE9WO0UrRHY4T007SUFPSTtFL0RtOE9WO0UrRDE4T007SUFPSTtFL0RzOE9WO0UrRDc4T007SUFPSTtFL0R5OE9WO0UrRGg5T007SUFPSTtFL0Q0OE9WO0UrRG45T007SUFPSTtFL0QrOE9WO0UrRHQ5T007SUFPSTtFL0RrOU9WO0UrRHo5T007SUFPSTtFL0RxOU9WO0UrRDU5T007SUFPSTtFL0R3OU9WO0UrRC85T007SUFPSTtFL0QyOU9WO0UrRGwrT007SUFPSTtFL0Q4OU9WO0UrRHIrT007SUFPSTtFL0RpK09WO0UrRHgrT007SUFPSTtFL0RvK09WO0UrRDMrT007SUFPSTtFL0R1K09WO0FBQ0Y7QWlCbC9PSTtFOENHSTtJQU9JO0UvRDQrT1Y7RStEbi9PTTtJQU9JO0UvRCsrT1Y7RStEdC9PTTtJQU9JO0UvRGsvT1Y7RStEei9PTTtJQU9JO0UvRHEvT1Y7RStENS9PTTtJQU9JO0UvRHcvT1Y7RStELy9PTTtJQU9JO0UvRDIvT1Y7RStEbGdQTTtJQU9JO0UvRDgvT1Y7RStEcmdQTTtJQU9JO0UvRGlnUFY7RStEeGdQTTtJQU9JO0UvRG9nUFY7RStEM2dQTTtJQU9JO0UvRHVnUFY7RStEOWdQTTtJQU9JO0UvRDBnUFY7RStEamhQTTtJQU9JO0UvRDZnUFY7RStEcGhQTTtJQU9JO0UvRGdoUFY7RStEdmhQTTtJQU9JO0UvRG1oUFY7RStEMWhQTTtJQU9JO0UvRHNoUFY7RStEN2hQTTtJQU9JO0UvRHloUFY7RStEaGlQTTtJQU9JO0UvRDRoUFY7RStEbmlQTTtJQU9JO0UvRCtoUFY7RStEdGlQTTtJQU9JO0UvRGtpUFY7RStEemlQTTtJQU9JO0UvRHFpUFY7RStENWlQTTtJQU9JO0UvRHdpUFY7RStEL2lQTTtJQU9JO0UvRDJpUFY7RStEbGpQTTtJQU9JO0UvRDhpUFY7RStEcmpQTTtJQU9JO0UvRGlqUFY7RStEeGpQTTtJQU9JO0UvRG9qUFY7RStEM2pQTTtJQU9JO0UvRHVqUFY7RStEOWpQTTtJQU9JO0UvRDBqUFY7RStEamtQTTtJQU9JO0UvRDZqUFY7RStEcGtQTTtJQU9JO0UvRGdrUFY7RStEdmtQTTtJQU9JO0UvRG1rUFY7RStEMWtQTTtJQU9JO0UvRHNrUFY7RStEN2tQTTtJQU9JO0UvRHlrUFY7RStEaGxQTTtJQU9JO0UvRDRrUFY7RStEbmxQTTtJQU9JO0UvRCtrUFY7RStEdGxQTTtJQU9JO0UvRGtsUFY7RStEemxQTTtJQU9JO0UvRHFsUFY7RStENWxQTTtJQU9JO0UvRHdsUFY7RStEL2xQTTtJQU9JO0UvRDJsUFY7RStEbG1QTTtJQU9JO0UvRDhsUFY7RStEcm1QTTtJQU9JO0UvRGltUFY7RStEeG1QTTtJQU9JO0UvRG9tUFY7RStEM21QTTtJQU9JO0UvRHVtUFY7RStEOW1QTTtJQU9JO0UvRDBtUFY7RStEam5QTTtJQU9JO0UvRDZtUFY7RStEcG5QTTtJQU9JO0UvRGduUFY7RStEdm5QTTtJQU9JO0UvRG1uUFY7RStEMW5QTTtJQU9JO0UvRHNuUFY7RStEN25QTTtJQU9JO0UvRHluUFY7RStEaG9QTTtJQU9JO0UvRDRuUFY7RStEbm9QTTtJQU9JO0UvRCtuUFY7RStEdG9QTTtJQU9JO0UvRGtvUFY7RStEem9QTTtJQU9JO0UvRHFvUFY7RStENW9QTTtJQU9JO0UvRHdvUFY7RStEL29QTTtJQU9JO0UvRDJvUFY7RStEbHBQTTtJQU9JO0UvRDhvUFY7RStEcnBQTTtJQU9JO0UvRGlwUFY7RStEeHBQTTtJQU9JO0UvRG9wUFY7RStEM3BQTTtJQU9JO0UvRHVwUFY7RStEOXBQTTtJQU9JO0UvRDBwUFY7RStEanFQTTtJQU9JO0UvRDZwUFY7RStEcHFQTTtJQU9JO0UvRGdxUFY7RStEdnFQTTtJQU9JO0UvRG1xUFY7RStEMXFQTTtJQU9JO0UvRHNxUFY7RStEN3FQTTtJQU9JO0UvRHlxUFY7RStEaHJQTTtJQU9JO0UvRDRxUFY7RStEbnJQTTtJQU9JO0UvRCtxUFY7RStEdHJQTTtJQU9JO0UvRGtyUFY7RStEenJQTTtJQU9JO0UvRHFyUFY7RStENXJQTTtJQU9JO0UvRHdyUFY7RStEL3JQTTtJQU9JO0lBQUE7RS9ENHJQVjtFK0Ruc1BNO0lBT0k7SUFBQTtFL0Rnc1BWO0UrRHZzUE07SUFPSTtJQUFBO0UvRG9zUFY7RStEM3NQTTtJQU9JO0lBQUE7RS9Ed3NQVjtFK0Qvc1BNO0lBT0k7SUFBQTtFL0Q0c1BWO0UrRG50UE07SUFPSTtJQUFBO0UvRGd0UFY7RStEdnRQTTtJQU9JO0lBQUE7RS9Eb3RQVjtFK0QzdFBNO0lBT0k7SUFBQTtFL0R3dFBWO0UrRC90UE07SUFPSTtJQUFBO0UvRDR0UFY7RStEbnVQTTtJQU9JO0lBQUE7RS9EZ3VQVjtFK0R2dVBNO0lBT0k7SUFBQTtFL0RvdVBWO0UrRDN1UE07SUFPSTtJQUFBO0UvRHd1UFY7RStEL3VQTTtJQU9JO0lBQUE7RS9ENHVQVjtFK0RudlBNO0lBT0k7SUFBQTtFL0RndlBWO0UrRHZ2UE07SUFPSTtFL0RtdlBWO0UrRDF2UE07SUFPSTtFL0RzdlBWO0UrRDd2UE07SUFPSTtFL0R5dlBWO0UrRGh3UE07SUFPSTtFL0Q0dlBWO0UrRG53UE07SUFPSTtFL0QrdlBWO0UrRHR3UE07SUFPSTtFL0Rrd1BWO0UrRHp3UE07SUFPSTtFL0Rxd1BWO0UrRDV3UE07SUFPSTtFL0R3d1BWO0UrRC93UE07SUFPSTtFL0Qyd1BWO0UrRGx4UE07SUFPSTtFL0Q4d1BWO0UrRHJ4UE07SUFPSTtFL0RpeFBWO0UrRHh4UE07SUFPSTtFL0RveFBWO0UrRDN4UE07SUFPSTtFL0R1eFBWO0UrRDl4UE07SUFPSTtFL0QweFBWO0UrRGp5UE07SUFPSTtFL0Q2eFBWO0UrRHB5UE07SUFPSTtFL0RneVBWO0UrRHZ5UE07SUFPSTtFL0RteVBWO0UrRDF5UE07SUFPSTtFL0RzeVBWO0UrRDd5UE07SUFPSTtFL0R5eVBWO0UrRGh6UE07SUFPSTtFL0Q0eVBWO0UrRG56UE07SUFPSTtFL0QreVBWO0UrRHR6UE07SUFPSTtFL0RrelBWO0UrRHp6UE07SUFPSTtFL0RxelBWO0UrRDV6UE07SUFPSTtFL0R3elBWO0UrRC96UE07SUFPSTtFL0QyelBWO0UrRGwwUE07SUFPSTtFL0Q4elBWO0UrRHIwUE07SUFPSTtFL0RpMFBWO0UrRHgwUE07SUFPSTtFL0RvMFBWO0UrRDMwUE07SUFPSTtFL0R1MFBWO0UrRDkwUE07SUFPSTtFL0QwMFBWO0UrRGoxUE07SUFPSTtFL0Q2MFBWO0UrRHAxUE07SUFPSTtFL0RnMVBWO0UrRHYxUE07SUFPSTtFL0RtMVBWO0UrRDExUE07SUFPSTtFL0RzMVBWO0UrRDcxUE07SUFPSTtJQUFBO0UvRDAxUFY7RStEajJQTTtJQU9JO0lBQUE7RS9EODFQVjtFK0RyMlBNO0lBT0k7SUFBQTtFL0RrMlBWO0UrRHoyUE07SUFPSTtJQUFBO0UvRHMyUFY7RStENzJQTTtJQU9JO0lBQUE7RS9EMDJQVjtFK0RqM1BNO0lBT0k7SUFBQTtFL0Q4MlBWO0UrRHIzUE07SUFPSTtJQUFBO0UvRGszUFY7RStEejNQTTtJQU9JO0lBQUE7RS9EczNQVjtFK0Q3M1BNO0lBT0k7SUFBQTtFL0QwM1BWO0UrRGo0UE07SUFPSTtJQUFBO0UvRDgzUFY7RStEcjRQTTtJQU9JO0lBQUE7RS9EazRQVjtFK0R6NFBNO0lBT0k7SUFBQTtFL0RzNFBWO0UrRDc0UE07SUFPSTtFL0R5NFBWO0UrRGg1UE07SUFPSTtFL0Q0NFBWO0UrRG41UE07SUFPSTtFL0QrNFBWO0UrRHQ1UE07SUFPSTtFL0RrNVBWO0UrRHo1UE07SUFPSTtFL0RxNVBWO0UrRDU1UE07SUFPSTtFL0R3NVBWO0UrRC81UE07SUFPSTtFL0QyNVBWO0UrRGw2UE07SUFPSTtFL0Q4NVBWO0UrRHI2UE07SUFPSTtFL0RpNlBWO0UrRHg2UE07SUFPSTtFL0RvNlBWO0UrRDM2UE07SUFPSTtFL0R1NlBWO0UrRDk2UE07SUFPSTtFL0QwNlBWO0UrRGo3UE07SUFPSTtFL0Q2NlBWO0UrRHA3UE07SUFPSTtFL0RnN1BWO0UrRHY3UE07SUFPSTtFL0RtN1BWO0UrRDE3UE07SUFPSTtFL0RzN1BWO0UrRDc3UE07SUFPSTtFL0R5N1BWO0UrRGg4UE07SUFPSTtFL0Q0N1BWO0UrRG44UE07SUFPSTtFL0QrN1BWO0UrRHQ4UE07SUFPSTtFL0RrOFBWO0UrRHo4UE07SUFPSTtFL0RxOFBWO0UrRDU4UE07SUFPSTtFL0R3OFBWO0UrRC84UE07SUFPSTtFL0QyOFBWO0UrRGw5UE07SUFPSTtFL0Q4OFBWO0UrRHI5UE07SUFPSTtFL0RpOVBWO0UrRHg5UE07SUFPSTtFL0RvOVBWO0UrRDM5UE07SUFPSTtFL0R1OVBWO0UrRDk5UE07SUFPSTtFL0QwOVBWO0UrRGorUE07SUFPSTtFL0Q2OVBWO0UrRHArUE07SUFPSTtFL0RnK1BWO0UrRHYrUE07SUFPSTtFL0RtK1BWO0UrRDErUE07SUFPSTtFL0RzK1BWO0UrRDcrUE07SUFPSTtFL0R5K1BWO0UrRGgvUE07SUFPSTtFL0Q0K1BWO0UrRG4vUE07SUFPSTtFL0QrK1BWO0UrRHQvUE07SUFPSTtFL0RrL1BWO0UrRHovUE07SUFPSTtFL0RxL1BWO0UrRDUvUE07SUFPSTtFL0R3L1BWO0UrRC8vUE07SUFPSTtFL0QyL1BWO0UrRGxnUU07SUFPSTtFL0Q4L1BWO0UrRHJnUU07SUFPSTtFL0RpZ1FWO0UrRHhnUU07SUFPSTtFL0RvZ1FWO0UrRDNnUU07SUFPSTtFL0R1Z1FWO0UrRDlnUU07SUFPSTtFL0QwZ1FWO0UrRGpoUU07SUFPSTtFL0Q2Z1FWO0FBQ0Y7QWlCeGhRSTtFOENHSTtJQU9JO0UvRGtoUVY7RStEemhRTTtJQU9JO0UvRHFoUVY7RStENWhRTTtJQU9JO0UvRHdoUVY7RStEL2hRTTtJQU9JO0UvRDJoUVY7RStEbGlRTTtJQU9JO0UvRDhoUVY7RStEcmlRTTtJQU9JO0UvRGlpUVY7RStEeGlRTTtJQU9JO0UvRG9pUVY7RStEM2lRTTtJQU9JO0UvRHVpUVY7RStEOWlRTTtJQU9JO0UvRDBpUVY7RStEampRTTtJQU9JO0UvRDZpUVY7RStEcGpRTTtJQU9JO0UvRGdqUVY7RStEdmpRTTtJQU9JO0UvRG1qUVY7RStEMWpRTTtJQU9JO0UvRHNqUVY7RStEN2pRTTtJQU9JO0UvRHlqUVY7RStEaGtRTTtJQU9JO0UvRDRqUVY7RStEbmtRTTtJQU9JO0UvRCtqUVY7RStEdGtRTTtJQU9JO0UvRGtrUVY7RStEemtRTTtJQU9JO0UvRHFrUVY7RStENWtRTTtJQU9JO0UvRHdrUVY7RStEL2tRTTtJQU9JO0UvRDJrUVY7RStEbGxRTTtJQU9JO0UvRDhrUVY7RStEcmxRTTtJQU9JO0UvRGlsUVY7RStEeGxRTTtJQU9JO0UvRG9sUVY7RStEM2xRTTtJQU9JO0UvRHVsUVY7RStEOWxRTTtJQU9JO0UvRDBsUVY7RStEam1RTTtJQU9JO0UvRDZsUVY7RStEcG1RTTtJQU9JO0UvRGdtUVY7RStEdm1RTTtJQU9JO0UvRG1tUVY7RStEMW1RTTtJQU9JO0UvRHNtUVY7RStEN21RTTtJQU9JO0UvRHltUVY7RStEaG5RTTtJQU9JO0UvRDRtUVY7RStEbm5RTTtJQU9JO0UvRCttUVY7RStEdG5RTTtJQU9JO0UvRGtuUVY7RStEem5RTTtJQU9JO0UvRHFuUVY7RStENW5RTTtJQU9JO0UvRHduUVY7RStEL25RTTtJQU9JO0UvRDJuUVY7RStEbG9RTTtJQU9JO0UvRDhuUVY7RStEcm9RTTtJQU9JO0UvRGlvUVY7RStEeG9RTTtJQU9JO0UvRG9vUVY7RStEM29RTTtJQU9JO0UvRHVvUVY7RStEOW9RTTtJQU9JO0UvRDBvUVY7RStEanBRTTtJQU9JO0UvRDZvUVY7RStEcHBRTTtJQU9JO0UvRGdwUVY7RStEdnBRTTtJQU9JO0UvRG1wUVY7RStEMXBRTTtJQU9JO0UvRHNwUVY7RStEN3BRTTtJQU9JO0UvRHlwUVY7RStEaHFRTTtJQU9JO0UvRDRwUVY7RStEbnFRTTtJQU9JO0UvRCtwUVY7RStEdHFRTTtJQU9JO0UvRGtxUVY7RStEenFRTTtJQU9JO0UvRHFxUVY7RStENXFRTTtJQU9JO0UvRHdxUVY7RStEL3FRTTtJQU9JO0UvRDJxUVY7RStEbHJRTTtJQU9JO0UvRDhxUVY7RStEcnJRTTtJQU9JO0UvRGlyUVY7RStEeHJRTTtJQU9JO0UvRG9yUVY7RStEM3JRTTtJQU9JO0UvRHVyUVY7RStEOXJRTTtJQU9JO0UvRDByUVY7RStEanNRTTtJQU9JO0UvRDZyUVY7RStEcHNRTTtJQU9JO0UvRGdzUVY7RStEdnNRTTtJQU9JO0UvRG1zUVY7RStEMXNRTTtJQU9JO0UvRHNzUVY7RStEN3NRTTtJQU9JO0UvRHlzUVY7RStEaHRRTTtJQU9JO0UvRDRzUVY7RStEbnRRTTtJQU9JO0UvRCtzUVY7RStEdHRRTTtJQU9JO0UvRGt0UVY7RStEenRRTTtJQU9JO0UvRHF0UVY7RStENXRRTTtJQU9JO0UvRHd0UVY7RStEL3RRTTtJQU9JO0UvRDJ0UVY7RStEbHVRTTtJQU9JO0UvRDh0UVY7RStEcnVRTTtJQU9JO0lBQUE7RS9Ea3VRVjtFK0R6dVFNO0lBT0k7SUFBQTtFL0RzdVFWO0UrRDd1UU07SUFPSTtJQUFBO0UvRDB1UVY7RStEanZRTTtJQU9JO0lBQUE7RS9EOHVRVjtFK0RydlFNO0lBT0k7SUFBQTtFL0RrdlFWO0UrRHp2UU07SUFPSTtJQUFBO0UvRHN2UVY7RStEN3ZRTTtJQU9JO0lBQUE7RS9EMHZRVjtFK0Rqd1FNO0lBT0k7SUFBQTtFL0Q4dlFWO0UrRHJ3UU07SUFPSTtJQUFBO0UvRGt3UVY7RStEendRTTtJQU9JO0lBQUE7RS9Ec3dRVjtFK0Q3d1FNO0lBT0k7SUFBQTtFL0Qwd1FWO0UrRGp4UU07SUFPSTtJQUFBO0UvRDh3UVY7RStEcnhRTTtJQU9JO0lBQUE7RS9Ea3hRVjtFK0R6eFFNO0lBT0k7SUFBQTtFL0RzeFFWO0UrRDd4UU07SUFPSTtFL0R5eFFWO0UrRGh5UU07SUFPSTtFL0Q0eFFWO0UrRG55UU07SUFPSTtFL0QreFFWO0UrRHR5UU07SUFPSTtFL0RreVFWO0UrRHp5UU07SUFPSTtFL0RxeVFWO0UrRDV5UU07SUFPSTtFL0R3eVFWO0UrRC95UU07SUFPSTtFL0QyeVFWO0UrRGx6UU07SUFPSTtFL0Q4eVFWO0UrRHJ6UU07SUFPSTtFL0RpelFWO0UrRHh6UU07SUFPSTtFL0RvelFWO0UrRDN6UU07SUFPSTtFL0R1elFWO0UrRDl6UU07SUFPSTtFL0QwelFWO0UrRGowUU07SUFPSTtFL0Q2elFWO0UrRHAwUU07SUFPSTtFL0RnMFFWO0UrRHYwUU07SUFPSTtFL0RtMFFWO0UrRDEwUU07SUFPSTtFL0RzMFFWO0UrRDcwUU07SUFPSTtFL0R5MFFWO0UrRGgxUU07SUFPSTtFL0Q0MFFWO0UrRG4xUU07SUFPSTtFL0QrMFFWO0UrRHQxUU07SUFPSTtFL0RrMVFWO0UrRHoxUU07SUFPSTtFL0RxMVFWO0UrRDUxUU07SUFPSTtFL0R3MVFWO0UrRC8xUU07SUFPSTtFL0QyMVFWO0UrRGwyUU07SUFPSTtFL0Q4MVFWO0UrRHIyUU07SUFPSTtFL0RpMlFWO0UrRHgyUU07SUFPSTtFL0RvMlFWO0UrRDMyUU07SUFPSTtFL0R1MlFWO0UrRDkyUU07SUFPSTtFL0QwMlFWO0UrRGozUU07SUFPSTtFL0Q2MlFWO0UrRHAzUU07SUFPSTtFL0RnM1FWO0UrRHYzUU07SUFPSTtFL0RtM1FWO0UrRDEzUU07SUFPSTtFL0RzM1FWO0UrRDczUU07SUFPSTtFL0R5M1FWO0UrRGg0UU07SUFPSTtFL0Q0M1FWO0UrRG40UU07SUFPSTtJQUFBO0UvRGc0UVY7RStEdjRRTTtJQU9JO0lBQUE7RS9EbzRRVjtFK0QzNFFNO0lBT0k7SUFBQTtFL0R3NFFWO0UrRC80UU07SUFPSTtJQUFBO0UvRDQ0UVY7RStEbjVRTTtJQU9JO0lBQUE7RS9EZzVRVjtFK0R2NVFNO0lBT0k7SUFBQTtFL0RvNVFWO0UrRDM1UU07SUFPSTtJQUFBO0UvRHc1UVY7RStELzVRTTtJQU9JO0lBQUE7RS9ENDVRVjtFK0RuNlFNO0lBT0k7SUFBQTtFL0RnNlFWO0UrRHY2UU07SUFPSTtJQUFBO0UvRG82UVY7RStEMzZRTTtJQU9JO0lBQUE7RS9EdzZRVjtFK0QvNlFNO0lBT0k7SUFBQTtFL0Q0NlFWO0UrRG43UU07SUFPSTtFL0QrNlFWO0UrRHQ3UU07SUFPSTtFL0RrN1FWO0UrRHo3UU07SUFPSTtFL0RxN1FWO0UrRDU3UU07SUFPSTtFL0R3N1FWO0UrRC83UU07SUFPSTtFL0QyN1FWO0UrRGw4UU07SUFPSTtFL0Q4N1FWO0UrRHI4UU07SUFPSTtFL0RpOFFWO0UrRHg4UU07SUFPSTtFL0RvOFFWO0UrRDM4UU07SUFPSTtFL0R1OFFWO0UrRDk4UU07SUFPSTtFL0QwOFFWO0UrRGo5UU07SUFPSTtFL0Q2OFFWO0UrRHA5UU07SUFPSTtFL0RnOVFWO0UrRHY5UU07SUFPSTtFL0RtOVFWO0UrRDE5UU07SUFPSTtFL0RzOVFWO0UrRDc5UU07SUFPSTtFL0R5OVFWO0UrRGgrUU07SUFPSTtFL0Q0OVFWO0UrRG4rUU07SUFPSTtFL0QrOVFWO0UrRHQrUU07SUFPSTtFL0RrK1FWO0UrRHorUU07SUFPSTtFL0RxK1FWO0UrRDUrUU07SUFPSTtFL0R3K1FWO0UrRC8rUU07SUFPSTtFL0QyK1FWO0UrRGwvUU07SUFPSTtFL0Q4K1FWO0UrRHIvUU07SUFPSTtFL0RpL1FWO0UrRHgvUU07SUFPSTtFL0RvL1FWO0UrRDMvUU07SUFPSTtFL0R1L1FWO0UrRDkvUU07SUFPSTtFL0QwL1FWO0UrRGpnUk07SUFPSTtFL0Q2L1FWO0UrRHBnUk07SUFPSTtFL0RnZ1JWO0UrRHZnUk07SUFPSTtFL0RtZ1JWO0UrRDFnUk07SUFPSTtFL0RzZ1JWO0UrRDdnUk07SUFPSTtFL0R5Z1JWO0UrRGhoUk07SUFPSTtFL0Q0Z1JWO0UrRG5oUk07SUFPSTtFL0QrZ1JWO0UrRHRoUk07SUFPSTtFL0RraFJWO0UrRHpoUk07SUFPSTtFL0RxaFJWO0UrRDVoUk07SUFPSTtFL0R3aFJWO0UrRC9oUk07SUFPSTtFL0QyaFJWO0UrRGxpUk07SUFPSTtFL0Q4aFJWO0UrRHJpUk07SUFPSTtFL0RpaVJWO0UrRHhpUk07SUFPSTtFL0RvaVJWO0UrRDNpUk07SUFPSTtFL0R1aVJWO0UrRDlpUk07SUFPSTtFL0QwaVJWO0UrRGpqUk07SUFPSTtFL0Q2aVJWO0UrRHBqUk07SUFPSTtFL0RnalJWO0UrRHZqUk07SUFPSTtFL0RtalJWO0FBQ0Y7QWlCOWpSSTtFOENHSTtJQU9JO0UvRHdqUlY7RStEL2pSTTtJQU9JO0UvRDJqUlY7RStEbGtSTTtJQU9JO0UvRDhqUlY7RStEcmtSTTtJQU9JO0UvRGlrUlY7RStEeGtSTTtJQU9JO0UvRG9rUlY7RStEM2tSTTtJQU9JO0UvRHVrUlY7RStEOWtSTTtJQU9JO0UvRDBrUlY7RStEamxSTTtJQU9JO0UvRDZrUlY7RStEcGxSTTtJQU9JO0UvRGdsUlY7RStEdmxSTTtJQU9JO0UvRG1sUlY7RStEMWxSTTtJQU9JO0UvRHNsUlY7RStEN2xSTTtJQU9JO0UvRHlsUlY7RStEaG1STTtJQU9JO0UvRDRsUlY7RStEbm1STTtJQU9JO0UvRCtsUlY7RStEdG1STTtJQU9JO0UvRGttUlY7RStEem1STTtJQU9JO0UvRHFtUlY7RStENW1STTtJQU9JO0UvRHdtUlY7RStEL21STTtJQU9JO0UvRDJtUlY7RStEbG5STTtJQU9JO0UvRDhtUlY7RStEcm5STTtJQU9JO0UvRGluUlY7RStEeG5STTtJQU9JO0UvRG9uUlY7RStEM25STTtJQU9JO0UvRHVuUlY7RStEOW5STTtJQU9JO0UvRDBuUlY7RStEam9STTtJQU9JO0UvRDZuUlY7RStEcG9STTtJQU9JO0UvRGdvUlY7RStEdm9STTtJQU9JO0UvRG1vUlY7RStEMW9STTtJQU9JO0UvRHNvUlY7RStEN29STTtJQU9JO0UvRHlvUlY7RStEaHBSTTtJQU9JO0UvRDRvUlY7RStEbnBSTTtJQU9JO0UvRCtvUlY7RStEdHBSTTtJQU9JO0UvRGtwUlY7RStEenBSTTtJQU9JO0UvRHFwUlY7RStENXBSTTtJQU9JO0UvRHdwUlY7RStEL3BSTTtJQU9JO0UvRDJwUlY7RStEbHFSTTtJQU9JO0UvRDhwUlY7RStEcnFSTTtJQU9JO0UvRGlxUlY7RStEeHFSTTtJQU9JO0UvRG9xUlY7RStEM3FSTTtJQU9JO0UvRHVxUlY7RStEOXFSTTtJQU9JO0UvRDBxUlY7RStEanJSTTtJQU9JO0UvRDZxUlY7RStEcHJSTTtJQU9JO0UvRGdyUlY7RStEdnJSTTtJQU9JO0UvRG1yUlY7RStEMXJSTTtJQU9JO0UvRHNyUlY7RStEN3JSTTtJQU9JO0UvRHlyUlY7RStEaHNSTTtJQU9JO0UvRDRyUlY7RStEbnNSTTtJQU9JO0UvRCtyUlY7RStEdHNSTTtJQU9JO0UvRGtzUlY7RStEenNSTTtJQU9JO0UvRHFzUlY7RStENXNSTTtJQU9JO0UvRHdzUlY7RStEL3NSTTtJQU9JO0UvRDJzUlY7RStEbHRSTTtJQU9JO0UvRDhzUlY7RStEcnRSTTtJQU9JO0UvRGl0UlY7RStEeHRSTTtJQU9JO0UvRG90UlY7RStEM3RSTTtJQU9JO0UvRHV0UlY7RStEOXRSTTtJQU9JO0UvRDB0UlY7RStEanVSTTtJQU9JO0UvRDZ0UlY7RStEcHVSTTtJQU9JO0UvRGd1UlY7RStEdnVSTTtJQU9JO0UvRG11UlY7RStEMXVSTTtJQU9JO0UvRHN1UlY7RStEN3VSTTtJQU9JO0UvRHl1UlY7RStEaHZSTTtJQU9JO0UvRDR1UlY7RStEbnZSTTtJQU9JO0UvRCt1UlY7RStEdHZSTTtJQU9JO0UvRGt2UlY7RStEenZSTTtJQU9JO0UvRHF2UlY7RStENXZSTTtJQU9JO0UvRHd2UlY7RStEL3ZSTTtJQU9JO0UvRDJ2UlY7RStEbHdSTTtJQU9JO0UvRDh2UlY7RStEcndSTTtJQU9JO0UvRGl3UlY7RStEeHdSTTtJQU9JO0UvRG93UlY7RStEM3dSTTtJQU9JO0lBQUE7RS9Ed3dSVjtFK0Qvd1JNO0lBT0k7SUFBQTtFL0Q0d1JWO0UrRG54Uk07SUFPSTtJQUFBO0UvRGd4UlY7RStEdnhSTTtJQU9JO0lBQUE7RS9Eb3hSVjtFK0QzeFJNO0lBT0k7SUFBQTtFL0R3eFJWO0UrRC94Uk07SUFPSTtJQUFBO0UvRDR4UlY7RStEbnlSTTtJQU9JO0lBQUE7RS9EZ3lSVjtFK0R2eVJNO0lBT0k7SUFBQTtFL0RveVJWO0UrRDN5Uk07SUFPSTtJQUFBO0UvRHd5UlY7RStEL3lSTTtJQU9JO0lBQUE7RS9ENHlSVjtFK0RuelJNO0lBT0k7SUFBQTtFL0RnelJWO0UrRHZ6Uk07SUFPSTtJQUFBO0UvRG96UlY7RStEM3pSTTtJQU9JO0lBQUE7RS9Ed3pSVjtFK0QvelJNO0lBT0k7SUFBQTtFL0Q0elJWO0UrRG4wUk07SUFPSTtFL0QrelJWO0UrRHQwUk07SUFPSTtFL0RrMFJWO0UrRHowUk07SUFPSTtFL0RxMFJWO0UrRDUwUk07SUFPSTtFL0R3MFJWO0UrRC8wUk07SUFPSTtFL0QyMFJWO0UrRGwxUk07SUFPSTtFL0Q4MFJWO0UrRHIxUk07SUFPSTtFL0RpMVJWO0UrRHgxUk07SUFPSTtFL0RvMVJWO0UrRDMxUk07SUFPSTtFL0R1MVJWO0UrRDkxUk07SUFPSTtFL0QwMVJWO0UrRGoyUk07SUFPSTtFL0Q2MVJWO0UrRHAyUk07SUFPSTtFL0RnMlJWO0UrRHYyUk07SUFPSTtFL0RtMlJWO0UrRDEyUk07SUFPSTtFL0RzMlJWO0UrRDcyUk07SUFPSTtFL0R5MlJWO0UrRGgzUk07SUFPSTtFL0Q0MlJWO0UrRG4zUk07SUFPSTtFL0QrMlJWO0UrRHQzUk07SUFPSTtFL0RrM1JWO0UrRHozUk07SUFPSTtFL0RxM1JWO0UrRDUzUk07SUFPSTtFL0R3M1JWO0UrRC8zUk07SUFPSTtFL0QyM1JWO0UrRGw0Uk07SUFPSTtFL0Q4M1JWO0UrRHI0Uk07SUFPSTtFL0RpNFJWO0UrRHg0Uk07SUFPSTtFL0RvNFJWO0UrRDM0Uk07SUFPSTtFL0R1NFJWO0UrRDk0Uk07SUFPSTtFL0QwNFJWO0UrRGo1Uk07SUFPSTtFL0Q2NFJWO0UrRHA1Uk07SUFPSTtFL0RnNVJWO0UrRHY1Uk07SUFPSTtFL0RtNVJWO0UrRDE1Uk07SUFPSTtFL0RzNVJWO0UrRDc1Uk07SUFPSTtFL0R5NVJWO0UrRGg2Uk07SUFPSTtFL0Q0NVJWO0UrRG42Uk07SUFPSTtFL0QrNVJWO0UrRHQ2Uk07SUFPSTtFL0RrNlJWO0UrRHo2Uk07SUFPSTtJQUFBO0UvRHM2UlY7RStENzZSTTtJQU9JO0lBQUE7RS9EMDZSVjtFK0RqN1JNO0lBT0k7SUFBQTtFL0Q4NlJWO0UrRHI3Uk07SUFPSTtJQUFBO0UvRGs3UlY7RStEejdSTTtJQU9JO0lBQUE7RS9EczdSVjtFK0Q3N1JNO0lBT0k7SUFBQTtFL0QwN1JWO0UrRGo4Uk07SUFPSTtJQUFBO0UvRDg3UlY7RStEcjhSTTtJQU9JO0lBQUE7RS9EazhSVjtFK0R6OFJNO0lBT0k7SUFBQTtFL0RzOFJWO0UrRDc4Uk07SUFPSTtJQUFBO0UvRDA4UlY7RStEajlSTTtJQU9JO0lBQUE7RS9EODhSVjtFK0RyOVJNO0lBT0k7SUFBQTtFL0RrOVJWO0UrRHo5Uk07SUFPSTtFL0RxOVJWO0UrRDU5Uk07SUFPSTtFL0R3OVJWO0UrRC85Uk07SUFPSTtFL0QyOVJWO0UrRGwrUk07SUFPSTtFL0Q4OVJWO0UrRHIrUk07SUFPSTtFL0RpK1JWO0UrRHgrUk07SUFPSTtFL0RvK1JWO0UrRDMrUk07SUFPSTtFL0R1K1JWO0UrRDkrUk07SUFPSTtFL0QwK1JWO0UrRGovUk07SUFPSTtFL0Q2K1JWO0UrRHAvUk07SUFPSTtFL0RnL1JWO0UrRHYvUk07SUFPSTtFL0RtL1JWO0UrRDEvUk07SUFPSTtFL0RzL1JWO0UrRDcvUk07SUFPSTtFL0R5L1JWO0UrRGhnU007SUFPSTtFL0Q0L1JWO0UrRG5nU007SUFPSTtFL0QrL1JWO0UrRHRnU007SUFPSTtFL0RrZ1NWO0UrRHpnU007SUFPSTtFL0RxZ1NWO0UrRDVnU007SUFPSTtFL0R3Z1NWO0UrRC9nU007SUFPSTtFL0QyZ1NWO0UrRGxoU007SUFPSTtFL0Q4Z1NWO0UrRHJoU007SUFPSTtFL0RpaFNWO0UrRHhoU007SUFPSTtFL0RvaFNWO0UrRDNoU007SUFPSTtFL0R1aFNWO0UrRDloU007SUFPSTtFL0QwaFNWO0UrRGppU007SUFPSTtFL0Q2aFNWO0UrRHBpU007SUFPSTtFL0RnaVNWO0UrRHZpU007SUFPSTtFL0RtaVNWO0UrRDFpU007SUFPSTtFL0RzaVNWO0UrRDdpU007SUFPSTtFL0R5aVNWO0UrRGhqU007SUFPSTtFL0Q0aVNWO0UrRG5qU007SUFPSTtFL0QraVNWO0UrRHRqU007SUFPSTtFL0RralNWO0UrRHpqU007SUFPSTtFL0RxalNWO0UrRDVqU007SUFPSTtFL0R3alNWO0UrRC9qU007SUFPSTtFL0QyalNWO0UrRGxrU007SUFPSTtFL0Q4alNWO0UrRHJrU007SUFPSTtFL0Rpa1NWO0UrRHhrU007SUFPSTtFL0Rva1NWO0UrRDNrU007SUFPSTtFL0R1a1NWO0UrRDlrU007SUFPSTtFL0Qwa1NWO0UrRGpsU007SUFPSTtFL0Q2a1NWO0UrRHBsU007SUFPSTtFL0RnbFNWO0UrRHZsU007SUFPSTtFL0RtbFNWO0UrRDFsU007SUFPSTtFL0RzbFNWO0UrRDdsU007SUFPSTtFL0R5bFNWO0FBQ0Y7QWlCcG1TSTtFOENHSTtJQU9JO0UvRDhsU1Y7RStEcm1TTTtJQU9JO0UvRGltU1Y7RStEeG1TTTtJQU9JO0UvRG9tU1Y7RStEM21TTTtJQU9JO0UvRHVtU1Y7RStEOW1TTTtJQU9JO0UvRDBtU1Y7RStEam5TTTtJQU9JO0UvRDZtU1Y7RStEcG5TTTtJQU9JO0UvRGduU1Y7RStEdm5TTTtJQU9JO0UvRG1uU1Y7RStEMW5TTTtJQU9JO0UvRHNuU1Y7RStEN25TTTtJQU9JO0UvRHluU1Y7RStEaG9TTTtJQU9JO0UvRDRuU1Y7RStEbm9TTTtJQU9JO0UvRCtuU1Y7RStEdG9TTTtJQU9JO0UvRGtvU1Y7RStEem9TTTtJQU9JO0UvRHFvU1Y7RStENW9TTTtJQU9JO0UvRHdvU1Y7RStEL29TTTtJQU9JO0UvRDJvU1Y7RStEbHBTTTtJQU9JO0UvRDhvU1Y7RStEcnBTTTtJQU9JO0UvRGlwU1Y7RStEeHBTTTtJQU9JO0UvRG9wU1Y7RStEM3BTTTtJQU9JO0UvRHVwU1Y7RStEOXBTTTtJQU9JO0UvRDBwU1Y7RStEanFTTTtJQU9JO0UvRDZwU1Y7RStEcHFTTTtJQU9JO0UvRGdxU1Y7RStEdnFTTTtJQU9JO0UvRG1xU1Y7RStEMXFTTTtJQU9JO0UvRHNxU1Y7RStEN3FTTTtJQU9JO0UvRHlxU1Y7RStEaHJTTTtJQU9JO0UvRDRxU1Y7RStEbnJTTTtJQU9JO0UvRCtxU1Y7RStEdHJTTTtJQU9JO0UvRGtyU1Y7RStEenJTTTtJQU9JO0UvRHFyU1Y7RStENXJTTTtJQU9JO0UvRHdyU1Y7RStEL3JTTTtJQU9JO0UvRDJyU1Y7RStEbHNTTTtJQU9JO0UvRDhyU1Y7RStEcnNTTTtJQU9JO0UvRGlzU1Y7RStEeHNTTTtJQU9JO0UvRG9zU1Y7RStEM3NTTTtJQU9JO0UvRHVzU1Y7RStEOXNTTTtJQU9JO0UvRDBzU1Y7RStEanRTTTtJQU9JO0UvRDZzU1Y7RStEcHRTTTtJQU9JO0UvRGd0U1Y7RStEdnRTTTtJQU9JO0UvRG10U1Y7RStEMXRTTTtJQU9JO0UvRHN0U1Y7RStEN3RTTTtJQU9JO0UvRHl0U1Y7RStEaHVTTTtJQU9JO0UvRDR0U1Y7RStEbnVTTTtJQU9JO0UvRCt0U1Y7RStEdHVTTTtJQU9JO0UvRGt1U1Y7RStEenVTTTtJQU9JO0UvRHF1U1Y7RStENXVTTTtJQU9JO0UvRHd1U1Y7RStEL3VTTTtJQU9JO0UvRDJ1U1Y7RStEbHZTTTtJQU9JO0UvRDh1U1Y7RStEcnZTTTtJQU9JO0UvRGl2U1Y7RStEeHZTTTtJQU9JO0UvRG92U1Y7RStEM3ZTTTtJQU9JO0UvRHV2U1Y7RStEOXZTTTtJQU9JO0UvRDB2U1Y7RStEandTTTtJQU9JO0UvRDZ2U1Y7RStEcHdTTTtJQU9JO0UvRGd3U1Y7RStEdndTTTtJQU9JO0UvRG13U1Y7RStEMXdTTTtJQU9JO0UvRHN3U1Y7RStEN3dTTTtJQU9JO0UvRHl3U1Y7RStEaHhTTTtJQU9JO0UvRDR3U1Y7RStEbnhTTTtJQU9JO0UvRCt3U1Y7RStEdHhTTTtJQU9JO0UvRGt4U1Y7RStEenhTTTtJQU9JO0UvRHF4U1Y7RStENXhTTTtJQU9JO0UvRHd4U1Y7RStEL3hTTTtJQU9JO0UvRDJ4U1Y7RStEbHlTTTtJQU9JO0UvRDh4U1Y7RStEcnlTTTtJQU9JO0UvRGl5U1Y7RStEeHlTTTtJQU9JO0UvRG95U1Y7RStEM3lTTTtJQU9JO0UvRHV5U1Y7RStEOXlTTTtJQU9JO0UvRDB5U1Y7RStEanpTTTtJQU9JO0lBQUE7RS9EOHlTVjtFK0RyelNNO0lBT0k7SUFBQTtFL0RrelNWO0UrRHp6U007SUFPSTtJQUFBO0UvRHN6U1Y7RStEN3pTTTtJQU9JO0lBQUE7RS9EMHpTVjtFK0RqMFNNO0lBT0k7SUFBQTtFL0Q4elNWO0UrRHIwU007SUFPSTtJQUFBO0UvRGswU1Y7RStEejBTTTtJQU9JO0lBQUE7RS9EczBTVjtFK0Q3MFNNO0lBT0k7SUFBQTtFL0QwMFNWO0UrRGoxU007SUFPSTtJQUFBO0UvRDgwU1Y7RStEcjFTTTtJQU9JO0lBQUE7RS9EazFTVjtFK0R6MVNNO0lBT0k7SUFBQTtFL0RzMVNWO0UrRDcxU007SUFPSTtJQUFBO0UvRDAxU1Y7RStEajJTTTtJQU9JO0lBQUE7RS9EODFTVjtFK0RyMlNNO0lBT0k7SUFBQTtFL0RrMlNWO0UrRHoyU007SUFPSTtFL0RxMlNWO0UrRDUyU007SUFPSTtFL0R3MlNWO0UrRC8yU007SUFPSTtFL0QyMlNWO0UrRGwzU007SUFPSTtFL0Q4MlNWO0UrRHIzU007SUFPSTtFL0RpM1NWO0UrRHgzU007SUFPSTtFL0RvM1NWO0UrRDMzU007SUFPSTtFL0R1M1NWO0UrRDkzU007SUFPSTtFL0QwM1NWO0UrRGo0U007SUFPSTtFL0Q2M1NWO0UrRHA0U007SUFPSTtFL0RnNFNWO0UrRHY0U007SUFPSTtFL0RtNFNWO0UrRDE0U007SUFPSTtFL0RzNFNWO0UrRDc0U007SUFPSTtFL0R5NFNWO0UrRGg1U007SUFPSTtFL0Q0NFNWO0UrRG41U007SUFPSTtFL0QrNFNWO0UrRHQ1U007SUFPSTtFL0RrNVNWO0UrRHo1U007SUFPSTtFL0RxNVNWO0UrRDU1U007SUFPSTtFL0R3NVNWO0UrRC81U007SUFPSTtFL0QyNVNWO0UrRGw2U007SUFPSTtFL0Q4NVNWO0UrRHI2U007SUFPSTtFL0RpNlNWO0UrRHg2U007SUFPSTtFL0RvNlNWO0UrRDM2U007SUFPSTtFL0R1NlNWO0UrRDk2U007SUFPSTtFL0QwNlNWO0UrRGo3U007SUFPSTtFL0Q2NlNWO0UrRHA3U007SUFPSTtFL0RnN1NWO0UrRHY3U007SUFPSTtFL0RtN1NWO0UrRDE3U007SUFPSTtFL0RzN1NWO0UrRDc3U007SUFPSTtFL0R5N1NWO0UrRGg4U007SUFPSTtFL0Q0N1NWO0UrRG44U007SUFPSTtFL0QrN1NWO0UrRHQ4U007SUFPSTtFL0RrOFNWO0UrRHo4U007SUFPSTtFL0RxOFNWO0UrRDU4U007SUFPSTtFL0R3OFNWO0UrRC84U007SUFPSTtJQUFBO0UvRDQ4U1Y7RStEbjlTTTtJQU9JO0lBQUE7RS9EZzlTVjtFK0R2OVNNO0lBT0k7SUFBQTtFL0RvOVNWO0UrRDM5U007SUFPSTtJQUFBO0UvRHc5U1Y7RStELzlTTTtJQU9JO0lBQUE7RS9ENDlTVjtFK0RuK1NNO0lBT0k7SUFBQTtFL0RnK1NWO0UrRHYrU007SUFPSTtJQUFBO0UvRG8rU1Y7RStEMytTTTtJQU9JO0lBQUE7RS9EdytTVjtFK0QvK1NNO0lBT0k7SUFBQTtFL0Q0K1NWO0UrRG4vU007SUFPSTtJQUFBO0UvRGcvU1Y7RStEdi9TTTtJQU9JO0lBQUE7RS9Eby9TVjtFK0QzL1NNO0lBT0k7SUFBQTtFL0R3L1NWO0UrRC8vU007SUFPSTtFL0QyL1NWO0UrRGxnVE07SUFPSTtFL0Q4L1NWO0UrRHJnVE07SUFPSTtFL0RpZ1RWO0UrRHhnVE07SUFPSTtFL0RvZ1RWO0UrRDNnVE07SUFPSTtFL0R1Z1RWO0UrRDlnVE07SUFPSTtFL0QwZ1RWO0UrRGpoVE07SUFPSTtFL0Q2Z1RWO0UrRHBoVE07SUFPSTtFL0RnaFRWO0UrRHZoVE07SUFPSTtFL0RtaFRWO0UrRDFoVE07SUFPSTtFL0RzaFRWO0UrRDdoVE07SUFPSTtFL0R5aFRWO0UrRGhpVE07SUFPSTtFL0Q0aFRWO0UrRG5pVE07SUFPSTtFL0QraFRWO0UrRHRpVE07SUFPSTtFL0RraVRWO0UrRHppVE07SUFPSTtFL0RxaVRWO0UrRDVpVE07SUFPSTtFL0R3aVRWO0UrRC9pVE07SUFPSTtFL0QyaVRWO0UrRGxqVE07SUFPSTtFL0Q4aVRWO0UrRHJqVE07SUFPSTtFL0RpalRWO0UrRHhqVE07SUFPSTtFL0RvalRWO0UrRDNqVE07SUFPSTtFL0R1alRWO0UrRDlqVE07SUFPSTtFL0QwalRWO0UrRGprVE07SUFPSTtFL0Q2alRWO0UrRHBrVE07SUFPSTtFL0Rna1RWO0UrRHZrVE07SUFPSTtFL0Rta1RWO0UrRDFrVE07SUFPSTtFL0Rza1RWO0UrRDdrVE07SUFPSTtFL0R5a1RWO0UrRGhsVE07SUFPSTtFL0Q0a1RWO0UrRG5sVE07SUFPSTtFL0Qra1RWO0UrRHRsVE07SUFPSTtFL0RrbFRWO0UrRHpsVE07SUFPSTtFL0RxbFRWO0UrRDVsVE07SUFPSTtFL0R3bFRWO0UrRC9sVE07SUFPSTtFL0QybFRWO0UrRGxtVE07SUFPSTtFL0Q4bFRWO0UrRHJtVE07SUFPSTtFL0RpbVRWO0UrRHhtVE07SUFPSTtFL0RvbVRWO0UrRDNtVE07SUFPSTtFL0R1bVRWO0UrRDltVE07SUFPSTtFL0QwbVRWO0UrRGpuVE07SUFPSTtFL0Q2bVRWO0UrRHBuVE07SUFPSTtFL0RnblRWO0UrRHZuVE07SUFPSTtFL0RtblRWO0UrRDFuVE07SUFPSTtFL0RzblRWO0UrRDduVE07SUFPSTtFL0R5blRWO0UrRGhvVE07SUFPSTtFL0Q0blRWO0UrRG5vVE07SUFPSTtFL0QrblRWO0FBQ0Y7QWdFdHJUQTtFRCtDUTtJQU9JO0UvRG9vVFY7RStEM29UTTtJQU9JO0UvRHVvVFY7RStEOW9UTTtJQU9JO0UvRDBvVFY7RStEanBUTTtJQU9JO0UvRDZvVFY7RStEcHBUTTtJQU9JO0UvRGdwVFY7QUFDRjtBZ0VwclRBO0VENEJRO0lBT0k7RS9EcXBUVjtFK0Q1cFRNO0lBT0k7RS9Ed3BUVjtFK0QvcFRNO0lBT0k7RS9EMnBUVjtFK0RscVRNO0lBT0k7RS9EOHBUVjtFK0RycVRNO0lBT0k7RS9EaXFUVjtFK0R4cVRNO0lBT0k7RS9Eb3FUVjtFK0QzcVRNO0lBT0k7RS9EdXFUVjtFK0Q5cVRNO0lBT0k7RS9EMHFUVjtFK0RqclRNO0lBT0k7RS9ENnFUVjtFK0RwclRNO0lBT0k7RS9EZ3JUVjtFK0R2clRNO0lBT0k7RS9EbXJUVjtBQUNGO0FpRXh2VEU7RUFDRTtBakUwdlRKOztBaUV4dlRFO0VBQ0U7QWpFMnZUSjs7QWlFenZURTtFQUNFO0FqRTR2VEo7O0FpRTF2VEU7RUFDRTtBakU2dlRKOztBaUUxdlRFO0VBQ0U7QWpFNnZUSjs7QWlFM3dURTtFQUNFO0FqRTh3VEo7O0FpRTV3VEU7RUFDRTtBakUrd1RKOztBaUU3d1RFO0VBQ0U7QWpFZ3hUSjs7QWlFOXdURTtFQUNFO0FqRWl4VEo7O0FpRTl3VEU7RUFDRTtBakVpeFRKOztBaUUveFRFO0VBQ0U7QWpFa3lUSjs7QWlFaHlURTtFQUNFO0FqRW15VEo7O0FpRWp5VEU7RUFDRTtBakVveVRKOztBaUVseVRFO0VBQ0U7QWpFcXlUSjs7QWlFbHlURTtFQUNFO0FqRXF5VEo7O0FpRW56VEU7RUFDRTtBakVzelRKOztBaUVwelRFO0VBQ0U7QWpFdXpUSjs7QWlFcnpURTtFQUNFO0FqRXd6VEo7O0FpRXR6VEU7RUFDRTtBakV5elRKOztBaUV0elRFO0VBQ0U7QWpFeXpUSjs7QWlFdjBURTtFQUNFO0FqRTAwVEo7O0FpRXgwVEU7RUFDRTtBakUyMFRKOztBaUV6MFRFO0VBQ0U7QWpFNDBUSjs7QWlFMTBURTtFQUNFO0FqRTYwVEo7O0FpRTEwVEU7RUFDRTtBakU2MFRKOztBaUUzMVRFO0VBQ0U7QWpFODFUSjs7QWlFNTFURTtFQUNFO0FqRSsxVEo7O0FpRTcxVEU7RUFDRTtBakVnMlRKOztBaUU5MVRFO0VBQ0U7QWpFaTJUSjs7QWlFOTFURTtFQUNFO0FqRWkyVEo7O0FpRS8yVEU7RUFDRTtBakVrM1RKOztBaUVoM1RFO0VBQ0U7QWpFbTNUSjs7QWlFajNURTtFQUNFO0FqRW8zVEo7O0FpRWwzVEU7RUFDRTtBakVxM1RKOztBaUVsM1RFO0VBQ0U7QWpFcTNUSjs7QWlFbjRURTtFQUNFO0FqRXM0VEo7O0FpRXA0VEU7RUFDRTtBakV1NFRKOztBaUVyNFRFO0VBQ0U7QWpFdzRUSjs7QWlFdDRURTtFQUNFO0FqRXk0VEo7O0FpRXQ0VEU7RUFDRTtBakV5NFRKOztBaUV2NVRFO0VBQ0U7QWpFMDVUSjs7QWlFeDVURTtFQUNFO0FqRTI1VEo7O0FpRXo1VEU7RUFDRTtBakU0NVRKOztBaUUxNVRFO0VBQ0U7QWpFNjVUSjs7QWlFMTVURTtFQUNFO0FqRTY1VEo7O0FpRTM2VEU7RUFDRTtBakU4NlRKOztBaUU1NlRFO0VBQ0U7QWpFKzZUSjs7QWlFNzZURTtFQUNFO0FqRWc3VEo7O0FpRTk2VEU7RUFDRTtBakVpN1RKOztBaUU5NlRFO0VBQ0U7QWpFaTdUSjs7QWlFLzdURTtFQUNFO0FqRWs4VEo7O0FpRWg4VEU7RUFDRTtBakVtOFRKOztBaUVqOFRFO0VBQ0U7QWpFbzhUSjs7QWlFbDhURTtFQUNFO0FqRXE4VEo7O0FpRWw4VEU7RUFDRTtBakVxOFRKOztBaUVuOVRFO0VBQ0U7QWpFczlUSjs7QWlFcDlURTtFQUNFO0FqRXU5VEo7O0FpRXI5VEU7RUFDRTtBakV3OVRKOztBaUV0OVRFO0VBQ0U7QWpFeTlUSjs7QWlFdDlURTtFQUNFO0FqRXk5VEo7O0FpRW45VEU7RUFDRTtBakVzOVRKOztBaUV2OVRFO0VBQ0U7QWpFMDlUSjs7QWlFMzlURTtFQUNFO0FqRTg5VEo7O0FpRS85VEU7RUFDRTtBakVrK1RKOztBaUVuK1RFO0VBQ0U7QWpFcytUSjs7QWlFditURTtFQUNFO0FqRTArVEo7O0FpRTMrVEU7RUFDRTtBakU4K1RKOztBaUUvK1RFO0VBQ0U7QWpFay9USjs7QWlFbi9URTtFQUNFO0FqRXMvVEo7O0FpRXYvVEU7RUFDRTtBakUwL1RKOztBaUUzL1RFO0VBQ0U7QWpFOC9USjs7QWlFLy9URTtFQUNFO0FqRWtnVUo7O0FpRTEvVEk7RUFDRTtBakU2L1ROOztBaUUzL1RJO0VBQ0U7QWpFOC9UTjs7QWlFMS9UTTtFQUNFO0FqRTYvVFI7O0FpRTkvVE07RUFDRTtBakVpZ1VSOztBaUVsZ1VNO0VBQ0U7QWpFcWdVUjs7QWlFdGdVTTtFQUNFO0FqRXlnVVI7O0FpRTFnVU07RUFDRTtBakU2Z1VSOztBaUU5Z1VNO0VBQ0U7QWpFaWhVUjs7QWlFbGhVTTtFQUNFO0FqRXFoVVI7O0FpRXRoVU07RUFDRTtBakV5aFVSOztBaUUxaFVNO0VBQ0U7QWpFNmhVUjs7QWlFOWhVTTtFQUNFO0FqRWlpVVI7O0FpRWxpVU07RUFDRTtBakVxaVVSOztBaUV0aVVNO0VBQ0U7QWpFeWlVUjs7QWlFcGlVTTtFQUNFO0FqRXVpVVI7O0FpRXJpVU07RUFDRTtBakV3aVVSOztBaUV0aVVNO0VBQ0U7QWpFeWlVUjs7QWlFaGpVTTtFQUNFO0FqRW1qVVI7O0FpRWpqVU07RUFDRTtBakVvalVSOztBaUVsalVNO0VBQ0U7QWpFcWpVUjs7QWlFNWpVTTtFQUNFO0FqRStqVVI7O0FpRTdqVU07RUFDRTtBakVna1VSOztBaUU5alVNO0VBQ0U7QWpFaWtVUjs7QWlFeGtVTTtFQUNFO0FqRTJrVVI7O0FpRXprVU07RUFDRTtBakU0a1VSOztBaUUxa1VNO0VBQ0U7QWpFNmtVUjs7QWlFcGxVTTtFQUNFO0FqRXVsVVI7O0FpRXJsVU07RUFDRTtBakV3bFVSOztBaUV0bFVNO0VBQ0U7QWpFeWxVUjs7QWlFaG1VTTtFQUNFO0FqRW1tVVI7O0FpRWptVU07RUFDRTtBakVvbVVSOztBaUVsbVVNO0VBQ0U7QWpFcW1VUjs7QWlFNW1VTTtFQUNFO0FqRSttVVI7O0FpRTdtVU07RUFDRTtBakVnblVSOztBaUU5bVVNO0VBQ0U7QWpFaW5VUjs7QWlFeG5VTTtFQUNFO0FqRTJuVVI7O0FpRXpuVU07RUFDRTtBakU0blVSOztBaUUxblVNO0VBQ0U7QWpFNm5VUjs7QWlFcG9VTTtFQUNFO0FqRXVvVVI7O0FpRXJvVU07RUFDRTtBakV3b1VSOztBaUV0b1VNO0VBQ0U7QWpFeW9VUjs7QWlFaHBVTTtFQUNFO0FqRW1wVVI7O0FpRWpwVU07RUFDRTtBakVvcFVSOztBaUVscFVNO0VBQ0U7QWpFcXBVUjs7QWlFNXBVTTtFQUNFO0FqRStwVVI7O0FpRTdwVU07RUFDRTtBakVncVVSOztBaUU5cFVNO0VBQ0U7QWpFaXFVUjs7QWlFeHFVTTtFQUNFO0FqRTJxVVI7O0FpRXpxVU07RUFDRTtBakU0cVVSOztBaUUxcVVNO0VBQ0U7QWpFNnFVUjs7QWlFeHFVTTtFQUNFO0FqRTJxVVI7O0FpRXpxVU07RUFDRTtBakU0cVVSOztBaUUxcVVNO0VBQ0U7QWpFNnFVUjs7QWlFcHJVTTtFQUNFO0FqRXVyVVI7O0FpRXJyVU07RUFDRTtBakV3clVSOztBaUV0clVNO0VBQ0U7QWpFeXJVUjs7QWlFaHNVTTtFQUNFO0FqRW1zVVI7O0FpRWpzVU07RUFDRTtBakVvc1VSOztBaUVsc1VNO0VBQ0U7QWpFcXNVUjs7QWlFNXNVTTtFQUNFO0FqRStzVVI7O0FpRTdzVU07RUFDRTtBakVndFVSOztBaUU5c1VNO0VBQ0U7QWpFaXRVUjs7QWlFeHRVTTtFQUNFO0FqRTJ0VVI7O0FpRXp0VU07RUFDRTtBakU0dFVSOztBaUUxdFVNO0VBQ0U7QWpFNnRVUjs7QWlFcHVVTTtFQUNFO0FqRXV1VVI7O0FpRXJ1VU07RUFDRTtBakV3dVVSOztBaUV0dVVNO0VBQ0U7QWpFeXVVUjs7QWlFaHZVTTtFQUNFO0FqRW12VVI7O0FpRWp2VU07RUFDRTtBakVvdlVSOztBaUVsdlVNO0VBQ0U7QWpFcXZVUjs7QWlFNXZVTTtFQUNFO0FqRSt2VVI7O0FpRTd2VU07RUFDRTtBakVnd1VSOztBaUU5dlVNO0VBQ0U7QWpFaXdVUjs7QWlFeHdVTTtFQUNFO0FqRTJ3VVI7O0FpRXp3VU07RUFDRTtBakU0d1VSOztBaUUxd1VNO0VBQ0U7QWpFNndVUjs7QWlFcHhVTTtFQUNFO0FqRXV4VVI7O0FpRXJ4VU07RUFDRTtBakV3eFVSOztBaUV0eFVNO0VBQ0U7QWpFeXhVUjs7QWlFaHlVTTtFQUNFO0FqRW15VVI7O0FpRWp5VU07RUFDRTtBakVveVVSOztBaUVseVVNO0VBQ0U7QWpFcXlVUjs7QWlFNXlVTTtFQUNFO0FqRSt5VVI7O0FpRTd5VU07RUFDRTtBakVnelVSOztBaUU5eVVNO0VBQ0U7QWpFaXpVUjs7QWlFNXlVTTtFQUNFO0FqRSt5VVI7O0FpRWh6VU07RUFDRTtBakVtelVSOztBaUVwelVNO0VBQ0U7QWpFdXpVUjs7QWlFeHpVTTtFQUNFO0FqRTJ6VVI7O0FpRTV6VU07RUFDRTtBakUrelVSOztBaUVoMFVNO0VBQ0U7QWpFbTBVUjs7QWlFcDBVTTtFQUNFO0FqRXUwVVI7O0FpRXgwVU07RUFDRTtBakUyMFVSOztBaUU1MFVNO0VBQ0U7QWpFKzBVUjs7QWlFaDFVTTtFQUNFO0FqRW0xVVI7O0FpRXAxVU07RUFDRTtBakV1MVVSOztBaUV4MVVNO0VBQ0U7QWpFMjFVUjs7QWlFdjFVTTtFQUNFO0FqRTAxVVI7O0FpRTMxVU07RUFDRTtBakU4MVVSOztBaUUvMVVNO0VBQ0U7QWpFazJVUjs7QWlFbjJVTTtFQUNFO0FqRXMyVVI7O0FpRXYyVU07RUFDRTtBakUwMlVSOztBaUUzMlVNO0VBQ0U7QWpFODJVUjs7QWlFLzJVTTtFQUNFO0FqRWszVVI7O0FpRW4zVU07RUFDRTtBakVzM1VSOztBaUV2M1VNO0VBQ0U7QWpFMDNVUjs7QWlFMzNVTTtFQUNFO0FqRTgzVVI7O0FpRS8zVU07RUFDRTtBakVrNFVSOztBaUVuNFVNO0VBQ0U7QWpFczRVUjs7QWlCcjVVSTtFZ0Q3QkE7SUFDRTtFakVzN1VKO0VpRXA3VUU7SUFDRTtFakVzN1VKO0VpRWw3VUk7SUFDRTtFakVvN1VOO0VpRXI3VUk7SUFDRTtFakV1N1VOO0VpRXg3VUk7SUFDRTtFakUwN1VOO0VpRTM3VUk7SUFDRTtFakU2N1VOO0VpRTk3VUk7SUFDRTtFakVnOFVOO0VpRWo4VUk7SUFDRTtFakVtOFVOO0VpRXA4VUk7SUFDRTtFakVzOFVOO0VpRXY4VUk7SUFDRTtFakV5OFVOO0VpRTE4VUk7SUFDRTtFakU0OFVOO0VpRTc4VUk7SUFDRTtFakUrOFVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRW45VUk7SUFDRTtFakVxOVVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRXo5VUk7SUFDRTtFakUyOVVOO0VpRXo5VUk7SUFDRTtFakUyOVVOO0VpRXo5VUk7SUFDRTtFakUyOVVOO0VpRWwrVUk7SUFDRTtFakVvK1VOO0VpRWwrVUk7SUFDRTtFakVvK1VOO0VpRWwrVUk7SUFDRTtFakVvK1VOO0VpRTMrVUk7SUFDRTtFakU2K1VOO0VpRTMrVUk7SUFDRTtFakU2K1VOO0VpRTMrVUk7SUFDRTtFakU2K1VOO0VpRXAvVUk7SUFDRTtFakVzL1VOO0VpRXAvVUk7SUFDRTtFakVzL1VOO0VpRXAvVUk7SUFDRTtFakVzL1VOO0VpRTcvVUk7SUFDRTtFakUrL1VOO0VpRTcvVUk7SUFDRTtFakUrL1VOO0VpRTcvVUk7SUFDRTtFakUrL1VOO0VpRXRnVkk7SUFDRTtFakV3Z1ZOO0VpRXRnVkk7SUFDRTtFakV3Z1ZOO0VpRXRnVkk7SUFDRTtFakV3Z1ZOO0VpRS9nVkk7SUFDRTtFakVpaFZOO0VpRS9nVkk7SUFDRTtFakVpaFZOO0VpRS9nVkk7SUFDRTtFakVpaFZOO0VpRXhoVkk7SUFDRTtFakUwaFZOO0VpRXhoVkk7SUFDRTtFakUwaFZOO0VpRXhoVkk7SUFDRTtFakUwaFZOO0VpRWppVkk7SUFDRTtFakVtaVZOO0VpRWppVkk7SUFDRTtFakVtaVZOO0VpRWppVkk7SUFDRTtFakVtaVZOO0VpRTFpVkk7SUFDRTtFakU0aVZOO0VpRTFpVkk7SUFDRTtFakU0aVZOO0VpRTFpVkk7SUFDRTtFakU0aVZOO0VpRW5qVkk7SUFDRTtFakVxalZOO0VpRW5qVkk7SUFDRTtFakVxalZOO0VpRW5qVkk7SUFDRTtFakVxalZOO0VpRWhqVkk7SUFDRTtFakVralZOO0VpRWhqVkk7SUFDRTtFakVralZOO0VpRWhqVkk7SUFDRTtFakVralZOO0VpRXpqVkk7SUFDRTtFakUyalZOO0VpRXpqVkk7SUFDRTtFakUyalZOO0VpRXpqVkk7SUFDRTtFakUyalZOO0VpRWxrVkk7SUFDRTtFakVva1ZOO0VpRWxrVkk7SUFDRTtFakVva1ZOO0VpRWxrVkk7SUFDRTtFakVva1ZOO0VpRTNrVkk7SUFDRTtFakU2a1ZOO0VpRTNrVkk7SUFDRTtFakU2a1ZOO0VpRTNrVkk7SUFDRTtFakU2a1ZOO0VpRXBsVkk7SUFDRTtFakVzbFZOO0VpRXBsVkk7SUFDRTtFakVzbFZOO0VpRXBsVkk7SUFDRTtFakVzbFZOO0VpRTdsVkk7SUFDRTtFakUrbFZOO0VpRTdsVkk7SUFDRTtFakUrbFZOO0VpRTdsVkk7SUFDRTtFakUrbFZOO0VpRXRtVkk7SUFDRTtFakV3bVZOO0VpRXRtVkk7SUFDRTtFakV3bVZOO0VpRXRtVkk7SUFDRTtFakV3bVZOO0VpRS9tVkk7SUFDRTtFakVpblZOO0VpRS9tVkk7SUFDRTtFakVpblZOO0VpRS9tVkk7SUFDRTtFakVpblZOO0VpRXhuVkk7SUFDRTtFakUwblZOO0VpRXhuVkk7SUFDRTtFakUwblZOO0VpRXhuVkk7SUFDRTtFakUwblZOO0VpRWpvVkk7SUFDRTtFakVtb1ZOO0VpRWpvVkk7SUFDRTtFakVtb1ZOO0VpRWpvVkk7SUFDRTtFakVtb1ZOO0VpRTFvVkk7SUFDRTtFakU0b1ZOO0VpRTFvVkk7SUFDRTtFakU0b1ZOO0VpRTFvVkk7SUFDRTtFakU0b1ZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRWhwVkk7SUFDRTtFakVrcFZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRXRwVkk7SUFDRTtFakV3cFZOO0VpRXpwVkk7SUFDRTtFakUycFZOO0VpRTVwVkk7SUFDRTtFakU4cFZOO0VpRS9wVkk7SUFDRTtFakVpcVZOO0VpRWxxVkk7SUFDRTtFakVvcVZOO0VpRXJxVkk7SUFDRTtFakV1cVZOO0VpRXhxVkk7SUFDRTtFakUwcVZOO0VpRTNxVkk7SUFDRTtFakU2cVZOO0VpRTlxVkk7SUFDRTtFakVnclZOO0VpRWpyVkk7SUFDRTtFakVtclZOO0VpRS9xVkk7SUFDRTtFakVpclZOO0VpRWxyVkk7SUFDRTtFakVvclZOO0VpRXJyVkk7SUFDRTtFakV1clZOO0VpRXhyVkk7SUFDRTtFakUwclZOO0VpRTNyVkk7SUFDRTtFakU2clZOO0VpRTlyVkk7SUFDRTtFakVnc1ZOO0VpRWpzVkk7SUFDRTtFakVtc1ZOO0VpRXBzVkk7SUFDRTtFakVzc1ZOO0VpRXZzVkk7SUFDRTtFakV5c1ZOO0VpRTFzVkk7SUFDRTtFakU0c1ZOO0VpRTdzVkk7SUFDRTtFakUrc1ZOO0VpRWh0Vkk7SUFDRTtFakVrdFZOO0FBQ0Y7QWlCbHVWSTtFZ0Q3QkE7SUFDRTtFakVrd1ZKO0VpRWh3VkU7SUFDRTtFakVrd1ZKO0VpRTl2Vkk7SUFDRTtFakVnd1ZOO0VpRWp3Vkk7SUFDRTtFakVtd1ZOO0VpRXB3Vkk7SUFDRTtFakVzd1ZOO0VpRXZ3Vkk7SUFDRTtFakV5d1ZOO0VpRTF3Vkk7SUFDRTtFakU0d1ZOO0VpRTd3Vkk7SUFDRTtFakUrd1ZOO0VpRWh4Vkk7SUFDRTtFakVreFZOO0VpRW54Vkk7SUFDRTtFakVxeFZOO0VpRXR4Vkk7SUFDRTtFakV3eFZOO0VpRXp4Vkk7SUFDRTtFakUyeFZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRS94Vkk7SUFDRTtFakVpeVZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRXJ5Vkk7SUFDRTtFakV1eVZOO0VpRXJ5Vkk7SUFDRTtFakV1eVZOO0VpRXJ5Vkk7SUFDRTtFakV1eVZOO0VpRTl5Vkk7SUFDRTtFakVnelZOO0VpRTl5Vkk7SUFDRTtFakVnelZOO0VpRTl5Vkk7SUFDRTtFakVnelZOO0VpRXZ6Vkk7SUFDRTtFakV5elZOO0VpRXZ6Vkk7SUFDRTtFakV5elZOO0VpRXZ6Vkk7SUFDRTtFakV5elZOO0VpRWgwVkk7SUFDRTtFakVrMFZOO0VpRWgwVkk7SUFDRTtFakVrMFZOO0VpRWgwVkk7SUFDRTtFakVrMFZOO0VpRXowVkk7SUFDRTtFakUyMFZOO0VpRXowVkk7SUFDRTtFakUyMFZOO0VpRXowVkk7SUFDRTtFakUyMFZOO0VpRWwxVkk7SUFDRTtFakVvMVZOO0VpRWwxVkk7SUFDRTtFakVvMVZOO0VpRWwxVkk7SUFDRTtFakVvMVZOO0VpRTMxVkk7SUFDRTtFakU2MVZOO0VpRTMxVkk7SUFDRTtFakU2MVZOO0VpRTMxVkk7SUFDRTtFakU2MVZOO0VpRXAyVkk7SUFDRTtFakVzMlZOO0VpRXAyVkk7SUFDRTtFakVzMlZOO0VpRXAyVkk7SUFDRTtFakVzMlZOO0VpRTcyVkk7SUFDRTtFakUrMlZOO0VpRTcyVkk7SUFDRTtFakUrMlZOO0VpRTcyVkk7SUFDRTtFakUrMlZOO0VpRXQzVkk7SUFDRTtFakV3M1ZOO0VpRXQzVkk7SUFDRTtFakV3M1ZOO0VpRXQzVkk7SUFDRTtFakV3M1ZOO0VpRS8zVkk7SUFDRTtFakVpNFZOO0VpRS8zVkk7SUFDRTtFakVpNFZOO0VpRS8zVkk7SUFDRTtFakVpNFZOO0VpRTUzVkk7SUFDRTtFakU4M1ZOO0VpRTUzVkk7SUFDRTtFakU4M1ZOO0VpRTUzVkk7SUFDRTtFakU4M1ZOO0VpRXI0Vkk7SUFDRTtFakV1NFZOO0VpRXI0Vkk7SUFDRTtFakV1NFZOO0VpRXI0Vkk7SUFDRTtFakV1NFZOO0VpRTk0Vkk7SUFDRTtFakVnNVZOO0VpRTk0Vkk7SUFDRTtFakVnNVZOO0VpRTk0Vkk7SUFDRTtFakVnNVZOO0VpRXY1Vkk7SUFDRTtFakV5NVZOO0VpRXY1Vkk7SUFDRTtFakV5NVZOO0VpRXY1Vkk7SUFDRTtFakV5NVZOO0VpRWg2Vkk7SUFDRTtFakVrNlZOO0VpRWg2Vkk7SUFDRTtFakVrNlZOO0VpRWg2Vkk7SUFDRTtFakVrNlZOO0VpRXo2Vkk7SUFDRTtFakUyNlZOO0VpRXo2Vkk7SUFDRTtFakUyNlZOO0VpRXo2Vkk7SUFDRTtFakUyNlZOO0VpRWw3Vkk7SUFDRTtFakVvN1ZOO0VpRWw3Vkk7SUFDRTtFakVvN1ZOO0VpRWw3Vkk7SUFDRTtFakVvN1ZOO0VpRTM3Vkk7SUFDRTtFakU2N1ZOO0VpRTM3Vkk7SUFDRTtFakU2N1ZOO0VpRTM3Vkk7SUFDRTtFakU2N1ZOO0VpRXA4Vkk7SUFDRTtFakVzOFZOO0VpRXA4Vkk7SUFDRTtFakVzOFZOO0VpRXA4Vkk7SUFDRTtFakVzOFZOO0VpRTc4Vkk7SUFDRTtFakUrOFZOO0VpRTc4Vkk7SUFDRTtFakUrOFZOO0VpRTc4Vkk7SUFDRTtFakUrOFZOO0VpRXQ5Vkk7SUFDRTtFakV3OVZOO0VpRXQ5Vkk7SUFDRTtFakV3OVZOO0VpRXQ5Vkk7SUFDRTtFakV3OVZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRTU5Vkk7SUFDRTtFakU4OVZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRWwrVkk7SUFDRTtFakVvK1ZOO0VpRXIrVkk7SUFDRTtFakV1K1ZOO0VpRXgrVkk7SUFDRTtFakUwK1ZOO0VpRTMrVkk7SUFDRTtFakU2K1ZOO0VpRTkrVkk7SUFDRTtFakVnL1ZOO0VpRWovVkk7SUFDRTtFakVtL1ZOO0VpRXAvVkk7SUFDRTtFakVzL1ZOO0VpRXYvVkk7SUFDRTtFakV5L1ZOO0VpRTEvVkk7SUFDRTtFakU0L1ZOO0VpRTcvVkk7SUFDRTtFakUrL1ZOO0VpRTMvVkk7SUFDRTtFakU2L1ZOO0VpRTkvVkk7SUFDRTtFakVnZ1dOO0VpRWpnV0k7SUFDRTtFakVtZ1dOO0VpRXBnV0k7SUFDRTtFakVzZ1dOO0VpRXZnV0k7SUFDRTtFakV5Z1dOO0VpRTFnV0k7SUFDRTtFakU0Z1dOO0VpRTdnV0k7SUFDRTtFakUrZ1dOO0VpRWhoV0k7SUFDRTtFakVraFdOO0VpRW5oV0k7SUFDRTtFakVxaFdOO0VpRXRoV0k7SUFDRTtFakV3aFdOO0VpRXpoV0k7SUFDRTtFakUyaFdOO0VpRTVoV0k7SUFDRTtFakU4aFdOO0FBQ0Y7QWlCOWlXSTtFZ0Q3QkE7SUFDRTtFakU4a1dKO0VpRTVrV0U7SUFDRTtFakU4a1dKO0VpRTFrV0k7SUFDRTtFakU0a1dOO0VpRTdrV0k7SUFDRTtFakUra1dOO0VpRWhsV0k7SUFDRTtFakVrbFdOO0VpRW5sV0k7SUFDRTtFakVxbFdOO0VpRXRsV0k7SUFDRTtFakV3bFdOO0VpRXpsV0k7SUFDRTtFakUybFdOO0VpRTVsV0k7SUFDRTtFakU4bFdOO0VpRS9sV0k7SUFDRTtFakVpbVdOO0VpRWxtV0k7SUFDRTtFakVvbVdOO0VpRXJtV0k7SUFDRTtFakV1bVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRTNtV0k7SUFDRTtFakU2bVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRWpuV0k7SUFDRTtFakVtbldOO0VpRWpuV0k7SUFDRTtFakVtbldOO0VpRWpuV0k7SUFDRTtFakVtbldOO0VpRTFuV0k7SUFDRTtFakU0bldOO0VpRTFuV0k7SUFDRTtFakU0bldOO0VpRTFuV0k7SUFDRTtFakU0bldOO0VpRW5vV0k7SUFDRTtFakVxb1dOO0VpRW5vV0k7SUFDRTtFakVxb1dOO0VpRW5vV0k7SUFDRTtFakVxb1dOO0VpRTVvV0k7SUFDRTtFakU4b1dOO0VpRTVvV0k7SUFDRTtFakU4b1dOO0VpRTVvV0k7SUFDRTtFakU4b1dOO0VpRXJwV0k7SUFDRTtFakV1cFdOO0VpRXJwV0k7SUFDRTtFakV1cFdOO0VpRXJwV0k7SUFDRTtFakV1cFdOO0VpRTlwV0k7SUFDRTtFakVncVdOO0VpRTlwV0k7SUFDRTtFakVncVdOO0VpRTlwV0k7SUFDRTtFakVncVdOO0VpRXZxV0k7SUFDRTtFakV5cVdOO0VpRXZxV0k7SUFDRTtFakV5cVdOO0VpRXZxV0k7SUFDRTtFakV5cVdOO0VpRWhyV0k7SUFDRTtFakVrcldOO0VpRWhyV0k7SUFDRTtFakVrcldOO0VpRWhyV0k7SUFDRTtFakVrcldOO0VpRXpyV0k7SUFDRTtFakUycldOO0VpRXpyV0k7SUFDRTtFakUycldOO0VpRXpyV0k7SUFDRTtFakUycldOO0VpRWxzV0k7SUFDRTtFakVvc1dOO0VpRWxzV0k7SUFDRTtFakVvc1dOO0VpRWxzV0k7SUFDRTtFakVvc1dOO0VpRTNzV0k7SUFDRTtFakU2c1dOO0VpRTNzV0k7SUFDRTtFakU2c1dOO0VpRTNzV0k7SUFDRTtFakU2c1dOO0VpRXhzV0k7SUFDRTtFakUwc1dOO0VpRXhzV0k7SUFDRTtFakUwc1dOO0VpRXhzV0k7SUFDRTtFakUwc1dOO0VpRWp0V0k7SUFDRTtFakVtdFdOO0VpRWp0V0k7SUFDRTtFakVtdFdOO0VpRWp0V0k7SUFDRTtFakVtdFdOO0VpRTF0V0k7SUFDRTtFakU0dFdOO0VpRTF0V0k7SUFDRTtFakU0dFdOO0VpRTF0V0k7SUFDRTtFakU0dFdOO0VpRW51V0k7SUFDRTtFakVxdVdOO0VpRW51V0k7SUFDRTtFakVxdVdOO0VpRW51V0k7SUFDRTtFakVxdVdOO0VpRTV1V0k7SUFDRTtFakU4dVdOO0VpRTV1V0k7SUFDRTtFakU4dVdOO0VpRTV1V0k7SUFDRTtFakU4dVdOO0VpRXJ2V0k7SUFDRTtFakV1dldOO0VpRXJ2V0k7SUFDRTtFakV1dldOO0VpRXJ2V0k7SUFDRTtFakV1dldOO0VpRTl2V0k7SUFDRTtFakVnd1dOO0VpRTl2V0k7SUFDRTtFakVnd1dOO0VpRTl2V0k7SUFDRTtFakVnd1dOO0VpRXZ3V0k7SUFDRTtFakV5d1dOO0VpRXZ3V0k7SUFDRTtFakV5d1dOO0VpRXZ3V0k7SUFDRTtFakV5d1dOO0VpRWh4V0k7SUFDRTtFakVreFdOO0VpRWh4V0k7SUFDRTtFakVreFdOO0VpRWh4V0k7SUFDRTtFakVreFdOO0VpRXp4V0k7SUFDRTtFakUyeFdOO0VpRXp4V0k7SUFDRTtFakUyeFdOO0VpRXp4V0k7SUFDRTtFakUyeFdOO0VpRWx5V0k7SUFDRTtFakVveVdOO0VpRWx5V0k7SUFDRTtFakVveVdOO0VpRWx5V0k7SUFDRTtFakVveVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRXh5V0k7SUFDRTtFakUweVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRTl5V0k7SUFDRTtFakVneldOO0VpRWp6V0k7SUFDRTtFakVteldOO0VpRXB6V0k7SUFDRTtFakVzeldOO0VpRXZ6V0k7SUFDRTtFakV5eldOO0VpRTF6V0k7SUFDRTtFakU0eldOO0VpRTd6V0k7SUFDRTtFakUreldOO0VpRWgwV0k7SUFDRTtFakVrMFdOO0VpRW4wV0k7SUFDRTtFakVxMFdOO0VpRXQwV0k7SUFDRTtFakV3MFdOO0VpRXowV0k7SUFDRTtFakUyMFdOO0VpRXYwV0k7SUFDRTtFakV5MFdOO0VpRTEwV0k7SUFDRTtFakU0MFdOO0VpRTcwV0k7SUFDRTtFakUrMFdOO0VpRWgxV0k7SUFDRTtFakVrMVdOO0VpRW4xV0k7SUFDRTtFakVxMVdOO0VpRXQxV0k7SUFDRTtFakV3MVdOO0VpRXoxV0k7SUFDRTtFakUyMVdOO0VpRTUxV0k7SUFDRTtFakU4MVdOO0VpRS8xV0k7SUFDRTtFakVpMldOO0VpRWwyV0k7SUFDRTtFakVvMldOO0VpRXIyV0k7SUFDRTtFakV1MldOO0VpRXgyV0k7SUFDRTtFakUwMldOO0FBQ0Y7QWlCMTNXSTtFZ0Q3QkE7SUFDRTtFakUwNVdKO0VpRXg1V0U7SUFDRTtFakUwNVdKO0VpRXQ1V0k7SUFDRTtFakV3NVdOO0VpRXo1V0k7SUFDRTtFakUyNVdOO0VpRTU1V0k7SUFDRTtFakU4NVdOO0VpRS81V0k7SUFDRTtFakVpNldOO0VpRWw2V0k7SUFDRTtFakVvNldOO0VpRXI2V0k7SUFDRTtFakV1NldOO0VpRXg2V0k7SUFDRTtFakUwNldOO0VpRTM2V0k7SUFDRTtFakU2NldOO0VpRTk2V0k7SUFDRTtFakVnN1dOO0VpRWo3V0k7SUFDRTtFakVtN1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRXY3V0k7SUFDRTtFakV5N1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRTc3V0k7SUFDRTtFakUrN1dOO0VpRTc3V0k7SUFDRTtFakUrN1dOO0VpRTc3V0k7SUFDRTtFakUrN1dOO0VpRXQ4V0k7SUFDRTtFakV3OFdOO0VpRXQ4V0k7SUFDRTtFakV3OFdOO0VpRXQ4V0k7SUFDRTtFakV3OFdOO0VpRS84V0k7SUFDRTtFakVpOVdOO0VpRS84V0k7SUFDRTtFakVpOVdOO0VpRS84V0k7SUFDRTtFakVpOVdOO0VpRXg5V0k7SUFDRTtFakUwOVdOO0VpRXg5V0k7SUFDRTtFakUwOVdOO0VpRXg5V0k7SUFDRTtFakUwOVdOO0VpRWorV0k7SUFDRTtFakVtK1dOO0VpRWorV0k7SUFDRTtFakVtK1dOO0VpRWorV0k7SUFDRTtFakVtK1dOO0VpRTErV0k7SUFDRTtFakU0K1dOO0VpRTErV0k7SUFDRTtFakU0K1dOO0VpRTErV0k7SUFDRTtFakU0K1dOO0VpRW4vV0k7SUFDRTtFakVxL1dOO0VpRW4vV0k7SUFDRTtFakVxL1dOO0VpRW4vV0k7SUFDRTtFakVxL1dOO0VpRTUvV0k7SUFDRTtFakU4L1dOO0VpRTUvV0k7SUFDRTtFakU4L1dOO0VpRTUvV0k7SUFDRTtFakU4L1dOO0VpRXJnWEk7SUFDRTtFakV1Z1hOO0VpRXJnWEk7SUFDRTtFakV1Z1hOO0VpRXJnWEk7SUFDRTtFakV1Z1hOO0VpRTlnWEk7SUFDRTtFakVnaFhOO0VpRTlnWEk7SUFDRTtFakVnaFhOO0VpRTlnWEk7SUFDRTtFakVnaFhOO0VpRXZoWEk7SUFDRTtFakV5aFhOO0VpRXZoWEk7SUFDRTtFakV5aFhOO0VpRXZoWEk7SUFDRTtFakV5aFhOO0VpRXBoWEk7SUFDRTtFakVzaFhOO0VpRXBoWEk7SUFDRTtFakVzaFhOO0VpRXBoWEk7SUFDRTtFakVzaFhOO0VpRTdoWEk7SUFDRTtFakUraFhOO0VpRTdoWEk7SUFDRTtFakUraFhOO0VpRTdoWEk7SUFDRTtFakUraFhOO0VpRXRpWEk7SUFDRTtFakV3aVhOO0VpRXRpWEk7SUFDRTtFakV3aVhOO0VpRXRpWEk7SUFDRTtFakV3aVhOO0VpRS9pWEk7SUFDRTtFakVpalhOO0VpRS9pWEk7SUFDRTtFakVpalhOO0VpRS9pWEk7SUFDRTtFakVpalhOO0VpRXhqWEk7SUFDRTtFakUwalhOO0VpRXhqWEk7SUFDRTtFakUwalhOO0VpRXhqWEk7SUFDRTtFakUwalhOO0VpRWprWEk7SUFDRTtFakVta1hOO0VpRWprWEk7SUFDRTtFakVta1hOO0VpRWprWEk7SUFDRTtFakVta1hOO0VpRTFrWEk7SUFDRTtFakU0a1hOO0VpRTFrWEk7SUFDRTtFakU0a1hOO0VpRTFrWEk7SUFDRTtFakU0a1hOO0VpRW5sWEk7SUFDRTtFakVxbFhOO0VpRW5sWEk7SUFDRTtFakVxbFhOO0VpRW5sWEk7SUFDRTtFakVxbFhOO0VpRTVsWEk7SUFDRTtFakU4bFhOO0VpRTVsWEk7SUFDRTtFakU4bFhOO0VpRTVsWEk7SUFDRTtFakU4bFhOO0VpRXJtWEk7SUFDRTtFakV1bVhOO0VpRXJtWEk7SUFDRTtFakV1bVhOO0VpRXJtWEk7SUFDRTtFakV1bVhOO0VpRTltWEk7SUFDRTtFakVnblhOO0VpRTltWEk7SUFDRTtFakVnblhOO0VpRTltWEk7SUFDRTtFakVnblhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRXBuWEk7SUFDRTtFakVzblhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRTFuWEk7SUFDRTtFakU0blhOO0VpRTduWEk7SUFDRTtFakUrblhOO0VpRWhvWEk7SUFDRTtFakVrb1hOO0VpRW5vWEk7SUFDRTtFakVxb1hOO0VpRXRvWEk7SUFDRTtFakV3b1hOO0VpRXpvWEk7SUFDRTtFakUyb1hOO0VpRTVvWEk7SUFDRTtFakU4b1hOO0VpRS9vWEk7SUFDRTtFakVpcFhOO0VpRWxwWEk7SUFDRTtFakVvcFhOO0VpRXJwWEk7SUFDRTtFakV1cFhOO0VpRW5wWEk7SUFDRTtFakVxcFhOO0VpRXRwWEk7SUFDRTtFakV3cFhOO0VpRXpwWEk7SUFDRTtFakUycFhOO0VpRTVwWEk7SUFDRTtFakU4cFhOO0VpRS9wWEk7SUFDRTtFakVpcVhOO0VpRWxxWEk7SUFDRTtFakVvcVhOO0VpRXJxWEk7SUFDRTtFakV1cVhOO0VpRXhxWEk7SUFDRTtFakUwcVhOO0VpRTNxWEk7SUFDRTtFakU2cVhOO0VpRTlxWEk7SUFDRTtFakVnclhOO0VpRWpyWEk7SUFDRTtFakVtclhOO0VpRXByWEk7SUFDRTtFakVzclhOO0FBQ0Y7QWlCdHNYSTtFZ0Q3QkE7SUFDRTtFakVzdVhKO0VpRXB1WEU7SUFDRTtFakVzdVhKO0VpRWx1WEk7SUFDRTtFakVvdVhOO0VpRXJ1WEk7SUFDRTtFakV1dVhOO0VpRXh1WEk7SUFDRTtFakUwdVhOO0VpRTN1WEk7SUFDRTtFakU2dVhOO0VpRTl1WEk7SUFDRTtFakVndlhOO0VpRWp2WEk7SUFDRTtFakVtdlhOO0VpRXB2WEk7SUFDRTtFakVzdlhOO0VpRXZ2WEk7SUFDRTtFakV5dlhOO0VpRTF2WEk7SUFDRTtFakU0dlhOO0VpRTd2WEk7SUFDRTtFakUrdlhOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRW53WEk7SUFDRTtFakVxd1hOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRXp3WEk7SUFDRTtFakUyd1hOO0VpRXp3WEk7SUFDRTtFakUyd1hOO0VpRXp3WEk7SUFDRTtFakUyd1hOO0VpRWx4WEk7SUFDRTtFakVveFhOO0VpRWx4WEk7SUFDRTtFakVveFhOO0VpRWx4WEk7SUFDRTtFakVveFhOO0VpRTN4WEk7SUFDRTtFakU2eFhOO0VpRTN4WEk7SUFDRTtFakU2eFhOO0VpRTN4WEk7SUFDRTtFakU2eFhOO0VpRXB5WEk7SUFDRTtFakVzeVhOO0VpRXB5WEk7SUFDRTtFakVzeVhOO0VpRXB5WEk7SUFDRTtFakVzeVhOO0VpRTd5WEk7SUFDRTtFakUreVhOO0VpRTd5WEk7SUFDRTtFakUreVhOO0VpRTd5WEk7SUFDRTtFakUreVhOO0VpRXR6WEk7SUFDRTtFakV3elhOO0VpRXR6WEk7SUFDRTtFakV3elhOO0VpRXR6WEk7SUFDRTtFakV3elhOO0VpRS96WEk7SUFDRTtFakVpMFhOO0VpRS96WEk7SUFDRTtFakVpMFhOO0VpRS96WEk7SUFDRTtFakVpMFhOO0VpRXgwWEk7SUFDRTtFakUwMFhOO0VpRXgwWEk7SUFDRTtFakUwMFhOO0VpRXgwWEk7SUFDRTtFakUwMFhOO0VpRWoxWEk7SUFDRTtFakVtMVhOO0VpRWoxWEk7SUFDRTtFakVtMVhOO0VpRWoxWEk7SUFDRTtFakVtMVhOO0VpRTExWEk7SUFDRTtFakU0MVhOO0VpRTExWEk7SUFDRTtFakU0MVhOO0VpRTExWEk7SUFDRTtFakU0MVhOO0VpRW4yWEk7SUFDRTtFakVxMlhOO0VpRW4yWEk7SUFDRTtFakVxMlhOO0VpRW4yWEk7SUFDRTtFakVxMlhOO0VpRWgyWEk7SUFDRTtFakVrMlhOO0VpRWgyWEk7SUFDRTtFakVrMlhOO0VpRWgyWEk7SUFDRTtFakVrMlhOO0VpRXoyWEk7SUFDRTtFakUyMlhOO0VpRXoyWEk7SUFDRTtFakUyMlhOO0VpRXoyWEk7SUFDRTtFakUyMlhOO0VpRWwzWEk7SUFDRTtFakVvM1hOO0VpRWwzWEk7SUFDRTtFakVvM1hOO0VpRWwzWEk7SUFDRTtFakVvM1hOO0VpRTMzWEk7SUFDRTtFakU2M1hOO0VpRTMzWEk7SUFDRTtFakU2M1hOO0VpRTMzWEk7SUFDRTtFakU2M1hOO0VpRXA0WEk7SUFDRTtFakVzNFhOO0VpRXA0WEk7SUFDRTtFakVzNFhOO0VpRXA0WEk7SUFDRTtFakVzNFhOO0VpRTc0WEk7SUFDRTtFakUrNFhOO0VpRTc0WEk7SUFDRTtFakUrNFhOO0VpRTc0WEk7SUFDRTtFakUrNFhOO0VpRXQ1WEk7SUFDRTtFakV3NVhOO0VpRXQ1WEk7SUFDRTtFakV3NVhOO0VpRXQ1WEk7SUFDRTtFakV3NVhOO0VpRS81WEk7SUFDRTtFakVpNlhOO0VpRS81WEk7SUFDRTtFakVpNlhOO0VpRS81WEk7SUFDRTtFakVpNlhOO0VpRXg2WEk7SUFDRTtFakUwNlhOO0VpRXg2WEk7SUFDRTtFakUwNlhOO0VpRXg2WEk7SUFDRTtFakUwNlhOO0VpRWo3WEk7SUFDRTtFakVtN1hOO0VpRWo3WEk7SUFDRTtFakVtN1hOO0VpRWo3WEk7SUFDRTtFakVtN1hOO0VpRTE3WEk7SUFDRTtFakU0N1hOO0VpRTE3WEk7SUFDRTtFakU0N1hOO0VpRTE3WEk7SUFDRTtFakU0N1hOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRWg4WEk7SUFDRTtFakVrOFhOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRXQ4WEk7SUFDRTtFakV3OFhOO0VpRXo4WEk7SUFDRTtFakUyOFhOO0VpRTU4WEk7SUFDRTtFakU4OFhOO0VpRS84WEk7SUFDRTtFakVpOVhOO0VpRWw5WEk7SUFDRTtFakVvOVhOO0VpRXI5WEk7SUFDRTtFakV1OVhOO0VpRXg5WEk7SUFDRTtFakUwOVhOO0VpRTM5WEk7SUFDRTtFakU2OVhOO0VpRTk5WEk7SUFDRTtFakVnK1hOO0VpRWorWEk7SUFDRTtFakVtK1hOO0VpRS85WEk7SUFDRTtFakVpK1hOO0VpRWwrWEk7SUFDRTtFakVvK1hOO0VpRXIrWEk7SUFDRTtFakV1K1hOO0VpRXgrWEk7SUFDRTtFakUwK1hOO0VpRTMrWEk7SUFDRTtFakU2K1hOO0VpRTkrWEk7SUFDRTtFakVnL1hOO0VpRWovWEk7SUFDRTtFakVtL1hOO0VpRXAvWEk7SUFDRTtFakVzL1hOO0VpRXYvWEk7SUFDRTtFakV5L1hOO0VpRTEvWEk7SUFDRTtFakU0L1hOO0VpRTcvWEk7SUFDRTtFakUrL1hOO0VpRWhnWUk7SUFDRTtFakVrZ1lOO0FBQ0Y7QWlCbGhZSTtFZ0R5QkU7SUFDRTtFakU0L1hOO0VpRTcvWEk7SUFDRTtFakUrL1hOO0VpRWhnWUk7SUFDRTtFakVrZ1lOO0VpRW5nWUk7SUFDRTtFakVxZ1lOO0VpRXRnWUk7SUFDRTtFakV3Z1lOO0VpRXpnWUk7SUFDRTtFakUyZ1lOO0VpRTVnWUk7SUFDRTtFakU4Z1lOO0VpRS9nWUk7SUFDRTtFakVpaFlOO0VpRWxoWUk7SUFDRTtFakVvaFlOO0VpRXJoWUk7SUFDRTtFakV1aFlOO0VpRXhoWUk7SUFDRTtFakUwaFlOO0FBQ0Y7QWtFbG5ZRTtFQUNFO0FsRW9uWUo7O0FrRTltWUU7RUFDRTtBbEVpbllKOztBa0U1bVlFO0VBQ0U7QWxFK21ZSjs7QWtFMW1ZRTtFQUNFO0FsRTZtWUo7O0FrRXhtWUU7RUFDRTtBbEUybVlKOztBa0V0bVlFO0VBQ0U7RUFDQTtBbEV5bVlKOztBa0VybVlBO0VBQ0U7RUFDQTtFQUNBO0FsRXdtWUY7O0FrRXJtWUE7RUFDRTtBbEV3bVlGO0FrRXRtWUU7RUFDRTtBbEV3bVlKOztBa0VwbVlBO0VDd1JFO0VBQ0E7RUFDQTtBbkVnMVhGO0FtRTkwWEU7RUFDRTtFQUNBO0VBQ0E7QW5FZzFYSjtBbUU5MFhJO0VBQ0U7QW5FZzFYTjtBbUU3MFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FKzBYTjtBbUUxMFhJO0VBQ0U7QW5FNDBYTjs7QWlCam5ZSTtFbUQ3REY7OztJQUdFO0VwRWtyWUY7RW9FL3FZQTtJQUNFO0lBQ0E7RXBFaXJZRjtFb0UvcVlFO0lBQ0U7RXBFaXJZSjtFb0U3cVlBO0lBQXNCO0VwRWdyWXRCO0FBQ0Y7QW9FOXFZQTtFQUNFO0FwRWdyWUY7O0FvRTVxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEUrcVlGO0FvRTdxWUU7RUFDRTtBcEUrcVlKOztBaUJub1lJO0VtRHRDRjs7O0lBR0U7RXBFNnFZRjtBQUNGO0FvRXpxWUE7RUFDRTtFQUNBO0VBRUE7RUFDQSxjM0Q5Q0s7QVR3dFlQO0FpQjlwWUk7RW1EakJKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXBFNHFZRjtBQUNGOztBb0VwcVlFOzs7OztFQUNFO0VBQ0E7QXBFMnFZSjtBaUIvcVlJO0VtREVGOzs7OztJQUlJO0lBQ0E7RXBFaXJZSjtBQUNGOztBb0UzcVlJO0VBQ0UsZ0JsRHBFYTtBbEJrdlluQjs7QWlCN3JZSTtFbURxQkY7SUFFSSw4QmxEN0VNO0VsQnd2WVY7QUFDRjtBaUJuc1lJO0VtRDBCQTtJQUVJO0lBQ0E7RXBFMnFZTjtBQUNGO0FvRXpxWU07RUFDRTtFQUNBO0FwRTJxWVI7QW9FdHFZRTtFQUNFO0VBQ0E7QXBFd3FZSjtBaUJqdFlJO0VtRHVDRjtJQUtJO0lBQ0E7RXBFeXFZSjtBQUNGO0FvRXRxWUU7RUFDRTtBcEV3cVlKO0FvRXRxWUk7RUFDRTtBcEV3cVlOO0FvRXRxWU07RUFDRSxXM0RwSEE7QVQ0eFlSOztBb0VocVlFO0VEeUNBO0VBQ0E7QW5FMm5ZRjtBb0VwcVlJO0VBQ0U7QXBFc3FZTjtBaUJ4dVlJO0VtRGlFQTtJQUlJO0VwRXVxWU47QUFDRjtBbUVqb1lFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbW9ZSjtBaUJydllJO0VrRDRHRjs7SUFRSTtJQUNBO0VuRXNvWUo7QUFDRjtBbUVwb1lJOztFQUNFO0FuRXVvWU47QW1FbG9ZSTtFQUNFO0VBQ0E7RUFDQTtBbkVvb1lOO0FtRWxvWU07O0VBRUU7RUFDQTtFQUNBO0FuRW9vWVI7QW1FL25ZRTs7RUFFRTtFQUNBLHlCMUQzTUk7QVQ0MFlSO0FtRTVuWUU7RUFDRTtFQUNBO0VBQ0E7QW5FOG5ZSjtBbUUxbllJO0VBQ0U7QW5FNG5ZTjtBaUJ4eFlJO0VrRDJKQTtJQUdJLG1CakV0S087RUZveVliO0FBQ0Y7QW1FOWxZUTtFQUNFO0FuRWdtWVY7QW1FeGxZTTtFQUNFO0VBQ0E7QW5FMGxZUjtBbUVwbFlJOztFQUVFO0FuRXNsWU47QW1FdnlZRTs7RUFFRTtBbkV5eVlKOztBb0U1dFlBO0VBQ0U7QXBFK3RZRjtBaUJoellJO0VtRGdGSjtJQUdJO0VwRWl1WUY7QUFDRjs7QW9FOXRZQTtFQUNFO0FwRWl1WUY7O0FvRTl0WUE7RUFDRTtFQUNBO0FwRWl1WUY7O0FvRTl0WUE7RUFDRTtBcEVpdVlGOztBb0U5dFlBO0VBQ0U7QXBFaXVZRjs7QW9FOXRZQTtFRGpJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVtMllGO0FtRWoyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTJZSjtBbUVoMllFO0VBQWdCO0FuRW0yWWxCO0FtRWwyWUU7RUFBa0I7QW5FcTJZcEI7QW1FcDJZRTtFQUFpQjtBbkV1MlluQjs7QW9FdnZZRTtFQUFnQjtBcEUydllsQjtBb0UxdllFO0VBQWtCO0FwRTZ2WXBCO0FvRTV2WUU7RUFBaUI7QXBFK3ZZbkI7QW9FN3ZZRTtFQUNFO0VBQ0E7QXBFK3ZZSjtBb0U1dllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4dllKOztBb0UxdllBO0VBQ0U7QXBFNnZZRjs7QW9FMXZZQTtFQUNFO0FwRTZ2WUY7O0FvRXp2WUE7RUFDRTtFQUNBO0VBR0E7QXBFMHZZRjs7QW9FcHZZRTs7O0VBQ0U7RUFDQTtBcEV5dllKOztBb0VwdllBOzs7RUFHRTtBcEV1dllGOztBb0VwdllBO0VBQ0U7RUFDQTtBcEV1dllGOztBb0VwdllBO0VBQ0U7QXBFdXZZRjs7QW9FbnZZRTs7RUFFRTtBcEVzdllKO0FvRXB2WUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR6T0o7QW5FaStZRjtBaUJ6NllJO0VtRHVLQTs7SUFhSTtJQUNBO0lBQ0E7RXBFMHZZTjtBQUNGO0FvRXJ2WUk7RUFDRTtBcEV1dllOOztBcUVoZ1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRWtnWkY7O0FxRS8vWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVrZ1pGOztBcUUvL1lBO0VBQ0U7QXJFa2daRjs7QW1FcDlZRTs7RUFFRTtBbkV1OVlKO0FxRWhnWkU7RUFBZTtBckVtZ1pqQjs7QXFFOS9ZRTtFQUNFO0VBQ0E7QXJFaWdaSjtBaUJsK1lJO0VvRGpDRjtJQUlJO0VyRW1nWko7QUFDRjs7QXFFNS9ZSTtFQUNFO0VBQ0E7QXJFKy9ZTjtBcUUxL1lFOztFQUVFO0VBQ0E7QXJFNC9ZSjs7QXFFdi9ZQTtFQUNFO0FyRTAvWUY7QXFFeC9ZRTs7Ozs7Ozs7Ozs7RUFNRTtBckUrL1lKO0FxRTUvWUU7RUFDRTtBckU4L1lKO0FtRXhqWkU7RUU0REksYzVEbkVDO0FUa2taUDtBcUU5L1lNO0VBQWEsYTVEcEVaO0FUcWtaUDtBcUU3L1lFOztFRnVPQTtFQUNBO0VBQ0E7QW5FMHhZRjtBbUV4eFlFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM1NGO0FuRXVrWkY7QW1FL2taRTs7OztFQXdURTtBbkU2eFlKO0FtRTN4WUk7Ozs7RUFDRTtBbkVneVlOOztBc0V0bVpBO0VBQ0U7RUFFQTtBdEV3bVpGO0FpQjdpWkk7RXFEOURKO0lBTUk7RXRFeW1aRjtBQUNGOztBc0VwbVpFO0VBQ0U7QXRFdW1aSjtBc0VubVpJO0VBQ0U7RUFFQTtBdEVvbVpOOztBc0U5bFpFO0VBQ0U7QXRFaW1aSjtBc0U5bFpFO0VBQ0U7QXRFZ21aSjs7QXNFbGxaRTtFQUNFO0F0RXFsWko7O0FzRWpsWkE7RUFDRTtBdEVvbFpGO0FzRWxsWkU7O0VBRUU7QXRFb2xaSjs7QXNFM2taRTtFQUNFLHlCN0R0RFU7RTZEdURWO0F0RThrWko7QXNFNWtaSTtFQUNFO0F0RThrWk47QXNFMWtaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RTRrWko7QWlCM2xaSTtFcURXRjtJQU9JO0V0RTZrWko7QUFDRjtBc0Uxa1pFO0VBQ0U7QXRFNGtaSjtBc0V6a1pFO0VBQ0UsVzdEdkZJO0U2RHdGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeWtaSjtBaUJsblpJO0VxRDBCRjtJQXFCSTtFdEV1a1pKO0FBQ0Y7QXNFcGtaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXNrWk47QWlCbm9aSTtFcURtREE7SUFhSTtFdEV1a1pOO0FBQ0Y7QXNFbmtaSTtFQUNFO0F0RXFrWk47QXNFamtaSTtFQUNFO0F0RW1rWk47QXNFOWpaSTtFQUNFO0VBQ0E7QXRFZ2taTjtBc0U1alpJO0VBQ0U7RUFDQTtBdEU4alpOO0FzRTFqWkU7RUFDRSxjN0R2Skc7RTZEd0pIO0VBQ0E7QXRFNGpaSjtBaUIzcFpJO0VxRDRGRjtJQU1JO0V0RTZqWko7QUFDRjtBc0UzalpJOzs7OztFQUdFO0F0RStqWk47QXNFNWpaSTtFQUNFO0VBQ0E7RUFDQTtBdEU4alpOOztBdUUxdVpFO0VBQ0U7QXZFNnVaSjs7QXVFdHVaSTtFQUNFO0VBQ0E7QXZFeXVaTjtBdUV0dVpJOzs7RUFHRTtBdkV3dVpOOztBdUVudVpBO0VBQ0U7RUFDQTtBdkVzdVpGO0FpQmxyWkk7RXNEdERKO0lBSUk7RXZFd3VaRjtBQUNGO0F1RXR1WkU7RUFDRTtBdkV3dVpKO0F1RXB1Wkk7RUFDRTtFQUNBO0VBQ0E7QXZFc3VaTjtBbUUvdlpFO0VJNEJNO0F2RXN1WlI7QXVFbHVaSTtFQUNFO0VBQ0E7QXZFb3VaTjtBdUVqdVpJO0VBQ0U7RUFDQTtBdkVtdVpOO0F1RS90Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpdVpSOztBdUV6dFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU0dFpOO0F1RXp0Wkk7RUFDRTtBdkUydFpOO0F1RXh0Wkk7RUFDRTtBdkUwdFpOO0F1RXh0Wk07RUFDRTtFQUNBO0VBQ0E7QXZFMHRaUjs7QXVFcHRaQTtFQUNFO0F2RXV0WkY7O0F1RW50WkE7RUFDRTtFQUNBO0F2RXN0WkY7O0F3RTN6WkE7RUxvQkU7QW5FMnlaRjtBd0UzelpJO0VMZ0JGO0FuRTh5WkY7QXdFeHpaRTtFQUNFO0F4RTB6Wko7O0FpQnR3Wkk7RXVEOUNGO0lBRUk7SUFDQTtFeEV1elpKO0FBQ0Y7O0F3RW56WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnRFMEJhO0VzRXpCYjtFQUNBO0F4RXN6WkY7QXdFcHpaRTtFQUNFLHlCL0RqQlM7RStEa0JULGMvRG5CUTtFK0RvQlI7RUFDQTtBeEVzelpKOztBd0VqelpBO0VBQ0U7QXhFb3paRjs7QXdFanpaQTtFbkVpUE0sa0JBTEk7RW1Fek9SO0VBQ0E7QXhFbXpaRjs7QXdFaHpaQTtFQUNFO0VBQ0E7RUFDQTtFbkUyT007QUx5a1pSO0FLcnVaSTtFbUVsRko7SW5FcVBRO0VMc2taTjtBQUNGOztBd0VselpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRHJEVztFK0RzRFgsYy9EdkRVO0UrRHdEVjtBeEVxelpGO0F3RW56WkU7RUFDRTtBeEVxelpKO0F3RW56Wkk7RUFDRTtBeEVxelpOO0FpQnAwWkk7RXVEQUo7SUFvQkk7SUFDQTtFeEVvelpGO0FBQ0Y7O0F3RWp6WkE7RUFDRTtFQUNBO0VBQ0E7QXhFb3paRjtBaUJoMVpJO0V1RHlCSjtJQUtJO0lBQ0E7SUFDQTtFeEVzelpGO0FBQ0Y7O0F3RW56WkE7RUFBSztBeEV1elpMOztBd0V0elpBO0VBQUs7QXhFMHpaTDs7QXdFenpaQTtFQUFLO0F4RTZ6Wkw7O0F3RTV6WkE7RUFBSztBeEVnMFpMOztBd0UvelpBO0VBQUs7QXhFbTBaTDs7QXdFbDBaQTtFQUFLO0F4RXMwWkw7O0F3RWowWkU7O0VMdU1BO0VBQ0E7RUFDQTtBbkUrblpGO0FtRTduWkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzU0Y7QW5FNDZaRjtBbUVwN1pFOzs7O0VBd1RFO0FuRWtvWko7QW1FaG9aSTs7OztFQUNFO0FuRXFvWk47QXdFMzFaRTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0F4RXUyWko7QWlCMzVaSTtFdURrREY7Ozs7Ozs7Ozs7O0lBS0k7RXhFazNaSjtBQUNGOztBeUV6K1pBOzs7RUFHRTtBekU0K1pGO0FpQmg3Wkk7RXdEL0RKOzs7SUFLSTtFekVnL1pGO0FBQ0Y7O0F5RTcrWkE7RUFDRTtBekVnL1pGOztBeUV4K1pRO0VBRUU7QXpFMCtaVjtBaUJsN1pJO0V3RDFESTtJQUlJO0V6RTQrWlY7QUFDRjtBaUJ2N1pJO0V3RGxEUTtJQUVJO0lBQ0E7RXpFMitaZDtBQUNGOztBeUVsK1pBO0VBQ0U7QXpFcStaRjtBaUI5OFpJO0V3RHhCSjtJQUdJO0V6RXUrWkY7QUFDRjtBeUVyK1pFO0VBRUU7RUFDQTtBekVzK1pKOztBeUVoK1pFO0VBQ0U7RUFDQTtBekVtK1pKOztBeUU1OVpJO0VBQ0U7QXpFKzlaTjs7QXlFejlaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RTQ5WkY7QWlCMTlaSTtFd0ROSjtJQU9JO0V6RTY5WkY7QUFDRjs7QXlFMTlaQTtFQUNFO0F6RTY5WkY7O0F5RXo5WkE7RU5uRkUsZ0JqRE9pQjtFaUROakI7RUFDQSxtQmpERW9CO0VpRERwQixrQmpEQ29CO0VpREFwQjtFQUNBO0FuRWdqYUY7O0FpQnovWkk7RXdEOEJBO0lOMExGO0lBQ0E7RW5Fc3laQTtFbUVweVpBO0lBQ0U7SUFDQTtJQUNBO0VuRXN5WkY7RW1FcHlaRTtJQUNFO0lBQ0E7SUFDQTtFbkVzeVpKO0VtRXB5Wkk7SUFDRTtJQUNBO0lBQ0E7RW5Fc3laTjtFbUVweVpNO0lBQ0U7SUFDQTtJQUNBO0VuRXN5WlI7QUFDRjs7QWlCcGhhSTtFd0R1Q0E7SU5pTEY7SUFDQTtFbkVpMFpBO0VtRS96WkE7SUFDRTtJQUNBO0lBQ0E7RW5FaTBaRjtFbUUvelpFO0lBQ0U7SUFDQTtJQUNBO0VuRWkwWko7RW1FL3paSTtJQUNFO0lBQ0E7SUFDQTtFbkVpMFpOO0VtRS96Wk07SUFDRTtJQUNBO0lBQ0E7RW5FaTBaUjtBQUNGOztBMEU5bWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFaW5hRjs7QTBFOW1hQTtFQUNFO0VBQ0EsbUJ4RThDYTtBRm1rYWY7O0EwRTltYUE7RUFDRTtFQUNBLFdqRVhNO0FUNG5hUjtBMEU5bWFJO0VBQVk7QTFFaW5haEI7QTBFOW1hRTtFQUNFO0VBQ0E7QTFFZ25hSjtBMEU5bWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWduYU47QWlCeGthSTtFeURwREE7SUFjSTtJQUNBO0lBQ0E7RTFFa25hTjtBQUNGO0EwRTltYU07RUFDRTtBMUVnbmFSOztBMEUxbWFBO0VBQ0U7RUFDQTtBMUU2bWFGO0EwRTNtYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQL0NGO0FuRTZwYUY7QWlCcm1hSTtFeURwQkY7SUFjSTtJQUNBO0lBQ0E7RTFFK21hSjtBQUNGO0EwRTNtYUk7RUFDRTtBMUU2bWFOOztBMEV4bWFBO0VBQ0UsZ0JqRWpGTTtBVDRyYVI7O0EwRXZtYUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBMUV5bWFGO0EwRXRtYUk7RUFBTyxXakU5Rkg7QVR1c2FSO0EwRXBtYU07RUFBTyxXakVuR0w7QVQwc2FSOztBMEVwbGFBO0VBQ0U7RUFDQTtBMUV1bGFGO0EwRXJsYUU7RUFDRTtBMUV1bGFKO0EwRXJsYUk7RUFDRSxVakU5SEU7QVRxdGFSOztBMEVsbGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVxbGFGO0EwRWxsYUk7RUFDRSxVakU1SUU7QVRndWFSOztBMEUva2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWtsYUY7QTBFaGxhSTtFQUNFO0ExRWtsYU47O0EwRTdrYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqRXBLTTtFaUVxS047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJFa0hJLGVBTEk7QUxvK1pWOztBMEU3a2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWdsYUY7QTBFOWthRTtFQUFNO0ExRWlsYVI7O0EwRTlrYUE7RUFDRTtFQUNBO0ExRWlsYUY7QTBFL2thRTtFQUNFO0ExRWlsYUo7QTBFOWthRTtFQUNFO0ExRWdsYUo7O0EwRTFrYUU7O0VBQW9CO0ExRStrYXRCOztBMEUxa2FFOztFQUFvQjtBMUUra2F0Qjs7QTBFM2thRTtFQUFvQjtBMUUra2F0Qjs7QTBFM2thRTtFQUFzQjtBMUUra2F4Qjs7QTBFeGthRTs7O0VBQ0U7RUFDQTtFQUNBO0ExRTZrYUo7O0EwRXhrYUU7RUFDRTtBMUUya2FKO0EwRXprYUk7RUFDRTtBMUUya2FOO0EwRXZrYU07RUFDRTtBMUV5a2FSO0FtRWh6YUU7RU91UE07RUFDQSxXakVsUUE7QVQ4emFSO0EwRXBqYUk7RUFDRTtBMUVzamFOOztBMkVuMGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXMwYUY7QTJFcDBhRTtFQUNFO0VBQ0E7RUFDQSxXbEVSSTtBVDgwYVI7QTJFbDBhRTtFQUNFO0EzRW8wYUo7O0EyRS96YUU7RUFDRTtFQUNBO0VBQ0E7QTNFazBhSjtBMkU1emFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUmZKO0FuRTgwYUY7QTJFNXphTTtFQUNFLFVsRXBDQTtBVGsyYVI7QTJFenphTTtFQUNFO0EzRTJ6YVI7QTJFdHphRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXd6YUo7QTJFN3lhSTtFQUVDO0EzRTh5YUw7QTJFNXlhSztFQUNDLHlCbEVyRU87RWtFc0VQLFdsRXZFRTtBVHEzYVI7QW1FNTJhRTtFUWtFSyx5QmxFMUVNO0FUdTNhYjs7QTJFdHlhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEU5Rk07QVR1NGFSO0EyRXZ5YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXbEVwR0k7QVQ2NGFSO0EyRXZ5YUk7RUFDRSxXbEV2R0U7QVRnNWFSO0EyRXJ5YUU7RUFDRTtBM0V1eWFKO0EyRXp4YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFMnhhSjs7QTJFcnhhSTtFQUNFO0EzRXd4YU47O0EyRS93YUU7RUFDRTtFQUNBO0VBQ0E7QTNFa3hhSjtBMkUvd2FFO0VBQ0U7QTNFaXhhSjtBMkU5d2FFO0VBQ0UseUJsRWhLUztFa0VpS1QsV2xFbEtJO0FUazdhUjs7QTJFNXdhQTtFQUNFLHFCbEV0S1c7RWtFdUtYLDZDbkVpWnNCO0FSODNaeEI7O0EyRW53YUE7OztFQUdFLHVCbkV3VzRCO0VtRXZXNUI7QTNFc3dhRjs7QTJFbndhQTtFQUNFLHFCbEVyTEk7QVQyN2FOOztBNEVsOGFJO0VBQ0U7QTVFcThhTjtBNEVqOGFFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuRVZHO0FUNjhhUDtBNEVoOGFFO0VBQ0UsbUIxRW9DVztBRjg1YWY7QTRFLzdhRTtFQUNFO0E1RWk4YUo7QTRFOTdhRTtFQUNDO0E1RWc4YUg7QTRFNTdhSTs7O0VBR0UsbUIxRXFCUztFMEVwQlQ7QTVFODdhTjtBNEUzN2FBO0VBQ0U7RUFDQTtFQUNBO0E1RTY3YUY7QTRFMzdhRTtFQUNFO0VBQ0E7RUFDQSxtQjFFU1c7RTBFUlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTY3YUo7QTRFMzdhSTtFQUNFO0VBQ0E7QTVFNjdhTjtBNEV6N2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFMjdhSjtBNEV4N2FJO0VBQ0U7QTVFMDdhTjtBNEV2NmFFO0VBQ0U7QTVFeTZhSjtBNEV2NmFJO0VBQ0U7QTVFeTZhTjtBaUI5OGFJO0UyRHlDRjtJQUVJO0U1RXU2YUo7QUFDRjtBNEVwNmFFO0VBQ0UsV25FNUdJO0FUa2hiUjtBbUV6Z2JFO0VTcUdJLGNuRTVHQztBVG1oYlA7O0E0RWw2YUE7RUFDRTtBNUVxNmFGOztBNEVsNmFBO0VBQ0U7RUFhQTtBNUV5NWFGO0E0RXI2YUU7RUFDRTtFQUNBO0VBQ0E7QTVFdTZhSjtBNEVwNmFFO0VBQ0U7RUFDQTtFQUNBO0E1RXM2YUo7QTRFbDZhRTtFQUdzRDtBNUVrNmF4RDs7QTRFLzVhQTtFQUNFOzs7SUFHRTtJQUNBO0U1RWs2YUY7QUFDRjtBNEU5NWFBO0VBQ0U7RUFDQTtBNUVnNmFGOztBNEU1NWFBO0VBQ0U7RUFDQTtFQUNBO0E1RSs1YUY7QTRFNzVhRTtFQUNFO0VBQ0E7RUFDQTtBNUUrNWFKO0E0RTU1YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFODVhSjtBNEU1NWFJO0VBQ0U7QTVFODVhTjtBNEUzNWFJO0VBQ0U7QTVFNjVhTjtBNEUxNWFJO0VBQ0U7QTVFNDVhTjtBbUUza2JFO0VTb0xNO0E1RTA1YVI7O0E0RW41YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFczVhRjs7QTRFbjVhQTtFQUNFO0E1RXM1YUY7QTRFcDVhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXM1YUo7QWlCOWliSTtFMkRpSko7SUFXSTtFNUVzNWFGO0FBQ0Y7QTRFcDVhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFczVhSjtBNEVwNWFJO0VBQ0U7QTVFczVhTjs7QTRFajVhQTtFQUNFO0VBQ0E7RXZFc0RNO0FMKzFhUjtBSzMvYUk7RXVFb0dKO0l2RStEUTtFTDQxYU47QUFDRjtBNEV2NWFFO0VBQ0UsY25Fdk9FO0FUZ29iTjtBNEV0NWFFO0VBQ0UsY25FMU9JO0FUa29iUjs7QTZFN29iQTtFQUNFO0VBRUE7QTdFK29iRjs7QTZFNW9iQTtFQUNFO0E3RStvYkY7O0E2RXJvYkE7RUFDRTtBN0V3b2JGOztBNkVyb2JBO0VBRUU7QTdFdW9iRjs7QTZFcG9iQTtFQUNFO0VBQ0E7RUFDQSxXcEUzQk07QVRrcWJSO0E2RXJvYkU7RUFDRTtBN0V1b2JKOztBNkVub2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFc29iRjtBaUIvbWJJO0U0RDNCSjtJQU1JO0U3RXdvYkY7QUFDRjtBNkV0b2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXcEVoREk7QVR3cmJSO0E2RXRvYkk7RUFDRTtBN0V3b2JOO0FtRWpyYkU7RVU0Q0k7QTdFd29iTjtBNkVwb2JFO0VBQ0U7RUFDQTtBN0Vzb2JKOztBaUJyb2JJO0U0REtGO0lBRUk7RTdFbW9iSjtBQUNGOztBOEUxc2JBO0VBQ0U7QTlFNnNiRjtBOEUzc2JFO0VBQ0U7RUFDQTtFQUNBO0E5RTZzYko7QWlCcHBiSTtFNkQ1REY7SUFNSTtFOUU4c2JKO0FBQ0Y7QThFNXNiSTtFQUNFO0VBQ0E7RUFDQTtBOUU4c2JOO0E4RTNzYkk7RUFDRTtBOUU2c2JOO0E4RXpzYkU7RUFDRTtBOUUyc2JKOztBOEVyc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFd3NiSjtBOEVyc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3JFdENJO0VxRXVDSjtBOUV1c2JKO0E4RXBzYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXNzYko7QThFbnNiRTtFQUNFO0VBQ0E7RUFDQTtBOUVxc2JKOztBOEU1cmJFO0VBQ0U7QTlFK3JiSjs7QThFenJiRTtFQUNFO0E5RTRyYko7QThFenJiRTtFQUNFO0E5RTJyYko7QThFenJiSTtFQUNFLG1CNUV6QlM7RTRFMEJUO0E5RTJyYk47QThFeHJiSTtFQUNFO0E5RTByYk47O0ErRTl3YkE7RUFDRTtFQUNBO0EvRWl4YkY7QStFL3diRTs7O0VBR0U7RUFDQTtBL0VpeGJKO0ErRTd3Ykk7OztFQUdFO0VBQ0E7QS9FK3diTjtBK0Uzd2JNO0VBQ0U7QS9FNndiUjtBK0V4d2JNO0VBQ0U7QS9FMHdiUjtBK0V0d2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd3diTjtBK0Vyd2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdXdiTjs7QWdGeHpiQTtFQUNFLHlCdkVnQlc7QVQyeWJiO0FnRnp6YkU7RUFDRTtBaEYyemJKO0FpQmh3Ykk7RStENURGO0lBSUk7RWhGNHpiSjtBQUNGO0FpQnh2Ykk7RStEbEVBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RWhGMnpiTjtFZ0Z6emJNO0lBQ0U7RWhGMnpiUjtFZ0Z4emJNO0lBQ0U7RWhGMHpiUjtBQUNGO0FpQm54Ykk7RStEckRBO0lBa0JJO0lBQ0E7SUFDQTtFaEYwemJOO0FBQ0Y7QWlCMXhiSTtFK0RyREE7SUF3Qkk7RWhGMnpiTjtBQUNGO0FnRnZ6Yk07RUFDRTtBaEZ5emJSO0FpQmx5Ykk7RStEeEJFO0lBSUk7RWhGMHpiUjtBQUNGO0FnRnR6Ykk7RUFDRTtFQUNBO0FoRnd6Yk47QWdGcHpiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZFM0NRO0FUaTJiWjtBaUJsemJJO0UrRFRGO0lBUUk7RWhGdXpiSjtBQUNGO0FnRnJ6Ykk7RUFDRTtBaEZ1emJOO0FnRnJ6Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ1emJSO0FpQm4wYkk7RStES0U7SUFTSTtFaEZ5emJSO0FBQ0Y7QWdGdnpiUTtFQUNFO0VBQ0E7QWhGeXpiVjtBZ0ZwemJJO0VBQ0U7QWhGc3piTjtBZ0ZsemJFO0VBQ0U7RUFDQTtFM0VxTUk7QUxnbmJSO0FLNXdiSTtFMkUzQ0Y7STNFOE1NO0VMNm1iTjtBQUNGO0FnRnJ6YkU7RUFDRTtFQUNBO0UzRThMSTtBTDBuYlI7QUt0eGJJO0UyRXBDRjtJM0V1TU07RUx1bmJOO0FBQ0Y7QWdGeHpiRTtFQUNFLGN2RTNGUTtBVHE1Ylo7O0FnRnp5YkE7RUFDRTtBaEY0eWJGOztBZ0ZseWJFO0VBQ0U7QWhGcXliSjs7QWlGNTZiRTtFQUNFO0FqRis2Yko7QWlGNzZiSTtFQUNFLGN4RVdNO0V3RVZOO0VBQ0E7QWpGKzZiTjtBaUY3NmJNO0VBQ0U7QWpGKzZiUjtBaUI3MmJJO0VnRTFETTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakYwNmJWO0FBQ0Y7QWlGcDZiUTtFQUNFO0VBQ0E7QWpGczZiVjs7QWtGdjhiQTtFQUNFO0VBQ0E7QWxGMDhiRjtBa0Z4OGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjA4Yko7QW1FeDhiRTtFZUNJLFd6RVZFO0V5RVdGLGtCekVYRTtFeUVZRjtBbEYwOGJOO0FrRnY4Ykk7RUFDRSxXekVoQkU7RXlFaUJGLGtCekVqQkU7RXlFa0JGO0FsRnk4Yk47QWtGcjhiRTtFQUNFO0FsRnU4Yko7O0FrRmo4YkU7RUFDRTtBbEZvOGJKO0FrRmw4Ykk7RUFDRTtFQUNBO0VBQ0EseUJ6RTFCUTtFeUUyQlI7RUFDQTtFQUNBO0FsRm84Yk47QWlCOTZiSTtFaUU1QkE7SUFTSTtFbEZxOGJOO0FBQ0Y7QWtGbjhiTTtFQUNFO0VBQ0E7RUFDQTtBbEZxOGJSO0FrRm44YlE7RUFDRSxXekVuREY7RXlFb0RFO0VBQ0E7RUFDQTtBbEZxOGJWO0FrRmo4Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnpFaEVBO0V5RWlFQTtFQUNBO0FsRm04YlI7O0FtRnhnY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMmdjRjtBaUJyOGJJO0VrRXBFRjtJQUVJO0lBQ0E7RW5GMmdjSjtBQUNGOztBbUZ2Z2NBO0VBQ0U7RUFDQTtBbkYwZ2NGOztBb0Y1aGNBO0VBQ0U7RUFDQTtBcEYraGNGO0FvRjdoY0U7RUFDRTtBcEYraGNKO0FvRjVoY0U7RUFDRTtBcEY4aGNKOztBcUZ2aWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjBpY0Y7QWlCai9iSTtFb0UvREo7SUFTSTtFckYyaWNGO0FBQ0Y7QWlCdC9iSTtFb0VuREY7SUFFSTtFckYyaWNKO0FBQ0Y7QWlCMy9iSTtFb0U3Q0Y7SUFFSTtFckYwaWNKO0FBQ0Y7QWlCbi9iSTtFb0VuREE7SUFDRTtFckZ5aWNKO0FBQ0Y7QWlCcmdjSTtFb0VqQ0Y7SUFFSTtFckZ3aWNKO0FBQ0Y7QXFGcmljRTtFQUNFO0VBQ0E7RUFDQTtBckZ1aWNKO0FxRnBpY0U7RUFDRTtBckZzaWNKO0FpQmxoY0k7RW9FckJGO0lBR0k7RXJGd2ljSjtBQUNGOztBc0ZybGNFO0VBQ0U7RUFDQTtBdEZ3bGNKO0FzRnRsY0k7RUFDRTtBdEZ3bGNOOztBc0ZubGNBO0VBQWM7QXRGdWxjZDs7QXNGdGxjQTtFQUFjO0F0RjBsY2Q7O0FzRnpsY0E7RUFBYztBdEY2bGNkOztBc0Y1bGNBO0VBQWM7QXRGZ21jZDs7QXNGL2xjQTtFQUFjO0F0Rm1tY2Q7O0FzRmxtY0E7RUFBYztBdEZzbWNkOztBc0ZybWNBO0VBQWM7QXRGeW1jZDs7QXNGeG1jQTtFQUFjO0F0RjRtY2Q7O0FzRjNtY0E7RUFBYztBdEYrbWNkOztBc0Y5bWNBO0VBQWM7QXRGa25jZDs7QXNGam5jQTtFQUFjO0F0RnFuY2Q7O0FzRnBuY0E7RUFBYztBdEZ3bmNkOztBc0Z2bmNBO0VBQWM7QXRGMm5jZDs7QXNGMW5jQTtFQUFjO0F0RjhuY2Q7O0FzRjduY0E7RUFBYztBdEZpb2NkOztBc0Zob2NBO0VBQWM7QXRGb29jZDs7QXNGbm9jQTtFQUFjO0F0RnVvY2Q7O0FzRnRvY0E7RUFBYztBdEYwb2NkOztBdUZycWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3cWNGOztBdUZycWNBO0VwQldFO0FuRThwY0Y7O0FpQnRtY0k7RXNFOURKO0lBRUk7RXZGdXFjRjtBQUNGO0FpQjVtY0k7RXNFOURKO0lBTUk7SUFDQTtFdkZ3cWNGO0FBQ0Y7QXVGdHFjRTtFQUNFO0VBQ0E7QXZGd3FjSjtBaUJub2NJO0VzRXZDRjtJQUlJO0V2RjBxY0o7QUFDRjtBdUZ2cWNFO0VBQ0U7QXZGeXFjSjtBdUZ0cWNFO0VBQ0U7QXZGd3FjSjs7QXVGbHFjRTtFQUNFO0VBQ0E7QXZGcXFjSjtBdUZocWNNO0VBQ0UsbUJyRklPO0FGOHBjZjtBdUZocWNRO0VBQ0U7QXZGa3FjVjtBdUY5cGNNO0VBQ0U7QXZGZ3FjUjtBdUY5cGNRO0VBQ0U7QXZGZ3FjVjs7QXVGcnBjTTtFQUNFLFc5RXhFQTtBVGd1Y1I7QXVGbnBjRTtFQUNFO0VBQ0E7RUFDQTtBdkZxcGNKO0FpQjNwY0k7RXNFR0Y7SUFNSTtFdkZzcGNKO0FBQ0Y7QXVGcHBjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RnNwY047QXVGcHBjTTtFQUNFLHlCOUUzRks7RThFNEZMLGM5RTNGRDtBVGl2Y1A7QW1FMXVjRTtFb0J3Rk0seUI5RWhHSztFOEVpR0wsYzlFaEdEO0FUcXZjUDtBdUZscGNNO0VBQ0U7RUFDQTtBdkZvcGNSOztBdUY5b2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlFcEdXO0U4RXFHWDtFQUNBO0F2RmlwY0Y7QWlCNXJjSTtFc0VvQ0o7SUFVSTtJQUNBO0lBQ0E7RXZGa3BjRjtBQUNGO0FpQmh0Y0k7RXNFaURKO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZtcGNGO0V1RmpwY0U7SUFDRSx5QjlFekhPO0VUNHdjWDtBQUNGO0F1RmhwY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGa3BjSjtBdUY5b2NJO0VBQ0U7RUFDQTtBdkZncGNOO0FpQi90Y0k7RXNFNkVBO0lBS0k7SUFDQTtFdkZpcGNOO0FBQ0Y7QXVGL29jTTtFQUNFO0VBQ0E7QXZGaXBjUjtBaUJ0dmNJO0VzRW1HRTtJQUtJO0lBQ0E7RXZGa3BjUjtBQUNGO0F1RmhwY1E7RUFDRSxXOUV6S0Y7QVQyemNSO0F1RmhwY1U7RUFDRSxjOUVqS0w7QVRtemNQO0F1RjNvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjZvY0o7QXVGM29jSTtFQUNFLHFCOUVoTEM7QVQ2emNQO0FtRS96Y0U7RW9Cc0xJO0F2RjRvY047QWlCL3djSTtFc0V1SEY7SUFnQkk7SUFDQTtFdkY0b2NKO0FBQ0Y7O0F1RnZvY0U7RUFDRTtBdkYwb2NKO0FpQnp4Y0k7RXNFOElGO0lBR0k7RXZGNG9jSjtFdUYxb2NJO0lBQ0U7SUFDQTtFdkY0b2NOO0FBQ0Y7O0F1RnRvY0U7RUFDRTtBdkZ5b2NKO0FpQnR5Y0k7RXNFNEpGO0lBR0k7RXZGMm9jSjtBQUNGO0F1RnZvY0k7RUFDRTtBdkZ5b2NOO0F1RnhvY007RUFGRjtJQUdJO0V2RjJvY047QUFDRjtBaUJuemNJO0VzRW9LQTtJQU1JO0V2RjZvY047QUFDRjs7QXdGdjNjQTtFQUNFLGMvRUdXO0FUdTNjYjtBd0Z4M2NFO0VBQ0U7QXhGMDNjSjtBd0Z2M2NFO0VBQ0U7QXhGeTNjSjtBaUJsMGNJO0V1RW5EQTtJQUVJO0lBQ0E7SUFDQTtFeEZ1M2NOO0FBQ0Y7QWlCNXpjSTtFdUV4REE7SUFHSTtFeEZxM2NOO0FBQ0Y7QWlCOTBjSTtFdUUzQ0E7SUFPSTtJQUNBO0lBQ0E7RXhGczNjTjtBQUNGO0FpQngwY0k7RXVFM0NBO0lBRUk7SUFDQTtFeEZxM2NOO0V3Rm4zY007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEZxM2NSO0V3RmwzY007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEZvM2NSO0V3RmwzY1E7SUFDRTtFeEZvM2NWO0V3RmozY1E7SUFDRTtFeEZtM2NWO0FBQ0Y7QXdGNTJjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RjgyY0o7QWlCdDNjSTtFdUVJRjtJQU9JO0lBQ0E7SUFDQTtFeEYrMmNKO0FBQ0Y7QXdGNzJjSTtFQUNFO0VBQ0E7QXhGKzJjTjtBd0YxMmNRO0VBQ0UsVy9FckZGO0UrRXNGRTtFckI0TlI7RUFDQTtFQUNBO0FuRWlwY0Y7QW1FL29jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM1NGO0FuRTY3Y0Y7QW1FcjhjRTtFQXdURTtBbkVncGNKO0FtRTlvY0k7RUFDRTtBbkVncGNOO0F3RnozY007RUFDRTtFQUNBO0VyQm9OTjtFQUNBO0VBQ0E7QW5Fd3FjRjtBbUV0cWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzU0Y7QW5FbzljRjtBbUU1OWNFO0VBd1RFO0FuRXVxY0o7QW1FcnFjSTtFQUNFO0FuRXVxY047QW1FbCtjRTtFcUJ5RlEsVy9FbkdGO0UrRW9HRTtBeEY0NGNWO0F3RnY0Y1E7RXJCeU1OO0VBQ0E7RUFDQTtBbkVpc2NGO0FtRS9yY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTNTRjtBbkU2K2NGO0FtRXIvY0U7RUF3VEU7QW5FZ3NjSjtBbUU5cmNJO0VBQ0U7QW5FZ3NjTjtBd0Z0NWNJO0VBQ0U7QXhGdzVjTjtBd0ZuNWNJO0VBQXNCLGEvRW5IYjtBVHlnZGI7QXdGcDVjSTtFQUNFO0VBRUE7QXhGcTVjTjtBaUJyOGNJO0V1RTZDQTtJQUtJO0lBQ0E7RXhGdTVjTjtBQUNGO0F3RnI1Y007RUFDRTtFQUNBO0VBQ0E7QXhGdTVjUjtBaUJoOWNJO0V1RXNERTtJQUtJO0lBQ0E7RXhGeTVjUjtBQUNGO0F3RnY1Y1E7RUFDRTtBeEZ5NWNWO0F3RnA1Y0k7RUFDRTtFQUNBO0VBQ0EsVy9FbEpFO0UrRW1KRjtFQUNBO0VBQ0E7RUFDQTtBeEZzNWNOO0F3RnA1Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZzNWNSO0F3Rm41Y007RUFDRTtBeEZxNWNSO0F3Rmg1Y0U7RUFDRSxXL0V6S0k7RStFMEtKLGtCL0UxS0k7RStFMktKO0VBQ0E7QXhGazVjSjtBd0ZoNWNJO0VBQ0U7RUFDQTtBeEZrNWNOO0F3Rmg1Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGazVjUjtBd0YvNGNNO0VBQ0UsZ0IvRTVMQTtFK0U2TEEsVy9FNUxBO0FUNmtkUjtBd0YvNGNRO0VBQ0U7QXhGaTVjVjtBd0YzNGNFO0VBQ0U7QXhGNjRjSjs7QXlGcmxkRTtFQUNFO0F6RndsZEo7QWlCM2hkSTtFd0UzREE7SUFFSTtFekZ3bGROO0FBQ0Y7QXlGcGxkRTtFQUNFO0VBQ0E7RUFDQSx5QmhGVlM7QVRnbWRiO0F5Rm5sZEU7RXBGa1JNO0VvRi9RSjtFQUNBO0VBQ0E7QXpGb2xkSjtBS24rY0k7RW9GdEhGO0lwRnlSTTtFTG8wY047QUFDRjtBbUVubWRFO0VzQllJLGNoRm5CQztBVDZtZFA7QXlGdGxkRTtFQUNFO0VBQ0E7QXpGd2xkSjs7QXlGcGxkQTtFQUNFO0F6RnVsZEY7O0FpQjNqZEk7RXdFdEJBO0lBQ0U7SUFDQTtFekZxbGRKO0V5Rm5sZEk7SUFDRTtJQUNBO0V6RnFsZE47RXlGbGxkSTtJQUNFO0lBQ0E7RXpGb2xkTjtFeUZsbGRNO0lBQ0U7RXpGb2xkUjtBQUNGOztBaUI3a2RJO0V3RUVBO0lBQ0U7RXpGK2tkSjtFeUY3a2RJO0lBQ0U7SUFDQTtFekYra2ROO0V5RjVrZEk7SUFDRTtJQUNBO0V6RjhrZE47QUFDRjs7QTBGeHBkRTtFQUNFO0VBQ0E7RUFDQSx5QmpGRFM7RWlGRVQ7QTFGMnBkSjtBaUJsbWRJO0V5RTdERjtJQU1JO0lBQ0E7RTFGNnBkSjtBQUNGO0EwRjNwZEk7RUFDRTtBMUY2cGROO0EwRjFwZEk7RUFDRTtFQUNBO0ExRjRwZE47QWlCL21kSTtFeUUvQ0E7SUFJSTtFMUY4cGROO0FBQ0Y7QTBGMXBkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFDeEZZTztBRmdwZGY7QTBGeHBkUTtFQUNFLFdqRi9CRjtBVHlyZFI7QTBGeHBkVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwcGRaO0FtRXhyZEU7RXVCa0NVLGNqRnpDTDtBVGtzZFA7QTBGcHBkTTtFQUNFO0ExRnNwZFI7QTBGbHBkSTtFQUNFO0ExRm9wZE47QTBGanBkUTtFQUNFO0ExRm1wZFY7QTBGOW9kSTtFQUNFO0ExRmdwZE47QTBGOW9kTTtFQUNFO0VBQ0E7RUFDQTtBMUZncGRSO0EwRjlvZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCbEVSO0FuRW10ZEY7QTBGMW9kSTtFQUNFO0VBQ0E7QTFGNG9kTjtBMEYxb2RNO0VBQ0U7RUFDQTtFQUNBO0ExRjRvZFI7QTBGdm9kRTtFQUVFO0VBQ0E7RUFDQTtBMUZ3b2RKO0EwRnRvZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRndvZE47QWlCbnJkSTtFeUVtQ0E7SUFVSTtJQUNBO0UxRjBvZE47QUFDRjtBaUJ6cmRJO0V5RW1DQTtJQWNJO0UxRjRvZE47QUFDRjtBMEZ4b2RVO0VBQ0U7QTFGMG9kWjtBMEZyb2RNO0VBQ0U7RUFDQTtFQUNBO0ExRnVvZFI7QWlCdHNkSTtFeUU0REU7SUFLSTtFMUZ5b2RSO0FBQ0Y7QTBGdm9kUTtFQUNFO0VBQ0E7RUFDQTtBMUZ5b2RWO0EwRnJvZE07RUFDRTtBMUZ1b2RSOztBMEZqb2RBO0VBQ0U7QTFGb29kRjtBaUJwdWRJO0V5RStGSjtJQUdJO0UxRnNvZEY7QUFDRjtBMEZwb2RFO0VBQ0U7RUFDQTtFQUNBO0ExRnNvZEo7QTJGNXlkRTtFQUNFO0EzRjh5ZEo7QTJGMXlkSTtFQUNFO0EzRjR5ZE47QTJGenlkUTtFQUNFO0EzRjJ5ZFY7QTJGcHlkSTtFQUNFO0EzRnN5ZE47QTJGcnlkTTtFQUFZO0EzRnd5ZGxCO0EyRnJ5ZFE7RUFDRTtBM0Z1eWRWO0EyRmx5ZEk7RUFDRTtFQUNBO0EzRm95ZE47QTJGanlkSTtFQUNFO0EzRm15ZE47QTJGaHlkUTtFQUNFO0EzRmt5ZFY7QTJGNXhkVTtFQUNFO0EzRjh4ZFo7QTJGeHhkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCeENKO0FuRW0wZEY7QTJGeHhkTTtFQUNFO0EzRjB4ZFI7QTJGenhkUTtFQUFPO0EzRjR4ZGY7QTJGdHhkUTtFQUNFO0VBQ0EsV2xGdEVGO0FUODFkUjtBbUVyMWRFO0V3QitEVSxjbEZ0RUw7QVQrMWRQO0EyRnJ4ZFE7RUFDRTtBM0Z1eGRWO0EyRnB4ZFE7RUFDRTtBM0ZzeGRWO0EyRmp4ZFE7RUFDRTtBM0ZteGRWO0EyRmh4ZFE7RUFDRTtBM0ZreGRWO0EyRi93ZFE7RUFDRTtBM0ZpeGRWOztBaUJ2eWRJO0UyRTNFSjtJQUVJLHlCbkZjUztFVHUyZFg7RTRGbjNkRTtJQUNFO0U1RnEzZEo7RTRGbDNkRTtJQUNFO0U1Rm8zZEo7RTRGbDNkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1Rm8zZE47RTRGbDNkTTtJQUNFLDRCbkZMSDtFVHkzZEw7RTRGajNkTTtJQUNFO0lBQ0E7RTVGbTNkUjtFNEZoM2RNO0lBQ0U7RTVGazNkUjtFNEYvMmRNO0lBQ0U7SUFDQTtJQUNBO0U1RmkzZFI7RTRGNzJkSTtJQUNFO0U1RisyZE47RTRGNTJkUTtJQUNFO0U1RjgyZFY7RTRGMTJkVTtJQUNFLHlCbkZoQ0Y7SW1GaUNFLFduRi9DTjtFVDI1ZE47RTRGMTJkWTtJQUNFLHlCbkZ0Q1Q7SW1GdUNTLGNuRnRDSDtFVGs1ZFg7RTRGcjJkSTtJQUNFO0U1RnUyZE47RTRGcDJkSTtJQUNFO0lBQ0E7SUFDQTtFNUZzMmROO0U0RnAyZE07SUFDRTtJQUNBO0U1RnMyZFI7RTRGcDJkUTtJQUNFO0lBQ0E7SUFDQTtFNUZzMmRWO0U0RmwyZE07SUFDRSw0Qm5GbkVIO0VUdTZkTDtFNEZoMmRJO0lBQ0U7RTVGazJkTjtFNEZqMmRNO0lBQVk7RTVGbzJkbEI7RTRGajJkUTtJQUNFO0U1Rm0yZFY7RTRGOTFkSTtJQUNFO0lBQ0E7SUFDQSxjbkZuRkk7SW1Gb0ZKO0lBQ0E7SUFDQTtFNUZnMmROO0U0RjkxZE07SUFDRSxjbkYzRkg7RVQyN2RMO0VtRTc3ZEE7SXlCa0dRLGNuRnpHSDtFVHU4ZEw7RTRGMTFkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUY0MWROO0U0RnYxZFE7SUFDRTtFNUZ5MWRWO0U0Rm4xZFU7SUFDRTtFNUZxMWRaO0U0RmoxZFk7SUFDRTtFNUZtMWRkO0U0RjEwZFE7SUFDRTtFNUY0MGRWO0U0RnowZFE7O0lBRUU7RTVGMjBkVjtFNEZ4MGRRO0lBQ0U7SUFDQTtFNUYwMGRWO0U0RnIwZFE7SUFDRTtFNUZ1MGRWO0U0RnAwZFE7Ozs7Ozs7Ozs7SUFFRTtFNUY4MGRWO0U0RjMwZFE7SUFDRTtJQUNBO0U1RjYwZFY7RTRGdjBkSTtJQUNFO0U1RnkwZE47QUFDRjs7QWlCbjhkSTtFNEU5REo7SUFFSSx5QnBGY1M7SW9GYlQ7SUFDQTtJMUJlRjtFbkVzL2RBO0U2RmpnZUU7O0lBRUU7RTdGbWdlSjtFNkYvL2RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0ZpZ2VOO0U2RjkvZFE7SUFDRTtJQUNBO0lBQ0EsY3BGVkE7RVQwZ2VWO0VtRTlnZUE7STBCaUJZO0U3RmdnZVo7RTZGMS9kUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCdkJWO0kwQjJCVTtFN0YwL2RWO0U2RnYvZFE7SUFDRTtFN0Z5L2RWO0U2RnQvZFU7SUFDRTtJQUNBO0lBR0E7SUFDQTtJQUNBO0U3RnMvZFo7RTZGcC9kWTtJQUNFO0U3RnMvZGQ7RTZGbi9kWTtJQUNFO0U3RnEvZGQ7RTZGOStkVTtJQUNFLDhCM0VuRUY7STJFb0VFO0U3RmcvZFo7RTZGdCtkWTtJQUNFO0lBQ0E7SUFDQSxjcEYxRUo7RVRramVWO0U2RnIrZGM7SUFDRSxjcEY5RU47RVRxamVWO0VtRXpqZUE7STBCb0ZrQixjcEZoRlI7RVR3amVWO0VtRTVqZUE7STBCMEZjO0U3RnErZGQ7RTZGMzlkYztJQUNFO0U3RjY5ZGhCO0U2Rno5ZGdCO0lBQ0U7RTdGMjlkbEI7RTZGajlkRTtJQUNFO0lBQ0E7STFCOUdKO0VuRWtrZUE7RTZGLzhkTTtJQUNFO0lBQ0EseUJwRnpIRTtJb0YwSEY7RTdGaTlkUjtFNkYvOGRRO0lBQ0U7SUFDQTtFN0ZpOWRWO0U2RjU4ZEk7SUFDSTtFN0Y4OGRSO0U2RjU4ZFE7SUFDRTtFN0Y4OGRWO0U2RjE4ZFU7SUFDRTtJQUNBLHlCcEY3SUY7RVR5bGVWO0U2Rno4ZFU7SUFDRTtFN0YyOGRaO0U2RnQ4ZFU7SUFDRTtJQUNBLHlCcEZ4SkY7SW9GeUpFO0U3Rnc4ZFo7RTZGcDhkTTtJQUNFO0lBQ0E7SUFDQTtFN0ZzOGRSO0U2Rm44ZE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCcEZ6TEo7SW9GMExJO0lBQ0E7SUFDQTtJQUNBO0U3RnE4ZFY7RTZGbDhkWTtJQUNFO0lBQ0E7RTdGbzhkZDtFNkZoOGRjO0lBQ0UseUJwRnJNTDtJb0ZzTUs7RTdGazhkaEI7RW1FaG9lQTtJMEJxTWMseUJwRjdNSDtFVDJvZVg7RTZGdjdkRTtJQUNFO0lBQ0EsaUMzRS9NYTtFbEJ3b2VqQjtBQUNGOztBOEY1b2VFO0VBQ0U7RUFDQTtFQUNBO0E5RitvZUo7O0ErRnpwZUE7RUFDRSx5QnRGY1U7RXNGYlY7RUFDQTtBL0Y0cGVGO0ErRnRwZVE7RUFDRTtFQUNBLHlCdEZLRztFc0ZKSCxjdEZHRTtBVHFwZVo7QStGcHBlTTtFQUNFLFd0RmhCQTtFc0ZpQkE7RUFDQTtBL0ZzcGVSO0FpQjNtZUk7RThFeENFO0lBRUk7RS9GcXBlUjtFK0ZucGVRO0lBQ0U7SUFDQTtFL0ZxcGVWO0UrRm5wZVU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVCdkJaO0VuRTZxZUE7RStGaHBlVTtJQUNFO0UvRmtwZVo7RStGL29lVTtJQUNFO0UvRmlwZVo7QUFDRjtBaUI1bmVJO0U4RWZBO0lBRUk7RS9GNm9lTjtBQUNGO0FpQjlvZUk7RThFRkE7SW5GekRGO0lBQ0E7SW1GK0RNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCdEZ4RUE7SXNGeUVBO0lBQ0E7SUFDQTtFL0Yrb2VOO0UrRjVvZVE7SUFDRTtJQUNBO0lBQ0E7RS9GOG9lVjtFK0Yzb2VVO0lBQ0UsV3RGcEZOO0VUaXVlTjtFbUV4dGVBO0k0QjZFYyxjdEZwRlQ7RVRrdWVMO0FBQ0Y7QWlCNXBlSTtFOEVzQkY7SUFFSTtFL0Z3b2VKO0FBQ0Y7QStGcm9lRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1b2VKO0ErRnJvZUk7RUFDRTtFQUNBO0VBQ0E7QS9GdW9lTjtBK0Zob2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Zrb2VSO0ErRmhvZVE7RUFDRTtBL0Zrb2VWOztBZ0cvdmVBO0VBQ0U7RUFDQTtFQUNBO0FoR2t3ZUY7QWdHN3ZlUTtFQUNFO0VBQ0E7RUFDQTtBaEcrdmVWO0FnRzd2ZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcrdmVaO0FnR3p2ZVE7RUFDRSxjdkZoQkU7RXVGaUJGO0FoRzJ2ZVY7QWdHcnZlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHdXZlSjtBZ0dydmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGbkNNO0FUMHhlWjtBZ0dydmVNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGM0NJO0V1RjRDSjtFQUNBO0U3QnpDTjtBbkVneWVGO0FnR2x2ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdvdmVSO0FnR2p2ZU07RUFDRTtBaEdtdmVSO0FnRzl1ZU07RUFDRTtBaEdndmVSO0FnR3p1ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEcydWVSO0FnR3Z1ZUk7RUFDRTtBaEd5dWVOO0FnR3Z1ZU07RUFFRTtBaEd3dWVSO0FnR3J1ZU07RUFDRTtFQUNBO0FoR3V1ZVI7QWdHcHVlTTtFQUNFO0VBQ0E7RUFDQTtBaEdzdWVSO0FnR2p1ZUU7RUFDRTtBaEdtdWVKO0FnR2h1ZUU7RUFDRTtFQUNBO0FoR2t1ZUo7O0FpQmh4ZUk7RStFMkRGO0lBQ0U7RWhHeXRlRjtFZ0d2dGVFOztJQUVFO0VoR3l0ZUo7RWdHdHRlRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHd3RlSjtBQUNGO0FpQmp5ZUk7RStFK0VGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoR3F0ZUY7RWdHbnRlRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHcXRlSjtBQUNGO0FpRzczZUU7RUFDRTtBakcrM2VKO0FpRzUzZUU7RUFDRTtFQUNBO0FqRzgzZUo7QWlHNTNlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRzgzZU47QWlHMzNlSTtFQUNFO0FqRzYzZU47QWlHMTNlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNDNlTjtBaUcxM2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHNDNlUjtBaUd6M2VNO0VBQ0UsY3hGOUJEO0FUeTVlUDtBaUd4M2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcwM2VSO0FpR3gzZVE7RTlCNUJOO0FuRXU1ZUY7QWlHcjNlSTtFQUNFO0FqR3UzZU47QWlHbjNlTTtFQUNFO0FqR3EzZVI7QWlHbDNlTTtFQUNFO0FqR28zZVI7QWlHajNlTTtFQUNFO0FqR20zZVI7QWlHaDNlTTtFQUNFO0VBQ0E7QWpHazNlUjtBaUc1MmVJO0U5QjNERjtFOEI4REk7QWpHNjJlTjtBaUd6MmVFO0VBQ0U7RUFDQTtFQUNBLHlCeEZyRlM7QVRnOGViO0FpQnI0ZUk7RWdGdUJGO0lBTUk7RWpHNDJlSjtBQUNGO0FpRzEyZUk7RUFDRTtFQUNBO0VBQ0EsV3hGL0ZFO0FUMjhlUjtBaUd6MmVJO0VBQ0U7QWpHMjJlTjtBaUd6MmVNO0VBQ0U7QWpHMjJlUjtBaUd2MmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHeTJlTjtBaUIzNWVJO0VnRjhDQTtJQU9JO0lBQ0E7RWpHMDJlTjtBQUNGO0FpR24yZVE7RUFDRTtBakdxMmVWOztBa0dsK2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHcStlSjtBaUIzNmVJO0VpRjlERjtJQU9JO0VsR3MrZUo7QUFDRjtBa0dsK2VJO0VBQ0U7QWxHbytlTjtBa0cvOWVJO0VBQ0U7QWxHaStlTjtBa0c1OWVNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9Cc1JOO0VBQ0E7RUFDQTtBbkUwc2VGO0FtRXhzZUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzU0Y7QW5FdS9lRjtBbUUvL2VFOzs7O0VBd1RFO0FuRTZzZUo7QW1FM3NlSTs7OztFQUNFO0FuRWd0ZU47QWtHbC9lRTtFQUNFO0VBQ0E7QWxHby9lSjtBa0dqL2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekYxQ0c7QVQ2aGZQO0FrR2gvZUU7RUFDRTtBbEdrL2VKOztBaUJ0K2VJO0VpRkVFO0lBRUk7RWxHdStlUjtBQUNGO0FrR2wrZU07RUFDRTtBbEdvK2VSO0FrR2grZUk7RUFDRTtFQUNBO0VBQ0E7QWxHaytlTjs7QW1HbGpmRTtFQUNFO0FuR3FqZko7QWlCeC9lSTtFa0Y5REY7SUFHSTtJQUNBO0lBQ0E7RW5HdWpmSjtBQUNGO0FtR3BqZkU7RUFDRTtFQUNBO0FuR3NqZko7QWlCbmdmSTtFa0ZyREY7SUFJSTtFbkd3amZKO0FBQ0Y7QW1HcmpmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR3VqZko7QWlCOWdmSTtFa0ZwQ0U7SUFDRTtFbkdxamZOO0FBQ0Y7QWlCbmhmSTtFa0Y1QkU7SUFDRTtFbkdramZOO0FBQ0Y7O0FvR3JsZkk7RUFDRSxnQmxGT2E7QWxCaWxmbkI7QW9HdGxmTTtFQUNFO0FwR3dsZlI7QW9HcmxmTTtFQUNFO0VBQ0E7QXBHdWxmUjtBbUV0bGZFO0VpQ0VRO0VBQ0EsVzNGYkY7QVRvbWZSOztBcUdybWZFO0VBQ0U7QXJHd21mSjtBaUI5aGZJO0VvRnhFQTtJQUVJO0VyR3dtZk47QUFDRjtBcUdwbWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHc21mSjtBaUJ6amZJO0VvRnBERjtJQVNJO0lBQ0E7RXJHd21mSjtBQUNGO0FxR3RtZkk7RUFDRTtFQUNBO0VBQ0E7QXJHd21mTjtBaUJwa2ZJO0VvRnZDQTtJQU1JO0VyR3ltZk47QUFDRjtBcUdobWZNO0VBQ0U7RUFDQTtBckdrbWZSO0FxRzdsZk07RUFDRTtBckcrbGZSO0FpQmhsZkk7RW9GaEJFO0lBR0k7RXJHaW1mUjtBQUNGO0FxRzdsZkk7RUFDRTtFQUNBO0VBQ0E7QXJHK2xmTjtBcUc1bGZJO0VBQ0U7RUFDQTtBckc4bGZOO0FxR3ZsZkU7O0VBRUU7RUFDQTtFQUNBO0FyR3lsZko7QXFHeGxmSTtFQUxGOztJQU1JO0lBQ0E7RXJHNGxmSjtBQUNGO0FxR3psZkU7RUFDRTtBckcybGZKO0FxR3hsZkU7RWhHOE1NO0FMNjRlUjtBS3ppZkk7RWdHbERGO0loR3FOTTtFTDA0ZU47QUFDRjs7QXNHcHJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd1cmZKO0FpQi9uZkk7RXFGOURGO0lBU0k7RXRHd3JmSjtBQUNGO0FpQnZuZkk7RXFGM0VGO0lBYUk7RXRHeXJmSjtBQUNGO0FzR3RyZkU7RUFDRTtBdEd3cmZKO0FzR3JyZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3VyZko7QXNHcnJmSTtFQUNFO0VBQ0E7RUFDQTtBdEd1cmZOO0FzR3ByZkk7RUFDRSx5QjdGL0JDO0U2RmdDRDtBdEdzcmZOOztBc0docmZFO0VBQ0U7RUFDQTtFQUNBO0F0R21yZko7QWlCbHFmSTtFcUZwQkY7SUFNSTtJQUNBO0V0R29yZko7QUFDRjtBc0dscmZJO0VBQ0U7RUFDQTtFQUNBO0F0R29yZk47QWlCN3FmSTtFcUZWQTtJQU1JO0V0R3FyZk47QUFDRjtBaUJscmZJO0VxRkNGO0lBRUk7RXRHbXJmSjtBQUNGO0FzR2pyZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R21yZk47QXNHanJmTTtFQUNFO0F0R21yZlI7QXNHaHJmTTtFQUNFO0F0R2tyZlI7QXNHL3FmTTtFQUNFO0VBQ0E7RUFDQTtBdEdpcmZSO0FpQnpzZkk7RXFGTUE7SUFzQkk7SUFDQTtJQUNBO0V0R2lyZk47QUFDRjtBc0c1cWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHOHFmSjtBaUJ6c2ZJO0VxRnVCRjtJQU1JO0V0R2dyZko7QUFDRjs7QXNHMXFmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc2cWZOO0FzRzNxZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEc2cWZSO0FzRzNxZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHNnFmVjtBc0d6cWZNO0VBQ0U7RUFDQTtFQUNBO0F0RzJxZlI7QXNHenFmUTtFQUNFO0F0RzJxZlY7QXNHdnFmTTtFQUNFLFc3RmhKQTtFNkZpSkE7RUFDQTtFQUNBO0VBQ0E7QXRHeXFmUjs7QXVHaDBmQTtFQUNFO0F2R20wZkY7QWlCcndmSTtFc0Y1REY7SUFFSTtFdkdtMGZKO0FBQ0Y7QXVHaDBmRTtFQUNFO0F2R2swZko7QXVHaDBmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2R2swZk47QXVHOXpmRTtFQUNFLGM5RlZJO0U4RldKO0F2R2cwZko7O0F3R3AxZkU7RUFDRTtFQUNBO0F4R3UxZko7QWlCNXhmSTtFdUY3REY7SUFJSTtJQUNBO0V4R3kxZko7QUFDRjtBd0dsMWZNO0VBQ0U7QXhHbzFmUjtBd0doMWZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHazFmTjtBaUIzeWZJO0V1RjNDQTtJQU1JO0V4R28xZk47QUFDRjtBd0doMWZNO0VBQ0U7QXhHazFmUjtBaUJuemZJO0V1RjFCSTtJQUVJO0V4RyswZlY7QUFDRjtBaUJ4emZJO0V1RmpCSTtJQUVJO0V4RzIwZlY7QUFDRjtBaUI3emZJO0V1Rk5BO0lBRUk7RXhHcTBmTjtBQUNGO0F3Rzd6Zkk7RUFDRTtFQUNBO0VBQ0E7QXhHK3pmTjtBd0czemZNO0VBQ0U7QXhHNnpmUjtBd0cxemZNO0VBQ0U7QXhHNHpmUjtBaUI3MGZJO0V1RmdCRTtJQUdJO0V4Rzh6ZlI7QUFDRjtBd0d0emZNO0VBQ0U7RUFDQTtBeEd3emZSO0FpQnowZkk7RXVGZUU7SUFJSTtFeEcwemZSO0FBQ0Y7QXdHdnpmTTtFQUNFO0F4R3l6ZlI7QWlCOTFmSTtFdUZvQ0U7SUFHSTtFeEcyemZSO0FBQ0Y7O0F3R2p6Zk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHb3pmUjtBaUIvMWZJO0V1RnFDRTtJQVFJO0lBQ0E7RXhHc3pmUjtBQUNGO0F3R3B6ZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHc3pmVjtBd0dwemZVO0VBQ0U7RUFDQTtBeEdzemZaO0F3R3B6Zlk7RUFDRTtBeEdzemZkO0F3R2x6ZlU7RUFDRTtBeEdvemZaO0F3Ry95Zk07RUFDRSxtQi9GeElJO0UrRnlJSixXL0Z2SkE7RStGd0pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdpemZSO0FpQnA0Zkk7RXVGMkVFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEdremZSO0FBQ0Y7QXdHaHpmUTtFQUNFLGdCL0Z2S0Y7RStGd0tFLFcvRnpLRjtBVDI5ZlI7O0F5RzM5Zkk7RUFDRTtFQUNBO0VBQ0E7QXpHODlmTjtBaUJwNmZJO0V3RjdEQTtJQU1JO0lBQ0E7RXpHKzlmTjtBQUNGO0F5RzU5Zkk7RUFDRTtFQUNBO0F6Rzg5Zk47QWlCOTZmSTtFd0ZsREE7SUFLSTtJQUNBO0V6Rys5Zk47QUFDRjtBeUc1OWZJO0VBQ0U7QXpHODlmTjtBaUIxNmZJO0V3RnJEQTtJQUlJO0V6Rys5Zk47QUFDRjtBeUc3OWZNO0VBQ0U7RUFDQTtFQUNBLGNoR2hCSztFZ0dpQkw7RUFDQTtBekcrOWZSO0FpQm44Zkk7RXdGakNFO0lBU0k7SUFDQTtJQUNBO0V6Rys5ZlI7QUFDRjtBeUc3OWZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHKzlmVjtBeUc1OWZRO0VBQ0UsY2hHbkNHO0FUaWdnQmI7QXlHeDlmRTtFcEd5T007RW9HdE9KO0VBQ0E7RUFDQTtBekd5OWZKO0FLajVmSTtFb0c3RUY7SXBHZ1BNO0VMa3ZmTjtBQUNGO0F5RzM5ZkU7O0VBRUU7RXBHMk5FLGVBTEk7QUx3d2ZWOztBMEdsaWdCQTtFQUNFO0ExR3FpZ0JGO0EwR25pZ0JFO0VBR0U7QTFHbWlnQko7QW1FNTlmRTtFQUNFO0FuRTg5Zko7QW1FMTlmSTtFQUNFO0FuRTQ5Zk47QW1FMTlmTTtFQUNFO0FuRTQ5ZlI7QW1FdDlmRTtFQUNFO0FuRXc5Zko7QW1FdDlmSTtFQUNFO0FuRXc5Zk47QW1FbjlmRTtFQUNFO0VBQ0E7QW5FcTlmSjtBbUVsOWZNO0VBQ0U7QW5FbzlmUjtBbUVoOWZJO0VBQ0U7QW5FazlmTjtBbUUvOGZJO0VBQ0U7RTlEMktBLGtCQUxJO0FMNHlmVjtBbUU5OGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWc5ZlI7QW1FNThmSTtFQUNFO0FuRTg4Zk47QW1FNThmTTtFQUNFO0VBQ0E7QW5FODhmUjtBbUU1OGZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRWdsZ0JGO0FtRXA4Zkk7RUFDRTtBbkVzOGZOO0FpQjNoZ0JJO0V5RnpFRjtJQUtJO0UxR21tZ0JKO0FBQ0Y7QTBHam1nQkk7RUFDRTtFQUNBO0ExR21tZ0JOO0EwR2htZ0JJO0VBQ0U7RUFDQTtFQUNBO0ExR2ttZ0JOO0FpQnRqZ0JJO0V5Ri9DQTtJQU1JO0lBQ0E7RTFHbW1nQk47QUFDRjtBMEdqbWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbW1nQlI7QWlCempnQkk7RXlGbERFO0lBVUk7RTFHcW1nQlI7QUFDRjtBMEdubWdCUTtFQUNFO0VBQ0E7QTFHcW1nQlY7QWlCbGtnQkk7RXlGckNJO0lBS0k7RTFHc21nQlY7QUFDRjtBMEdwbWdCVTtFQUNFO0VBQ0E7RUFDQTtBMUdzbWdCWjtBaUJ6bGdCSTtFeUZoQk07SUFNSTtFMUd1bWdCWjtBQUNGO0EwR3JtZ0JZO0VBQ0U7RUFDQTtFQUNBO0ExR3VtZ0JkO0EwR25tZ0JVO0VBQ0U7QTFHcW1nQlo7QTBHaG1nQlE7RUFDRTtBMUdrbWdCVjtBMEcvbGdCUTtFQUNFO0ExR2ltZ0JWO0EwRzlsZ0JRO0VBQ0U7RUFDQSx5QmpHM0VHO0FUMnFnQmI7QTBHOWxnQlU7RUFDRTtBMUdnbWdCWjtBaUJubmdCSTtFeUZrQk07SUFJSTtFMUdpbWdCWjtBQUNGO0EwRzdsZ0JZO0VBQ0U7QTFHK2xnQmQ7QWlCOW1nQkk7RXlGc0JBO0lBRUk7RTFHMGxnQk47QUFDRjtBaUJob2dCSTtFeUZtQ0E7SUFNSTtJQUNBO0lBQ0E7RTFHMmxnQk47QUFDRjs7QTJHcnNnQkU7RUFDRTtBM0d3c2dCSjtBaUIzb2dCSTtFMEY5REY7SUFHSTtFM0cwc2dCSjtBQUNGO0EyR3ZzZ0JFO0VBQ0U7RUFDQSxXbEdSSTtBVGl0Z0JSO0FpQnBwZ0JJO0UwRnZERjtJQUlJO0UzRzJzZ0JKO0FBQ0Y7QWlCenBnQkk7RTBGdkRGO0lBT0k7SUFDQTtFM0c2c2dCSjtBQUNGO0EyRzNzZ0JJO0VBQ0U7RUFDQTtFdEc4UUU7QUxnOGZSO0FLNWxnQkk7RXNHcEhBO0l0R3VSSTtFTDY3Zk47QUFDRjtBMkc5c2dCRTtFQUNFO0EzR2d0Z0JKO0FpQi9wZ0JJO0UwRi9DQTtJQUVJO0UzR2d0Z0JOO0FBQ0Y7QTJHNXNnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRHcVBFLGVBTEk7QUwrOWZWO0EyRzNzZ0JFO0VBQ0U7RUFDQTtBM0c2c2dCSjs7QTRHNXZnQkU7RUFDRTtBNUcrdmdCSjtBNkdod2dCRTtFQUNFO0VBQ0E7RUFDQTtBN0drd2dCSjtBNkcvdmdCRTtFQUNFO0E3R2l3Z0JKO0E2Ry92Z0JJO0VBQ0U7QTdHaXdnQk47QTZHOXZnQkk7RUFDRTtFQUNBO0E3R2d3Z0JOO0E2RzF2Z0JJO0VBQ0UsbUIzR2dDUztBRjR0Z0JmOztBbUV0c2dCRTtFQUNFO0FuRXlzZ0JKO0FtRXJzZ0JJO0VBQ0U7QW5FdXNnQk47QW1FcnNnQk07RUFDRTtBbkV1c2dCUjtBbUVqc2dCRTtFQUNFO0FuRW1zZ0JKO0FtRWpzZ0JJO0VBQ0U7QW5FbXNnQk47QW1FOXJnQkU7RUFDRTtFQUNBO0FuRWdzZ0JKO0FtRTdyZ0JNO0VBQ0U7QW5FK3JnQlI7QW1FM3JnQkk7RUFDRTtBbkU2cmdCTjtBbUUxcmdCSTtFQUNFO0U5RDJLQSxrQkFMSTtBTHVoZ0JWO0FtRXpyZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTJyZ0JSO0FtRXZyZ0JJO0VBQ0U7QW5FeXJnQk47QW1FdnJnQk07RUFDRTtFQUNBO0FuRXlyZ0JSO0FtRXZyZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRTJ6Z0JGO0FtRS9xZ0JJO0VBQ0U7QW5FaXJnQk47O0E4R2oxZ0JFO0VBR0U7RUFDQTtBOUdrMWdCSjtBbUUxd2dCRTtFQUNFO0FuRTR3Z0JKO0FtRXh3Z0JJO0VBQ0U7QW5FMHdnQk47QW1FeHdnQk07RUFDRTtBbkUwd2dCUjtBbUVwd2dCRTtFQUNFO0FuRXN3Z0JKO0FtRXB3Z0JJO0VBQ0U7QW5Fc3dnQk47QW1FandnQkU7RUFDRTtFQUNBO0FuRW13Z0JKO0FtRWh3Z0JNO0VBQ0U7QW5Fa3dnQlI7QW1FOXZnQkk7RUFDRTtBbkVnd2dCTjtBbUU3dmdCSTtFQUNFO0U5RDJLQSxrQkFMSTtBTDBsZ0JWO0FtRTV2Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTh2Z0JSO0FtRTF2Z0JJO0VBQ0U7QW5FNHZnQk47QW1FMXZnQk07RUFDRTtFQUNBO0FuRTR2Z0JSO0FtRTF2Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRTgzZ0JGO0FtRWx2Z0JJO0VBQ0U7QW5Fb3ZnQk47QThHOTRnQkk7RUFDRTtBOUdnNWdCTjtBaUI1MGdCSTtFNkZyRUE7SUFHSTtFOUdrNWdCTjtBQUNGO0E4R2g1Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R2s1Z0JSO0FpQnoxZ0JJO0U2Ri9ERTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlHbzVnQlI7QUFDRjtBOEdsNWdCUTtFQUNFO0VBQ0E7QTlHbzVnQlY7QThHajVnQlE7RUFDRSxXckcvQkY7QVRrN2dCUjtBOEcvNGdCTTtFQUNFO0E5R2k1Z0JSOztBK0d2N2dCRTtFQUNFO0VBQ0E7QS9HMDdnQko7QStHdjdnQk07RUFDRTtBL0d5N2dCUjtBK0dyN2dCSTtFQUNFO0VBQ0E7QS9HdTdnQk47QWlCcjRnQkk7RThGcERBO0lBSUk7RS9HeTdnQk47QUFDRjtBK0d0N2dCSTtFQUNFO0EvR3c3Z0JOO0ErR3I3Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdTdnQk47QWlCdDVnQkk7RThGeENBO0lBU0k7RS9HeTdnQk47QUFDRjtBK0d2N2dCTTtFQUNFO0EvR3k3Z0JSO0ErR3Q3Z0JNO0VBQ0U7QS9HdzdnQlI7QStHcjdnQk07RUFFRTtBL0dzN2dCUjtBK0dsN2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdEcxQ0U7RXNHMkNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HbzdnQk47QStHbDdnQk07RUFDRTtBL0dvN2dCUjtBK0dqN2dCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR203Z0JSOztBK0c3NmdCQTtFQUNFO0lBQUs7RS9HaTdnQkw7RStHaDdnQkE7SUFBTTtFL0dtN2dCTjtFK0dsN2dCQTtJQUFPO0UvR3E3Z0JQO0FBQ0Y7QWdIemdoQkE7RUFDRTtBaEgyZ2hCRjtBZ0h6Z2hCRTtFQUNFO0FoSDJnaEJKO0FnSHhnaEJFO0VBQ0U7RUFDQTtBaEgwZ2hCSjtBZ0h4Z2hCSTtFQUNFO0FoSDBnaEJOO0FnSHRnaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhId2doQko7QWdIcmdoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZHaEJJO0V1R2lCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHVnaEJKO0FnSHJnaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIdWdoQk47O0FpSC9paEJJOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIcWpoQk47QWlCOS9nQkk7RWdHM0RBOzs7O0lBTUk7SUFDQTtFakgwamhCTjtBQUNGO0FpQnZnaEJJO0VnR2hEQTs7OztJQUdJO0VqSDJqaEJOO0FBQ0Y7QWlIeGpoQkk7Ozs7RTVHNlFJO0U0RzFRRjtFQUNBLGtCL0dnQlc7RStHZlgsY3hHaEJFO0V3R2lCRjtFQUNBO0VBQ0E7QWpINGpoQk47QUtuOWdCSTtFNEdqSEE7Ozs7STVHb1JJO0VMdXpnQk47QUFDRjtBaUhqa2hCSTs7OztFQUNFO0VBQ0E7QWpIc2toQk47QWlIbmtoQkk7Ozs7RUFDRTtFQUNBO0VBQ0E7QWpId2toQk47O0FrSC9taEJFOztFQUNFO0VBQ0EsV3pHRkk7QVRxbmhCUjtBaUJ4amhCSTtFaUc3REY7O0lBSUk7RWxIc25oQko7QUFDRjtBa0hubmhCRTs7OztFQUVFLFd6R1ZJO0V5R1dKO0FsSHVuaEJKO0FrSHJuaEJJOzs7O0VBQ0U7RUFDQTtBbEgwbmhCTjtBaUI1a2hCSTtFaUdoREE7Ozs7SUFJSTtFbEgrbmhCTjtBQUNGO0FrSDVuaEJJOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhpb2hCTjtBa0g5bmhCSTs7OztFQUNFO0FsSG1vaEJOO0FrSC9uaEJFOztFQUNFO0FsSGtvaEJKOztBbUh0cWhCRTtFQUNFO0FuSHlxaEJKOztBb0gzcWhCQTtFQUNFO0FwSDhxaEJGO0FvSDNxaEJJO0VBQ0U7QXBINnFoQk47QW9IM3FoQk07RUFDRTtFQUNBO0VBQ0E7QXBINnFoQlI7QWlCM21oQkk7RW1HN0RGO0lBRUk7SUFDQTtJQUNBO0VwSDBxaEJKO0FBQ0Y7QWlCL25oQkk7RW1HaERGO0lBUUk7SUFDQTtJQUNBO0VwSDJxaEJKO0FBQ0Y7QW9IeHFoQkU7RUFDRTtFQUNBO0VBQ0E7QXBIMHFoQko7QWlCM29oQkk7RW1HbENGO0lBTUk7SUFDQTtFcEgycWhCSjtBQUNGO0FvSHhxaEJNO0VBQ0U7RUFDQTtFQUNBO0FwSDBxaEJSO0FvSHJxaEJFO0VBQ0U7RUFDQSx5QjNHOUNTO0FUcXRoQmI7QW9IcnFoQkk7RUFDRSxjM0doREM7QVR1dGhCUDtBb0hycWhCTTtFQUNFO0VBQ0E7RUFDQTtBcEh1cWhCUjtBb0hscWhCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSG9xaEJKO0FpQjdwaEJJO0VtR2JGOztJQVFJO0VwSHVxaEJKO0FBQ0Y7QW9IcnFoQkk7O0VBQ0U7QXBId3FoQk47QW9IcnFoQkk7O0VBQ0U7RUFDQTtBcEh3cWhCTjtBb0hycWhCSTs7RUFDRTtBcEh3cWhCTjtBb0hwcWhCRTtFQUNFO0FwSHNxaEJKO0FvSHBxaEJJO0VBQ0U7QXBIc3FoQk47O0FxSGp3aEJFO0VsRHVLQTtFQUNBO0FuRThsaEJGO0FtRTVsaEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGxoQko7QWlCaHRoQkk7RWtENEdGOztJQVFJO0lBQ0E7RW5FaW1oQko7QUFDRjtBbUUvbGhCSTs7RUFDRTtBbkVrbWhCTjtBbUU3bGhCSTtFQUNFO0VBQ0E7RUFDQTtBbkUrbGhCTjtBbUU3bGhCTTs7RUFFRTtFQUNBO0VBQ0E7QW5FK2xoQlI7QW1FMWxoQkU7O0VBRUU7RUFDQSx5QjFEM01JO0FUdXloQlI7QW1FdmxoQkU7RUFDRTtFQUNBO0VBQ0E7QW5FeWxoQko7QW1FcmxoQkk7RUFDRTtBbkV1bGhCTjtBaUJudmhCSTtFa0QySkE7SUFHSSxtQmpFdEtPO0VGK3ZoQmI7QUFDRjtBbUV6amhCUTtFQUNFO0FuRTJqaEJWO0FtRW5qaEJNO0VBQ0U7RUFDQTtBbkVxamhCUjtBbUUvaWhCSTs7RUFFRTtBbkVpamhCTjs7QXNIaDBoQkk7RUFDRTtBdEhtMGhCTjtBaUIxdmhCSTtFcUcxRUE7SUFJSTtJQUNBO0V0SG8waEJOO0FBQ0Y7QXNIajBoQkk7RUFDRTtBdEhtMGhCTjtBc0hqMGhCTTtFQUNFLFc3R1pBO0U2R2FBO0VBQ0E7RUFDQTtBdEhtMGhCUjtBaUJ0eGhCSTtFcUdqREU7SUFNSTtJQUNBO0V0SHEwaEJSO0FBQ0Y7QXNIbDBoQk07RUFDRTtFQUNBO0F0SG8waEJSO0FpQmh5aEJJO0VxR3RDRTtJQUlJO0V0SHMwaEJSO0FBQ0Y7QXNIajBoQkU7RUFDRTtFQUNBO0F0SG0waEJKO0FzSGgwaEJFO0VBQ0U7RUFDQTtFQUNBO0F0SGswaEJKO0FpQjl5aEJJO0VxR3ZCRjtJQU1JO0V0SG0waEJKO0FBQ0Y7QXNIajBoQkk7RUFDRSxXN0cvQ0U7RTZHZ0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SG0waEJOO0FpQmgwaEJJO0VxR2RBO0lBYUk7RXRIcTBoQk47QUFDRjtBc0huMGhCTTtFQUNFO0F0SHEwaEJSO0FzSGwwaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhvMGhCUjtBaUJsMWhCSTtFcUdNRTtJQVdJO0V0SHEwaEJSO0FBQ0Y7QXNIbDBoQk07RUFDRTtBdEhvMGhCUjtBc0hqMGhCTTtFQUNFO0F0SG0waEJSO0FzSGgwaEJNO0VBQ0U7QXRIazBoQlI7QXNIOXpoQkk7RUFDRSxjN0c3RkM7RTZHOEZEO0VBQ0E7RUFDQTtBdEhnMGhCTjtBc0g5emhCTTs7Ozs7RUFHRTtBdEhrMGhCUjtBc0gvemhCTTtFQUNFO0VBQ0E7RUFDQTtBdEhpMGhCUjtBc0g1emhCRTtFQUNFLHlCN0cxR1U7QVR3NmhCZDtBc0g1emhCSTtFQUNFO0F0SDh6aEJOOztBc0h0emhCSTtFQUNFO0F0SHl6aEJOO0FzSHR6aEJJO0VBQ0U7QXRId3poQk47QXNIcnpoQkk7RUFDRTtBdEh1emhCTjtBc0hyemhCTTtFQUNFLFc3RzFJQTtFNkcySUE7RUFDQTtBdEh1emhCUjtBaUJ2NGhCSTtFcUc2RUU7SUFLSTtFdEh5emhCUjtBQUNGO0FzSHR6aEJNO0VBQ0U7RUFDQTtBdEh3emhCUjtBaUJoNWhCSTtFcUdzRkU7SUFJSTtFdEgwemhCUjtBQUNGO0FzSHJ6aEJFO0VBQ0U7RUFDQTtBdEh1emhCSjtBc0huemhCSTtFQUNFO0F0SHF6aEJOO0FzSGx6aEJJO0VBQ0U7QXRIb3poQk47QXNIbHpoQk07RUFDRTtBdEhvemhCUjtBc0hqemhCTTtFQUNFO0F0SG16aEJSOztBdUhuK2hCRTtFQUEwQjtBdkh1K2hCNUI7O0F3SHYraEJFO0VyRHVLQTtFQUNBO0FuRW8waEJGO0FtRWwwaEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzBoQko7QWlCdDdoQkk7RWtENEdGOztJQVFJO0lBQ0E7RW5FdTBoQko7QUFDRjtBbUVyMGhCSTs7RUFDRTtBbkV3MGhCTjtBbUVuMGhCSTtFQUNFO0VBQ0E7RUFDQTtBbkVxMGhCTjtBbUVuMGhCTTs7RUFFRTtFQUNBO0VBQ0E7QW5FcTBoQlI7QW1FaDBoQkU7O0VBRUU7RUFDQSx5QjFEM01JO0FUNmdpQlI7QW1FN3poQkU7RUFDRTtFQUNBO0VBQ0E7QW5FK3poQko7QW1FM3poQkk7RUFDRTtBbkU2emhCTjtBaUJ6OWhCSTtFa0QySkE7SUFHSSxtQmpFdEtPO0VGcStoQmI7QUFDRjtBbUUveGhCUTtFQUNFO0FuRWl5aEJWO0FtRXp4aEJNO0VBQ0U7RUFDQTtBbkUyeGhCUjtBbUVyeGhCSTs7RUFFRTtBbkV1eGhCTjtBd0huaWlCRTtFQUNFO0F4SHFpaUJKOztBeUh4aWlCSTtFQUNFO0F6SDJpaUJOO0FpQmgvaEJJO0V3RzVEQTtJQUdJO0V6SDZpaUJOO0FBQ0Y7QWlCci9oQkk7RXdHNURBO0lBTUk7RXpIK2lpQk47QUFDRjs7QTBIeGppQkU7RUFDRTtFQUNBO0ExSDJqaUJKO0EwSHhqaUJFO0VBQ0U7QTFIMGppQko7O0FtRXAvaEJFO0VBQ0U7QW5FdS9oQko7QW1Fbi9oQkk7RUFDRTtBbkVxL2hCTjtBbUVuL2hCTTtFQUNFO0FuRXEvaEJSO0FtRS8raEJFO0VBQ0U7QW5FaS9oQko7QW1FLytoQkk7RUFDRTtBbkVpL2hCTjtBbUU1K2hCRTtFQUNFO0VBQ0E7QW5FOCtoQko7QW1FMytoQk07RUFDRTtBbkU2K2hCUjtBbUV6K2hCSTtFQUNFO0FuRTIraEJOO0FtRXgraEJJO0VBQ0U7RTlEMktBLGtCQUxJO0FMcTBoQlY7QW1FditoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeStoQlI7QW1FcitoQkk7RUFDRTtBbkV1K2hCTjtBbUVyK2hCTTtFQUNFO0VBQ0E7QW5FdStoQlI7QW1FcitoQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqSVI7QW5FeW1pQkY7QW1FNzloQkk7RUFDRTtBbkUrOWhCTjs7QTJINW5pQlE7RUFDRTtFQUNBO0EzSCtuaUJWO0EySHhuaUJJO0VBQ0U7QTNIMG5pQk47QTJIeG5pQk07RUFDRTtBM0gwbmlCUjs7QTRIMW9pQkU7RUFDRSxnQjFHUWU7QWxCcW9pQm5CO0E0SDNvaUJJO0VBQ0U7QTVINm9pQk47QWlCbmxpQkk7RTJHM0RBO0lBR0k7RTVIK29pQk47QUFDRjtBNEg3b2lCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgrb2lCUjtBNEg3b2lCUTtFQUNFO0E1SCtvaUJWO0E0SDFvaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDRvaUJOO0E0SDFvaUJNO0VBQ0U7QTVING9pQlI7O0E2SDNxaUJJO0VBQ0U7QTdIOHFpQk47QWlCbG5pQkk7RTRHN0RBO0lBR0k7RTdIZ3JpQk47QUFDRjtBNkg5cWlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hncmlCUjtBNkg5cWlCUTtFQUNFO0E3SGdyaUJWO0E2SDNxaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDZxaUJOO0E2SDNxaUJNO0VBQ0U7QTdINnFpQlI7O0E4SDVzaUJBO0VBQ0U7QTlIK3NpQkY7QWlCanBpQkk7RTZHL0RKO0lBSUk7RTlIZ3RpQkY7QUFDRjtBbUV4b2lCRTtFQUNFO0FuRTBvaUJKO0FtRXRvaUJJO0VBQ0U7QW5Fd29pQk47QW1FdG9pQk07RUFDRTtBbkV3b2lCUjtBbUVsb2lCRTtFQUNFO0FuRW9vaUJKO0FtRWxvaUJJO0VBQ0U7QW5Fb29pQk47QW1FL25pQkU7RUFDRTtFQUNBO0FuRWlvaUJKO0FtRTluaUJNO0VBQ0U7QW5FZ29pQlI7QW1FNW5pQkk7RUFDRTtBbkU4bmlCTjtBbUUzbmlCSTtFQUNFO0U5RDJLQSxrQkFMSTtBTHc5aEJWO0FtRTFuaUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTRuaUJSO0FtRXhuaUJJO0VBQ0U7QW5FMG5pQk47QW1FeG5pQk07RUFDRTtFQUNBO0FuRTBuaUJSO0FtRXhuaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRTR2aUJGO0FtRWhuaUJJO0VBQ0U7QW5Fa25pQk47QThIMXdpQkU7RUFDRSxXckhQSTtBVG14aUJSO0E4SDF3aUJJO0VBQ0U7QTlINHdpQk47QW1FN3dpQkU7RTJES0ksY3JIWkM7QVR1eGlCUDtBOEh2d2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUh5d2lCSjtBaUJydWlCSTtFNkcxQ0Y7SUFTSTtJQUNBO0U5SDB3aUJKO0FBQ0Y7QThIeHdpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUgwd2lCTjtBOEh4d2lCTTs7RUFFRSxjckgxQkk7RXFIMkJKO0V6SHdQQTtBTG1oaUJSO0FLL3FpQkk7RXlIL0ZFOztJekhrUUU7RUxpaGlCTjtBQUNGO0E4SDN3aUJJO0VBQ0U7RUFDQTtFQUNBO0E5SDZ3aUJOO0FpQmx3aUJJO0U2R1JBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTlIeXdpQk47QUFDRjs7QStIeDBpQkU7RUFDRTtFQUNBO0VBQ0E7QS9IMjBpQko7QStIeDBpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUhvUkUsa0JBTEk7QUw0amlCVjtBK0hyMGlCSTtFQUNFO0VBQ0E7QS9IdTBpQk47QStIajBpQk07RUFDRTtFQUNBO0EvSG0waUJSO0ErSGowaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEaEJSO0FuRW8xaUJGO0ErSGgwaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEakNSO0FuRW8yaUJGO0ErSC96aUJRO0VBQ0U7QS9IaTBpQlY7QStIM3ppQlU7RUFDRTtBL0g2emlCWjtBK0gxemlCVTtFQUNFO0EvSDR6aUJaOztBZ0loNGlCRTtFQUNFLGdCOUdRZTtFOEdQZjtBaEltNGlCSjtBaUJ2MGlCSTtFK0c5REY7SUFJSTtJQUNBO0VoSXE0aUJKO0FBQ0Y7QWdJajRpQkk7RUFDRTtBaEltNGlCTjtBZ0loNGlCSTtFQUNFO0VBQ0E7QWhJazRpQk47QWdJaDRpQk07RUFDRTtBaElrNGlCUjtBZ0k5M2lCSTtFQUNFO0FoSWc0aUJOO0FpQjExaUJJO0UrR3BDRTtJQUVJO0VoSWc0aUJSO0FBQ0Y7QWdJNTNpQkk7RUFDRTtFQUNBO0FoSTgzaUJOOztBaUloNmlCRTtFQUNFO0VBQ0E7RUFDQTtBakltNmlCSjtBaUlqNmlCSTtFQUNFO0VBQ0E7QWpJbTZpQk47QWlCNzJpQkk7RWdIeERBO0lBS0k7RWpJbzZpQk47QUFDRjtBaUkvNWlCSTtFQUNFO0VBQ0E7RUFDQTtBaklpNmlCTjtBaUk3NWlCRTtFQUNFO0FqSSs1aUJKO0FpSTc1aUJJO0VBQ0U7QWpJKzVpQk47QWlJMTVpQkk7RUFDRTtBakk0NWlCTjtBaUkxNWlCTTtFQUNFO0VBQ0EsbUIvSGdCTztFK0hmUDtBakk0NWlCUjtBaUl2NWlCRTtFQUNFO0FqSXk1aUJKO0FpSXQ1aUJFO0VBQ0U7QWpJdzVpQko7O0FrSXo4aUJBO0VBQ0U7QWxJNDhpQkY7QWlCLzRpQkk7RWlIOURKO0lBR0k7RWxJODhpQkY7QUFDRjtBa0k1OGlCRTtFL0RpS0E7RUFDQTtBbkU4eWlCRjtBbUU1eWlCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTh5aUJKO0FpQmg2aUJJO0VrRDRHRjs7SUFRSTtJQUNBO0VuRWl6aUJKO0FBQ0Y7QW1FL3lpQkk7O0VBQ0U7QW5Fa3ppQk47QW1FN3lpQkk7RUFDRTtFQUNBO0VBQ0E7QW5FK3lpQk47QW1FN3lpQk07O0VBRUU7RUFDQTtFQUNBO0FuRSt5aUJSO0FtRTF5aUJFOztFQUVFO0VBQ0EseUIxRDNNSTtBVHUvaUJSO0FtRXZ5aUJFO0VBQ0U7RUFDQTtFQUNBO0FuRXl5aUJKO0FtRXJ5aUJJO0VBQ0U7QW5FdXlpQk47QWlCbjhpQkk7RWtEMkpBO0lBR0ksbUJqRXRLTztFRis4aUJiO0FBQ0Y7QW1FendpQlE7RUFDRTtBbkUyd2lCVjtBbUVud2lCTTtFQUNFO0VBQ0E7QW5FcXdpQlI7QW1FL3ZpQkk7O0VBRUU7QW5FaXdpQk47QWtJeGdqQkk7RUFDRTtBbEkwZ2pCTjtBa0l2Z2pCSTtFQUNFO0VBQ0E7QWxJeWdqQk47QWtJdGdqQkk7RUFDRTtBbEl3Z2pCTjtBa0l0Z2pCTTtFQUNFO0FsSXdnakJSO0FrSXBnakJJO0VBQ0U7RUFDQTtFQUNBO0FsSXNnakJOO0FrSXBnakJRO0VBQWEsYXpIM0JkO0FUa2lqQlA7QWtJbmdqQkk7RUFDRTtBbElxZ2pCTjtBaUIzK2lCSTtFaUgzQkE7SUFHSTtFbEl1Z2pCTjtBQUNGO0FrSXJnakJNO0VBQ0U7RUFDQTtFQUNBO0FsSXVnakJSO0FpQnIvaUJJO0VpSHJCRTtJQUtJO0VsSXlnakJSO0FBQ0Y7QWtJdGdqQk07RUFDRTtFQUNBO0VBQ0E7QWxJd2dqQlI7QWlCLy9pQkk7RWlIWkU7SUFLSTtFbEkwZ2pCUjtBQUNGOztBbUlsa2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSXFrakJKO0FtSW5rakJJO0VBQ0U7QW5JcWtqQk47QW1JaGtqQkk7O0VBRUU7QW5Ja2tqQk47QW1JcmpqQkk7RUFDRTtFQUNBO0VBQ0E7QW5JdWpqQk47QW1JcGpqQkk7RUFDRTtBbklzampCTjtBaUIxaGpCSTtFa0g3QkE7SUFHSTtJQUNBO0VuSXdqakJOO0FBQ0Y7QW1JcmpqQkk7RUFDRTtBbkl1ampCTjtBbUlsampCUTtFQUNFO0FuSW9qakJWO0FtSTlpakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JZ2pqQko7QWlCNWlqQkk7RWtIUkY7SUFNSTtFbklrampCSjtBQUNGO0FtSWhqakJJO0VBQ0UsVzFIOURFO0FUZ25qQlI7QW1JaGpqQk07RUFDRTtFQUNBO0VBQ0E7RWhFbEROO0FuRXFtakJGO0FtSS9pakJRO0VBQVcsYTFIckVaO0FUdW5qQlA7QW1JL2lqQk07RUFDRTtBbklpampCUjtBaUJoa2pCSTtFa0htQkE7SUFFSTtFbkkraWpCTjtBQUNGO0FtSTVpakJJOztFQUVFO0FuSThpakJOOztBb0l4b2pCQTtFQUNFO0VBQ0E7QXBJMm9qQkY7QW9Jem9qQkU7RUFDRTtFQUNBO0VBQ0EsVzNITEk7QVRncGpCUjtBaUJubGpCSTtFbUgzREY7SUFLSTtFcEk2b2pCSjtBQUNGO0FpQnhsakJJO0VtSGxERjtJQUVJO0VwSTRvakJKO0FBQ0Y7QW9Jem9qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpFTEY7RWlFaUJFO0FwSWlvakJKO0FpQnZtakJJO0VtSDVDRjtJQVVJO0lBQ0E7RXBJNm9qQko7QUFDRjtBaUI3bWpCSTtFbUg1Q0Y7SUFlSTtFcEk4b2pCSjtBQUNGO0FvSTFvakJJO0VBQ0U7RUFDQTtBcEk0b2pCTjtBb0l6b2pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTJvakJOO0FpQi9uakJJO0VtSG5CQTtJQVVJO0lBQ0E7RXBJNG9qQk47QUFDRjtBb0l6b2pCSTtFQUNFO0FwSTJvakJOO0FvSXpvakJNO0VBQ0U7QXBJMm9qQlI7QW9Jdm9qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXlvakJOO0FpQnJwakJJO0VtSElBO0lBV0k7RXBJMG9qQk47QUFDRjtBb0l4b2pCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkwb2pCUjtBb0l0b2pCSTtFQUNFO0VBQ0E7RUFDQSxrQmxJdkRXO0VrSXdEWDtBcEl3b2pCTjtBaUIzcWpCSTtFbUgrQkE7SUFNSTtFcEkwb2pCTjtBQUNGO0FvSXZvakJJO0VBQ0U7QXBJeW9qQk47QW9JdG9qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXdvakJOO0FpQjFyakJJO0VtSDZDQTtJQU9JO0lBQ0E7SUFDQTtFcEkwb2pCTjtBQUNGO0FvSXhvakJNO0VBQ0U7QXBJMG9qQlI7QWlCcHNqQkk7RW1IOERBO0lBRUk7RXBJd29qQk47QUFDRjtBaUJ6c2pCSTtFbUhtRUU7SUFFSTtFcEl3b2pCUjtBQUNGO0FpQjlzakJJO0VtSHlFRTtJQUVJO0lBQ0E7RXBJdW9qQlI7QUFDRjtBaUJwdGpCSTtFbUhrRkU7SUFFSTtFcElvb2pCUjtBQUNGO0FpQnp0akJJO0VtSHdGRTtJQUVJO0lBQ0E7RXBJbW9qQlI7QUFDRjtBaUIvdGpCSTtFbUgrRkU7SUFFSTtFcElrb2pCUjtBQUNGOztBaUJwdWpCSTtFb0g3REY7SUFFSTtFcklveWpCSjtBQUNGOztBc0l2eWpCRTtFQUNFO0VBQ0E7QXRJMHlqQko7QXNJdnlqQkU7RUFDRTtBdEl5eWpCSjtBc0lyeWpCSTtFQUNFO0VBQ0E7QXRJdXlqQk47QWlCenVqQkk7RXFIakVGO0lBTUk7SUFDQTtFdEl3eWpCSjtBQUNGO0FpQi91akJJO0VxSGpEQTtJQUVJLHNCN0gzQkE7RVQ2empCTjtBQUNGO0FzSTl4akJFO0VBQ0UsVzdIakNJO0U2SGtDSjtFQUNBO0F0SWd5akJKO0FzSTl4akJJO0VBQ0U7QXRJZ3lqQk47QXNJOXhqQk07RUFDRSxXN0h6Q0E7QVR5MGpCUjtBc0k1eGpCSTtFQUNFO0VBQ0E7RUFDQTtBdEk4eGpCTjtBc0kzeGpCSTtFQUNFO0F0STZ4akJOO0FzSTN4akJNO0VBQ0U7QXRJNnhqQlI7QXNJdnhqQkk7RUFDRTtBdEl5eGpCTjtBc0lyeGpCRTs7RUFFRTtFQUNBLFU3SHJFSTtFNkhzRUosVzdIdEVJO0U2SHVFSjtBdEl1eGpCSjtBc0lweGpCRTs7O0VBR0UsVzdINUVJO0FUazJqQlI7QXNJbnhqQkU7RUFDRTtBdElxeGpCSjtBc0lseGpCRTs7RUFFRTtBdElveGpCSjs7QXNJOXdqQkU7RUFDRTtBdElpeGpCSjtBc0k5d2pCRTtFQUNFO0F0SWd4akJKO0FzSTd3akJFO0VBQ0U7RUFDQTtFQUNBLFc3SHRHSTtFNkh1R0o7QXRJK3dqQko7QWlCN3lqQkk7RXFIaUNGO0lBRUk7SUFDQTtFdEk4d2pCSjtBQUNGO0FzSXh3akJNO0VBQ0U7RUFDQTtFQUNBLFc3SHhIQTtBVGs0akJSO0FzSXR3akJJOztFQUVFLFc3SDdIRTtBVHE0akJSO0FzSXJ3akJJOztFQUVFO0F0SXV3akJOOztBdUl4NGpCSTs7RUFDRTtBdkk0NGpCTjtBdUl4NGpCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2SXk0akJKO0F1SXY0akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZJeTRqQk47QXVJdjRqQk07RUFDRTtBdkl5NGpCUjtBaUJqMmpCSTtFc0gvQ0E7SUFVSTtFdkkwNGpCTjtFdUl4NGpCTTtJQUNFO0V2STA0akJSO0FBQ0Y7QXVJdjRqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJeTRqQlI7QXVJdjRqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXk0akJWO0F1SW40akJNO0VBQ0U7QXZJcTRqQlI7QXVJbDRqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJbzRqQlI7QXVJLzNqQkU7RUFDRTtBdklpNGpCSjtBdUk5M2pCRTtFQUNFO0F2SWc0akJKO0F1STczakJFOztFQUVFO0F2SSszakJKO0F1STUzakJFO0VBQ0U7QXZJODNqQko7QXVJMzNqQkU7RUFDRTtBdkk2M2pCSjtBdUkxM2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJNDNqQko7QXVJMTNqQkk7RUFDRTtBdkk0M2pCTjtBdUluM2pCRTtFQUtFO0VBQ0E7QXZJaTNqQko7QXVJdDNqQkk7RUFDRTtBdkl3M2pCTjtBdUlsM2pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJbzNqQk47QXVJbDNqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SW8zakJSO0F1SWgzakJRO0VBQ0U7QXZJazNqQlY7QXVJLzJqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJaTNqQlY7QXVJNTJqQkk7RUFDRTtBdkk4MmpCTjtBdUkxMmpCRTtFQUNFO0VBQ0E7RUFDQTtBdkk0MmpCSjtBdUkxMmpCSTtFQUNFO0F2STQyakJOO0F1SXgyakJFOztFQUVFO0VBQ0EseUI5SHZLRTtFOEh3S0Y7RUFDQTtFQUNBO0F2STAyakJKO0F1SXYyakJFO0VBQ0U7RUFDQTtFQUNBLGM5SGhMRTtFOEhpTEY7QXZJeTJqQko7QXVJdDJqQkU7O0VBRUU7QXZJdzJqQko7QXVJcDJqQkU7RUFDRTtFN0U3TEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURvaWtCRjtBMERqaWtCRTtFQUNFO0ExRG1pa0JKO0EwRC9oa0JFO0VBQ0U7QTFEaWlrQko7O0F3SXRqa0JNO0VBQ0U7QXhJeWprQlI7QXdJcGprQkk7RUFDRTtBeElzamtCTjtBaUJqZ2tCSTtFdUh0REE7SUFJSTtFeEl1amtCTjtBQUNGOztBd0k5aWtCQTtFQUNFO0F4SWlqa0JGO0F3SS9pa0JFO0VBQ0U7RUFDQTtFQUNBLGMvSGJRO0VKbVJKO0FMNHlqQlI7QUt4OGpCSTtFbUk3R0Y7SW5JZ1JNO0VMeXlqQk47QUFDRjtBd0lsamtCRTtFQUNFO0VBQ0E7QXhJb2prQko7QXdJamprQkU7RUFDRTtFQUNBO0VBQ0E7QXhJbWprQko7QXdJaGprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeElramtCSjtBaUJwaWtCSTtFdUhsQkY7SUFPSTtFeEltamtCSjtBQUNGO0FpQnppa0JJO0V1SGxCRjtJQVdJO0lBQ0E7RXhJb2prQko7QUFDRjtBd0lsamtCSTtFQUNFO0F4SW9qa0JOO0F3SWhqa0JFO0VBQ0U7QXhJa2prQko7QXdJM2lrQkU7RUFDRTtBeEk2aWtCSjtBaUIzaWtCSTtFdUhIRjtJQUdJO0V4SStpa0JKO0FBQ0Y7QXdJN2lrQkk7RUFDRTtBeEkraWtCTjs7QXlJN25rQkk7RUFDRTtBeklnb2tCTjtBaUJ2amtCSTtFd0hwRUE7SUFFSTtFekk2bmtCTjtBQUNGO0F5STFua0JJO0VBQ0U7RUFDQSxjaElDTztFZ0lBUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJNG5rQk47QXlJcG5rQkk7RUFDRTtBeklzbmtCTjtBeUlubmtCSTtFQUNFO0VBQ0E7RUFDQTtFcEk4UEU7QUx3M2pCUjtBS3Boa0JJO0VvSXJHQTtJcEl3UUk7RUxxM2pCTjtBQUNGO0F5SXRua0JJO0VBQ0U7RUFDQTtBekl3bmtCTjtBaUJ4bGtCSTtFd0g3QkE7SUFFSTtJQUNBO0V6SXVua0JOO0FBQ0Y7QWlCM21rQkk7RXdIaEJBO0lBT0k7RXpJd25rQk47QUFDRjs7QTBJeHFrQkU7RUFDRTtFQUNBO0ExSTJxa0JKO0EwSXhxa0JFO0VBQ0UsYWpJVFM7QVRtcmtCYjtBMEl0cWtCSTtFQUNFO0ExSXdxa0JOO0EwSW5xa0JJO0VBQ0UsbUJ4SStCUztFd0k5QlQ7QTFJcXFrQk47QTBJanFrQkU7RUFDRSxxQ3hJV1c7QUZ3cGtCZjtBMEkvcGtCRTtFQUNFLFlqSWhDSTtBVGlza0JSOztBMEk1cGtCQTs7RUFFRTtBMUkrcGtCRjs7QTBJMXBrQkU7RUFDRTtFQUNBO0ExSTZwa0JKOztBMEl2cGtCRTtFQUNFO0VBQ0EsV2pJdERJO0VpSXVESjtFQUNBO0ExSTBwa0JKO0EwSXZwa0JFO0VBQ0U7QTFJeXBrQko7O0EwSW5wa0JFO0VBQ0U7QTFJc3BrQko7O0EwSWxwa0JBO0VBQ0U7QTFJcXBrQkY7O0EySS90a0JFO0VBQ0U7RUFDQTtBM0lrdWtCSjtBMklodWtCSTtFQUNFO0VBQ0E7QTNJa3VrQk47QTJJOXRrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWd1a0JKO0EySTd0a0JFO0VBQ0U7RUFDQTtFQUNBO0EzSSt0a0JKO0EySTN0a0JNO0VBQ0U7QTNJNnRrQlI7QWlCenJrQkk7RTBIckNFO0lBSUk7RTNJOHRrQlI7QUFDRjtBMkkzdGtCTTtFQUNFO0EzSTZ0a0JSO0EySXp0a0JFO0VBQ0U7QTNJMnRrQko7O0EySXZ0a0JBO0VBQ0U7QTNJMHRrQkY7QWlCeHNrQkk7RTBIbkJKO0lBSUk7RTNJMnRrQkY7QUFDRjtBaUJoc2tCSTtFMEh6QkY7SUFFSTtFM0kydGtCSjtBQUNGO0EySXh0a0JFO0VBQ0U7RUFDQTtBM0kwdGtCSjtBaUJ6c2tCSTtFMEhuQkY7SUFLSTtJQUNBO0UzSTJ0a0JKO0FBQ0Y7QWlCNXRrQkk7RTBITkY7SUFVSTtFM0k0dGtCSjtBQUNGO0EySXp0a0JNO0VBQ0U7QTNJMnRrQlI7QTJJdHRrQkU7RUFDRTtFQUNBO0EzSXd0a0JKO0EySXR0a0JJO0VBQ0U7RUFDQTtBM0l3dGtCTjs7QTJJaHRrQk07RUFDRTtFQUNBO0EzSW10a0JSOztBMkk3c2tCQTtFQUNFLHNCbElsR007RWtJbUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhFeEZBO0V3RWdHQTtBM0kwc2tCRjtBaUIvdmtCSTtFMEhvQ0o7SUFjSTtFM0lpdGtCRjtBQUNGO0EySTdza0JFO0VBQ0U7QTNJK3NrQko7QTJJNXNrQkU7RUFDRTtBM0k4c2tCSjtBMkkzc2tCRTtFQUNFO0VBQ0E7RUFDQTtBM0k2c2tCSjtBaUIvd2tCSTtFMEgrREY7SUFNSTtFM0k4c2tCSjtBQUNGO0EySTVza0JJO0VBVEY7SUFVSTtJQUNBO0UzSStza0JKO0FBQ0Y7QTJJN3NrQkk7RXRJbUpFLGtCQUxJO0VzSTNJSjtFQUNBO0VBQ0E7RUFDQTtBM0k4c2tCTjtBMkkzc2tCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTZza0JOO0EySTFza0JJO0VBQ0U7RUFDQTtFQUNBO0EzSTRza0JOO0EySXpza0JJO0VBQ0U7RUFDQTtBM0kyc2tCTjtBMkl6c2tCTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzSTBza0JSO0EySXZza0JVO0VBQ0U7RUFDQTtFQUNBO0EzSXlza0JaO0EySXBza0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsSXpMSTtFa0kwTEo7RUFDQTtFQUNBO0EzSXNza0JSO0EySW5za0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsSXRNSTtFa0l1TUo7RUFDQTtBM0lxc2tCUjtBMklsc2tCTTtFQUNFO0EzSW9za0JSO0EySS9ya0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lpc2tCSjtBMkkvcmtCSTtFQUNFO0EzSWlza0JOO0EySTdya0JFO0VBQ0U7QTNJK3JrQko7O0FpQmoya0JJO0UwSHNLSjtJQUVJO0UzSThya0JGO0FBQ0Y7O0FpQnYya0JJO0UwSDZLRjtJQUVJO0UzSTZya0JKO0FBQ0Y7QTJJMXJrQkU7RUFDRTtBM0k0cmtCSjtBaUI3M2tCSTtFMEhnTUY7SUFJSTtJQUNBO0UzSTZya0JKO0FBQ0Y7QTJJMXJrQkU7RUFDRTtBM0k0cmtCSjs7QTJJeHJrQkE7RUFDRTtBM0kycmtCRjtBaUI3M2tCSTtFMEhpTUo7SUFHSTtFM0k2cmtCRjtBQUNGOztBMkkxcmtCQTtFQUNFO0EzSTZya0JGO0FpQm41a0JJO0UwSHFOSjtJQUdJO0UzSStya0JGO0FBQ0Y7QTJJN3JrQkU7RUFDRTtFQUNBO0EzSStya0JKO0FpQjU1a0JJO0UwSDJORjtJQUtJO0UzSWdza0JKO0FBQ0Y7QTJJN3JrQkU7RUFDRSxXbElsU0k7RWtJbVNKO0VBQ0E7QTNJK3JrQko7QTJJN3JrQkk7RUFDRTtFQUNBO0EzSStya0JOOztBMkl6cmtCRTtFQUNFO0EzSTRya0JKO0EySXpya0JFO0VBQ0U7QTNJMnJrQko7QTJJeHJrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFeEV4U0Y7QW5FbStrQkY7QTJJdHJrQkU7RUFDRTtFQUNBO0VBQ0E7QTNJd3JrQko7QTJJcnJrQkU7RUFDRTtFQUNBO0VBQ0EsV2xJdlVJO0FUOC9rQlI7QTJJcHJrQkU7RUFDRTtFQUNBO0VBQ0E7QTNJc3JrQko7QTJJcHJrQkk7RUFDRTtFQUNBLGNsSS9VQztBVHFnbEJQO0EySXBya0JNO0VBQ0U7RUFDQTtBM0lzcmtCUjtBMklscmtCSTtFQUNFO0VBQ0E7QTNJb3JrQk47QTJJanJrQkk7RUFDRTtFQUNBO0VBQ0EsbUJ6STdTUztBRmcra0JmO0EySTlxa0JJO0VBQ0U7QTNJZ3JrQk47O0EySTNxa0JBO0VBQ0U7QTNJOHFrQkY7QWlCLzlrQkk7RTBIZ1RKO0lBR0k7RTNJZ3JrQkY7QUFDRjtBMkk5cWtCRTtFQUNFO0EzSWdya0JKOztBMkk1cWtCQTtFQUNFO0VBQ0E7RUFDQTtBM0krcWtCRjtBMkk3cWtCRTtFQUNFO0VBQ0E7QTNJK3FrQko7QTJJNXFrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k4cWtCSjtBMkk1cWtCSTtFQUNFO0EzSThxa0JOO0EySXpxa0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0kycWtCTjtBMkl2cWtCRTtFQUNFO0VBQ0E7RUFDQTtBM0l5cWtCSjtBMkl2cWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RXBaSjtBbkU4amxCRjtBbUV0a2xCRTtFd0VpYUksV2xJM2FFO0VrSTRhRjtFQUNBO0EzSXdxa0JOOztBNEl2bGxCQTtFQUNFO0VBQ0E7QTVJMGxsQkY7QTRJeGxsQkU7RUFDRTtBNUkwbGxCSjtBNEl4bGxCSTtFQUNFO0V2SXVSQSxrQkFMSTtBTHkwa0JWO0FpQnBpbEJJO0UySC9ESjtJQWNNO0lBQ0E7SUFDQTtJQUNBO0U1SXlsbEJKO0FBQ0Y7QWlCNWlsQkk7RTJINUNFO0lBRUk7RTVJMGxsQlI7QUFDRjtBaUJqamxCSTtFMkh0Q0U7O0lBRUU7RTVJMGxsQk47RTRJdmxsQkk7SUFDRTtJQUNBO0U1SXlsbEJOO0U0SXZsbEJNO0lBQ0U7SUFDQTtFNUl5bGxCUjtFNEl2bGxCUTtJQUNFO0U1SXlsbEJWO0FBQ0Y7O0E2SWhvbEJFO0VBQ0UseUJwSVlHO0FUdW5sQlA7QTZJaG9sQkU7O0VBRUUseUJwSVFTO0VvSVBULGNwSU1HO0FUNG5sQlA7QTZJL25sQkU7Ozs7O0VBS0UsY3BJRkc7QVRtb2xCUDtBNkk5bmxCRTs7OztFQUVFLHlCcElOUztFb0lPVCxjcElSRztBVDBvbEJQO0E2STlubEJJOztFQUVFO0VBQ0E7QTdJZ29sQk47QTZJN25sQkk7RUFDRSx5QnBJbEJPO0FUaXBsQmI7QTZJM25sQkU7OztFQUdFLHlCcEkxQkc7QVR1cGxCUDtBNkkxbmxCRTtFQUNFLGFwSTlCRztBVDBwbEJQO0E2SXpubEJFO0VBQ0UsY3BJbENHO0FUNnBsQlA7QTZJeG5sQkU7RUFDRTtBN0kwbmxCSjs7QThJM3FsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUk4cWxCRjtBaUJ6bWxCSTtFNkh6RUo7SUFPSTtFOUkrcWxCRjtBQUNGOztBOEk1cWxCQTtFQUNFO0VBQ0E7RUFDQTtBOUkrcWxCRjtBaUJwbmxCSTtFNkg5REo7SUFNSTtFOUlncmxCRjtBQUNGOztBOEk3cWxCQTs7RUFFRTtFQUNBO0E5SWdybEJGO0FpQi9ubEJJO0U2SHBESjs7SUFNSTtFOUlrcmxCRjtBQUNGOztBaUJscGxCSTtFNkgzQkY7SUFDRTtJQUNBO0U5SWlybEJGO0U4STlxbEJBO0lBQ0U7SUFDQTtFOUlncmxCRjtBQUNGO0E4SXpxbEJBO0VBQ0U7RUFDQTtBOUkycWxCRjs7QThJdnFsQkE7RUFDRTtBOUkwcWxCRjtBOEl4cWxCRTtFQUNFO0VBQ0E7QTlJMHFsQko7O0E4SXJxbEJBO0VBQ0U7RUFDQTtFQUNBO0E5SXdxbEJGOztBK0k5dWxCQTtFQUNFO0VBQ0E7RUFNQTtBL0k0dWxCRjtBK0lodmxCRTtFQUNFO0EvSWt2bEJKO0ErSTd1bEJFO0VBQ0U7QS9JK3VsQko7QStJOXVsQkk7RUFBa0I7QS9JaXZsQnRCO0ErSS91bEJJO0VBQ0U7QS9JaXZsQk47QStJN3VsQkU7RUFDRTtFQUNBO0EvSSt1bEJKO0ErSTd1bEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0krdWxCTjtBK0k1dWxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSTh1bEJOO0ErSTV1bEJJO0VBQW1DO0EvSSt1bEJ2QztBK0k5dWxCSTtFQUFrQztBL0lpdmxCdEM7QStJaHZsQkk7RUFBb0M7QS9JbXZsQnhDO0ErSWx2bEJJO0VBQW1DO0EvSXF2bEJ2QztBK0lwdmxCSTtFQUFxQztBL0l1dmxCekM7QStJdHZsQkk7RUFBb0M7QS9JeXZsQnhDO0ErSXZ2bEJJO0VBQ0U7RUFDQTtFQUNBO0EvSXl2bEJOO0ErSXR2bEJJO0VBQ0U7RUFDQTtFQUNBO0EvSXd2bEJOO0ErSXB2bEJFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QS9Jc3ZsQko7QStJbnZsQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lxdmxCSjtBK0lodmxCSTs7RUFFRTtBL0lrdmxCTjtBK0k3dWxCSTtFQUVFLG1CdElyRk87RXNJc0ZQO0EvSTh1bEJOO0ErSTN1bEJJO0VBRUUsY3RJM0ZPO0FUdTBsQmI7QStJenVsQkk7RUFFRTtFQUNBLGN0SWpHTztFc0lrR1A7QS9JMHVsQk47QStJdnVsQkk7RUFDRSxtQnRJL0ZFO0VzSWdHRjtBL0l5dWxCTjtBK0l0dWxCSTtFQUlFO0VBQ0E7QS9JcXVsQk47QStJbHVsQkk7RUFFRTtBL0ltdWxCTjtBK0lodWxCSTtFQUNFO0EvSWt1bEJOO0ErSS90bEJJO0VBSUUsbUJ0SS9ITztFc0lnSVA7QS9JOHRsQk47QStJM3RsQkk7RUFJRTtFQUNBO0EvSTB0bEJOO0ErSXZ0bEJJO0VBSUUseUJ0STdJTTtFc0k4SU47RUFDQTtBL0lzdGxCTjtBK0ludGxCSTtFQUlFO0VBQ0E7RUFDQTtBL0lrdGxCTjtBK0kvc2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JaXRsQk47QStJL3NsQk07RUFFRSxtQnRJektLO0FUeTNsQmI7QStJN3NsQk07RUFFRTtFQUNBLGN0SS9LSztFc0lnTEw7QS9JOHNsQlI7QStJM3NsQk07RUFJRTtFQUNBO0VBQ0E7QS9JMHNsQlI7QStJdnNsQk07RUFFRSxjdEk5TEs7QVRzNGxCYjtBK0luc2xCRTtFQUNFO0EvSXFzbEJKO0ErSWxzbEJFOzs7O0VBSUU7QS9Jb3NsQko7QStJbHNsQkk7Ozs7RUFDRSxtQnRJOU1PO0FUcTVsQmI7QStJanNsQkk7O0VBQ0U7QS9Jb3NsQk47QStJL3JsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0lpc2xCSjs7QStJM3JsQkU7O0VBQ0U7QS9JK3JsQko7QStJN3JsQkk7O0VBQ0U7QS9JZ3NsQk47O0ErSTFybEJFO0VBQ0U7QS9JNnJsQko7QStJMXJsQkU7RUFDRTtBL0k0cmxCSjtBK0l6cmxCRTtFQUNFO0EvSTJybEJKO0ErSXhybEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRJclFTO0VzSXNRVDtFQUNBO0VBQ0E7QS9JMHJsQko7O0FnSnQ4bEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEp5OGxCRjtFZ0p0OGxCQTs7SUFFRTtFaEp3OGxCRjtFZ0pwOGxCQTs7O0lBR0U7RWhKczhsQkY7RWdKbjhsQkE7SUFDRTtFaEpxOGxCRjtFZ0psOGxCQTs7SUFHRTtFaEptOGxCRjtFZ0poOGxCQTtJQUNFO0VoSms4bEJGO0VnSi83bEJBOztJQUVFO0VoSmk4bEJGO0VnSjk3bEJBO0lBQ0U7RWhKZzhsQkY7RWdKNzdsQkE7Ozs7O0lBR0U7SUFDQTtFaEppOGxCRjtFZ0o5N2xCQTs7SUFFRTtFaEpnOGxCRjtFZ0o3N2xCQTs7O0lBRUU7RWhKZzhsQkY7RWdKNzdsQkE7SUFDRTtFaEorN2xCRjtFZ0o1N2xCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXFDRTtFaEo4N2xCRjtFZ0ozN2xCQTtJQUFPO0VoSjg3bEJQO0VnSjU3bEJBO0lBQ0U7RWhKODdsQkY7RWdKMzdsQkE7SUFDRTtFaEo2N2xCRjtFZ0oxN2xCQTtJQUFlO0VoSjY3bEJmO0VnSjM3bEJBO0lBQ0U7SUFDQTtJQUNBO0VoSjY3bEJGO0VnSnQ3bEJJO0lBQ0U7RWhKdzdsQk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5jc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUubWluLmNzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbmZpZy92YXJpYWJsZXMvX3ZhcmlhYmxlcy1jc3Muc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL2V4dGVybmFsL19leHRlcm5hbC1ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLWNvbG9ycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMtZ3JpZC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19tb2R1bGVzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX2Jsb2Nrcy1nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19zcGVjaWZpYy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcmVsYXRlZC1tZWRpYS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fbmF2cy10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYW5jaG9ycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19wYXR0ZXJucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXItc2lkZWJhci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvbmF2YmFyLW1haW4vX25hdmJhci1tYWluLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvbmF2YmFyLW1haW4vX25hdmJhci1tYWluLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL25hdmJhci1tYWluL19uYXZiYXItbWFpbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvX25hdmJhci10b3Auc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3R5cGUtcGVvcGxlLWV4cGFuZGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3R5cGUtY29udGFjdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXNsaWRlcnNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLW51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXJlbGVhc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jZW8tY29ybmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1pY29ubGlzdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXBpcGVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1waXBlbGluZS12Mi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXNoYXJldGlja2VyLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWNpdGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc3ByZWFkc2hlZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtbWZuLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jaGFydC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvXzQwNC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9faW1hZ2ViYW5rLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX2Rpc2NsYWltZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fcmVwb3J0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fcmVwb3J0LXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX3RhYmxldG9vbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvcHJvamVjdHMvX3Byb2plY3RzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL21mbi9fbWZuLXNoYXJlZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1rcGkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9wcm9wZXJ0aWVzL3Byb3BlcnRpZXMtZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX2NpdHkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvdmFyaWEvX3dwLWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvdmFyaWEvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCIvKipcbiAqIFRvbSBTZWxlY3QgQm9vdHN0cmFwIDVcbiAqL1xuLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gMCkgMC43NXJlbSBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gM3B4IC0gMCk7XG59XG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXI6IDAgc29saWQgI2RlZTJlNjtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEzNC41LCAxMzQuNSwgMTM0LjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDAuNzVyZW0gKyA1cHgpO1xuICByaWdodDogYXV0bztcbn1cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgNDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDNweCAwLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgMC43NXJlbSk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCh2YXIoLS1icy1ib2R5LWJnKSwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LCAxODIuNSwgMjU0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsIC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRzLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkICsgLnRzLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAtIDEuNSAqIDAuODc1cmVtIC0gY2FsYygodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkgKiAyKSkgLyAyKSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICAtLXRzLXByLW1pbjogY2FsYygwLjc1cmVtIC0gNXB4KTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIC0tdHMtcHItY2FyZXQ6IDIuMjVyZW07XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudHMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDElO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLnRzLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufSIsIi50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6Y2FsYyguMzc1cmVtIC0gMXB4KSAuNzVyZW0gY2FsYyguMzc1cmVtIC0gNHB4KX0uZnVsbCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmluaXRpYWx9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2e2JhY2tncm91bmQ6I2VmZWZlZjtib3JkZXI6MCBzb2xpZCAjZGVlMmU2O2NvbG9yOiMzNDNhNDA7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjAgM3B4IDNweCAwO3BhZGRpbmc6MXB4IDVweH0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6IzBkNmVmZDtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtjb2xvcjojZmZmfS50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdiwudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MCBzb2xpZCAjZmZmO2NvbG9yOiM4Nzg3ODd9LnRzLWNvbnRyb2w+aW5wdXR7YmFja2dyb3VuZDpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0bztsaW5lLWhlaWdodDppbmhlcml0IWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLWhlaWdodDowIWltcG9ydGFudDttaW4td2lkdGg6N3JlbTtwYWRkaW5nOjAhaW1wb3J0YW50O3RleHQtaW5kZW50OjAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnRzLWNvbnRyb2w+aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnRzLWNvbnRyb2w+aW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lIWltcG9ydGFudH0uaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3RleHQtYWxpZ246cmlnaHR9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OmNhbGMoLjc1cmVtICsgNXB4KTtyaWdodDphdXRvfS50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbD5pbnB1dHttYXJnaW46MCA0cHggMCAtMnB4IWltcG9ydGFudH0uZGlzYWJsZWQgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO29wYWNpdHk6LjV9LmlucHV0LWhpZGRlbiAudHMtY29udHJvbD5pbnB1dHtsZWZ0Oi0xMDAwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHMtZHJvcGRvd257YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czowIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtsZWZ0OjA7bWFyZ2luOi4yNXJlbSAwIDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMzcsNDAsLjQpO2JvcmRlci1yYWRpdXM6MXB4fS50cy1kcm9wZG93biAuY3JlYXRlLC50cy1kcm9wZG93biAubm8tcmVzdWx0cywudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwudHMtZHJvcGRvd24gLm9wdGlvbntwYWRkaW5nOjNweCAuNzVyZW19LnRzLWRyb3Bkb3duIC5vcHRpb24sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6aW5oZXJpdDtvcGFjaXR5Oi41fS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlcntib3JkZXItdG9wOjB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjb2xvcjojNmM3NTdkO2N1cnNvcjpkZWZhdWx0fS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpfS50cy1kcm9wZG93biAuYWN0aXZlLC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKX0udHMtZHJvcGRvd24gLmNyZWF0ZXtjb2xvcjpyZ2JhKDUyLDU4LDY0LC41KX0udHMtZHJvcGRvd24gLnNwaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luOjNweCAuNzVyZW07d2lkdGg6MzBweH0udHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXJ7YW5pbWF0aW9uOmxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyLWNvbG9yOiNkMGQwZDAgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHg7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O21hcmdpbjozcHg7d2lkdGg6MjRweH1Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnRzLWRyb3Bkb3duLWNvbnRlbnR7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW4gYXV0bztzY3JvbGwtYmVoYXZpb3I6c21vb3RofS50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5ne2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZz4qe3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dHttYXJnaW4tbGVmdDouNXJlbX0ucGx1Z2luLWNsZWFyX2J1dHRvbnstLXRzLXByLWNsZWFyLWJ1dHRvbjoxZW19LnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoLjc1cmVtIC0gNXB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbntyaWdodDptYXgodmFyKC0tdHMtcHItY2FyZXQpLC43NXJlbSl9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257b3BhY2l0eToxfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZDpjb2xvci1taXgodmFyKC0tYnMtYm9keS1iZyksI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzo2cHggLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzM0M2E0MDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Ljc1cmVtO3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAjZDBkMGQwO2JvcmRlci13aWR0aDowIDAgMXB4O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07d2lkdGg6MTAwJX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50e2Rpc3BsYXk6ZmxleH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3Vwe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YyZjJmMjtib3JkZXItdG9wOjA7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21pbi13aWR0aDowfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXJ7Ym9yZGVyLXRvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXJ7YmFja2dyb3VuZDpub25lfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xle2ZvbnQtc2l6ZToyM3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVte3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTY7bWFyZ2luLWxlZnQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbXtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1yaWdodDo1cHh9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3Zle2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn06cm9vdHstLXRzLXByLWNsZWFyLWJ1dHRvbjowcHg7LS10cy1wci1jYXJldDowcHg7LS10cy1wci1taW46Ljc1cmVtfS50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9LnRzLWNvbnRyb2w6bm90KC5ydGwpe3BhZGRpbmctcmlnaHQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy1jb250cm9sLnJ0bHtwYWRkaW5nLWxlZnQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS50cy1jb250cm9sLC50cy1jb250cm9sIGlucHV0LC50cy1kcm9wZG93bntjb2xvcjojMzQzYTQwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjdXJzb3I6dGV4dH0udHMtaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS50cy1kcm9wZG93biwudHMtZHJvcGRvd24uZm9ybS1jb250cm9sLC50cy1kcm9wZG93bi5mb3JtLXNlbGVjdHtiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtib3JkZXItcmFkaXVzOi4zNzVyZW07Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7aGVpZ2h0OmF1dG87cGFkZGluZzowO3otaW5kZXg6MTAwMH0udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcntmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93biAub3B0Z3JvdXA6YmVmb3Jle2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO21hcmdpbjouNXJlbSAtLjc1cmVtO292ZXJmbG93OmhpZGRlbn0udHMtZHJvcGRvd24gLmNyZWF0ZXtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS50cy1kcm9wZG93bi1jb250ZW50e3BhZGRpbmc6NXB4IDB9LnRzLWNvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudHMtY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6Izg2YjdmZTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KTtvdXRsaW5lOjB9LnRzLWNvbnRyb2wgLml0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udHMtd3JhcHBlci5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpfS50cy13cmFwcGVyLmlzLWludmFsaWQ6bm90KC5zaW5nbGUpLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcjpub3QoLnNpbmdsZSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLWludmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAudmFsaWQsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy12YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCAudmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDp2YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAudmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9se2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLC4yNSl9LnRzLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbXttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO2ZvbnQtc2l6ZTouODc1cmVtfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZy1ib3R0b206MH0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20ubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmctdG9wOmNhbGMoLjc1ZW0gLSAuNDA2MjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKjIvMiAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpICsgMXB4KSoyLzIpIWltcG9ydGFudH0udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7cGFkZGluZy1sZWZ0OmNhbGMoLjc1cmVtIC0gNXB4KTstLXRzLXByLW1pbjpjYWxjKDAuNzVyZW0gLSA1cHgpfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAxcHgpfS5pbnB1dC1ncm91cC1sZz4udHMtd3JhcHBlciwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtbGcsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLWxnPi50cy13cmFwcGVyIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyAudHMtY29udHJvbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO2ZvbnQtc2l6ZToxLjI1cmVtfS50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLC5mb3JtLXNlbGVjdCl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6YXV0bztwYWRkaW5nOjB9LnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsLmZvcm0tc2VsZWN0KS5zaW5nbGUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHh9LnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsLnRzLXdyYXBwZXIuc2luZ2xley0tdHMtcHItY2FyZXQ6Mi4yNXJlbX0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3R7Ym94LXNoYWRvdzpub25lO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6YXV0bztwYWRkaW5nOjAhaW1wb3J0YW50fS50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjpub25lIWltcG9ydGFudH0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXJ7ZmxleC1ncm93OjE7d2lkdGg6MSV9LmlucHV0LWdyb3VwPi50cy13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKT4udHMtY29udHJvbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpPi50cy1jb250cm9se2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCBcIn50b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzXCI7XG46cm9vdCB7XG4gIC0tY3ctY29udGFpbmVyOiAxNDQwcHg7XG4gIC0tY3ctcm93LWhhcy1iZy1wOiA4cmVtO1xufVxuXG5ib2R5IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiB2YXIoLS1jdy1jb250YWluZXIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU3BsaW5lU2FucztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TcGxpbmVTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIVxuICogQm9vdHN0cmFwXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNmNDMzMTk7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZjMDtcbiAgLS1icy1ncmVlbjogIzJkY2I0ODtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwMDtcbiAgLS1icy1zZWNvbmRhcnk6ICMzOTM5NDI7XG4gIC0tYnMtc3VjY2VzczogIzJkY2I0ODtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmYzA7XG4gIC0tYnMtZGFuZ2VyOiAjZjQzMzE5O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogNTcsIDU3LCA2NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDUsIDIwMywgNzI7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAyMDQsIDA7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjQ0LCA1MSwgMjU7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigyMi44LCAyMi44LCAyNi40KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxOCwgODEuMiwgMjguOCk7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA4MC44LCA5Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA4MS42LCAwKTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDk3LjYsIDIwLjQsIDEwKTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NjY2NjYztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjE1LjQsIDIxNS40LCAyMTcuMik7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMTMsIDI0NC42LCAyMTguNCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYigyNTUsIDI0NC44LCAyMDQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNTIuOCwgMjE0LjIsIDIwOSk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzk5OTk5OTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE3NS44LCAxNzUuOCwgMTc5LjQpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE3MSwgMjM0LjIsIDE4MS44KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMjMzLjgsIDI0OSk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAyMzQuNiwgMTUzKTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI1MC42LCAxNzMuNCwgMTYzKTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIlNwbGluZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiAjMDAwO1xuICAtLWJzLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMzOTM5NDI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDU3LCA1NywgNjY7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMjU1LCAyNDQuOCwgMjA0KTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NjY2NjY7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMzYuMiwgMTM2LjIsIDE0MS42KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMjksIDIyMy44LCAxNDUuMik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDIyMy4yLCAyNDYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDI1NSwgMjI0LjQsIDEwMik7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigyNDguNCwgMTMyLjYsIDExNyk7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigxMS40LCAxMS40LCAxMy4yKTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDksIDQwLjYsIDE0LjQpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMi42LCA0MC40LCA0OCk7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYig1MSwgNDAuOCwgMCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ4LjgsIDEwLjIsIDUpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMzQuMiwgMzQuMiwgMzkuNik7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMjcsIDEyMS44LCA0My4yKTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYig3LjgsIDEyMS4yLCAxNDQpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDE1MywgMTIyLjQsIDApO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTQ2LjQsIDMwLjYsIDE1KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2NjY2NjY7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzMi42LCAxMzIuNiwgMTMyLjYpO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDIsIDEwMiwgMTAyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDEzMywgMTMzO1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigyMzAuNCwgMTMyLjYsIDE4MS4yKTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMTAyLCA4MS42LCAwKTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxMjksIDIyMy44LCAxNDUuMik7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6IHJnYigxMjksIDIyMy44LCAxNDUuMik7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjQ4LjQsIDEzMi42LCAxMTcpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyNDguNCwgMTMyLjYsIDExNyk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY3ctY29udGFpbmVyKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCAxMjcuNSwgMTI3LjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS4zOGVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjM4ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zOGVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjM4ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjM4ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMzhlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDEyNy41LCAxMjcuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzhyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4xOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDEyNy41LCAxMjcuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTI3LjUsIDEyNy41LCAxMjcuNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b24sIC5ldmVudC1saXN0IGxpIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLndwLWVsZW1lbnQtYnV0dG9uLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5hZGQtdG8tY2FsZW5kYXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAud3AtZWxlbWVudC1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAgYnV0dG9uLCAuaW5wdXQtZ3JvdXAgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLmlucHV0LWdyb3VwIC5hZGQtdG8tY2FsZW5kYXIsIC5pbnB1dC1ncm91cCAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuaW5wdXQtZ3JvdXAgYSwgLmlucHV0LWdyb3VwIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC5pbnB1dC1ncm91cCAud3AtZWxlbWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cywgLm1mbi1zdWJzY3JpYmUgLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMsIC5ldmVudC1saXN0IGxpIC5pbnB1dC1ncm91cCAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwIGE6Zm9jdXMsIC5pbnB1dC1ncm91cCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQtZ3JvdXAgLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4ubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b24sXG4uZXZlbnQtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtbGcgPiAuYWRkLXRvLWNhbGVuZGFyLFxuLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwLWxnID4gYSxcbi53cC1ibG9jay1idXR0b24gLmlucHV0LWdyb3VwLWxnID4gLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4ubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24sXG4uZXZlbnQtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtc20gPiAuYWRkLXRvLWNhbGVuZGFyLFxuLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwLXNtID4gYSxcbi53cC1ibG9jay1idXR0b24gLmlucHV0LWdyb3VwLXNtID4gLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJkY2I0OCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNDVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC42OWVtICsgMC4zNzVyZW0pIGNhbGMoMC42OWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM0NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzQ1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyZGNiNDgnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuMzhlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDMzMTknJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjQzMzE5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNDVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC42OWVtICsgMC4zNzVyZW0pIGNhbGMoMC42OWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM0NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzQ1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZjQzMzE5JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Y0MzMxOScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuMzhlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAubWZuLXN1YnNjcmliZSAuYnRuLWNoZWNrICsgYnV0dG9uOmhvdmVyLCAuZXZlbnQtbGlzdCBsaSAuYnRuLWNoZWNrICsgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjayArIGE6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVjayArIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlLCAubWZuLXN1YnNjcmliZSBidXR0b246Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYnV0dG9uLCAuZXZlbnQtbGlzdCBsaSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5tZm4tc3Vic2NyaWJlIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmJ0bi1jaGVjazpjaGVja2VkICsgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAud3AtZWxlbWVudC1idXR0b24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbjphY3RpdmUsIC5ldmVudC1saXN0IGxpIDpub3QoLmJ0bi1jaGVjaykgKyAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIDpub3QoLmJ0bi1jaGVjaykgKyAud3AtZWxlbWVudC1idXR0b246YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmaXJzdC1jaGlsZDphY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAubWZuLXN1YnNjcmliZSBidXR0b24uYWN0aXZlLCAuZXZlbnQtbGlzdCBsaSAuYWN0aXZlLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYS5hY3RpdmUsIC53cC1ibG9jay1idXR0b24gLmFjdGl2ZS53cC1lbGVtZW50LWJ1dHRvbiwgLmJ0bi5zaG93LCAubWZuLXN1YnNjcmliZSBidXR0b24uc2hvdywgLmV2ZW50LWxpc3QgbGkgLnNob3cuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLnNob3csIC53cC1ibG9jay1idXR0b24gLnNob3cud3AtZWxlbWVudC1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5ldmVudC1saXN0IGxpIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgYTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1mbi1zdWJzY3JpYmUgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgOm5vdCguYnRuLWNoZWNrKSArIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5wb3N0cy1uYXZpZ2F0aW9uIDpub3QoLmJ0bi1jaGVjaykgKyBhOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9uIDpub3QoLmJ0bi1jaGVjaykgKyAud3AtZWxlbWVudC1idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgLmFjdGl2ZS5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbiAuYWN0aXZlLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAubWZuLXN1YnNjcmliZSBidXR0b24uc2hvdzpmb2N1cy12aXNpYmxlLCAuZXZlbnQtbGlzdCBsaSAuc2hvdy5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYS5zaG93OmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b24gLnNob3cud3AtZWxlbWVudC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBidXR0b24sIC5ldmVudC1saXN0IGxpIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmRpc2FibGVkLCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmRpc2FibGVkLCAucG9zdHMtbmF2aWdhdGlvbiBhOmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLmRpc2FibGVkLCAuZXZlbnQtbGlzdCBsaSAuZGlzYWJsZWQuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1lbGVtZW50LWJ1dHRvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBmaWVsZHNldDpkaXNhYmxlZCBidXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIGZpZWxkc2V0OmRpc2FibGVkIC5hZGQtdG8tY2FsZW5kYXIsIGZpZWxkc2V0OmRpc2FibGVkIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIGZpZWxkc2V0OmRpc2FibGVkIGEsIGZpZWxkc2V0OmRpc2FibGVkIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIGZpZWxkc2V0OmRpc2FibGVkIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnksIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM5Mzk0MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0OC40NSwgNDguNDUsIDU2LjEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0NS42LCA0NS42LCA1Mi44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODcsIDg3LCA5NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0NS42LCA0NS42LCA1Mi44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDQyLjc1LCA0Mi43NSwgNDkuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzOTM5NDI7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzJkY2I0ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3Ni41LCAyMTAuOCwgOTkuNDUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2NiwgMjA4LjIsIDkwLjMpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTczLCA2MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig4NywgMjEzLjQsIDEwOC42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDY2LCAyMDguMiwgOTAuMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0OS4zLCAyMDkuOTUsIDI0Mi4yNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2MS40LCAyMTIuNiwgMjQzKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZjMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDIxMS42NSwgMzguMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDIwOS4xLCAyNS41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNzMsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMTQuMiwgNTEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYzA7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0NS42NSwgODEuNiwgNTkuNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0NS4xLCA3MS40LCA0OCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNywgNDMsIDIxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0Ni4yLCA5MS44LCA3MSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDUuMSwgNzEuNCwgNDgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y0MzMxOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxMC44LCAyMTEuNjUsIDIxMi41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4NiwgMTg2Ljc1LCAxODcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig2Ni4zLCA2OS43LCA3My4xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzOTM5NDI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM5Mzk0MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzOTM5NDI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU3LCA1NywgNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM5Mzk0MjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDUsIDIwMywgNzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmYzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjA0LCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZjMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ0LCA1MSwgMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZyB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluaywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluaywgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpob3ZlciwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmZvY3VzLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEuYWN0aXZlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYS5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgYSxcbi5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5zaG93IGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LXRhYnMgbGkuc2hvdyAubmF2LWxpbmssXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LXRhYnMgbGkuc2hvdyBhIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLCAubmF2LXBpbGxzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi1waWxscyBhLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zaG93ID4gYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgLnNob3cgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluaywgLm5hdi11bmRlcmxpbmUgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXVuZGVybGluZSBhOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYS5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zaG93ID4gYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIC5zaG93ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtZmlsbCA+IGEsXG4ubmF2LWZpbGwgLm5hdi1pdGVtLFxuLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi1maWxsIGxpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtanVzdGlmaWVkID4gYSxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcbi5uYXYtanVzdGlmaWVkIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi1qdXN0aWZpZWQgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtZmlsbCAubmF2LWl0ZW0gYSwgLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtbGluaywgLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSBhLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSBhLFxuLm5hdi1qdXN0aWZpZWQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMjc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItbmF2IGEuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5zaG93LCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLW5hdiBhLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiBhIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBcIlNwbGluZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg0NiwgNDYsIDUzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDYsIDQ2LCA1MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg3LCAyMTMsIDEwOSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg3LCAyMTMsIDEwOSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjE0LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjE0LCA1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDYsIDkyLCA3MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NiwgOTIsIDcxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIGZvcm0uY29udGFjdC1mb3JtIC5oaWRkZW4tbGFiZWwgLmZvcm0tbGFiZWwsXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksIGZvcm0uY29udGFjdC1mb3JtIC5oaWRkZW4tbGFiZWwgLmZvcm0tbGFiZWw6bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLCBmb3JtLmNvbnRhY3QtZm9ybSAuaGlkZGVuLWxhYmVsIC5mb3JtLWxhYmVsICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS4zOCAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpZC1jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMyB7XG4gIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNSB7XG4gIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNiB7XG4gIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNiB7XG4gIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtOCB7XG4gIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtOCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtOSB7XG4gIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtOSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLWVuZC0xMCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMTAge1xuICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbHMtMTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1zdGFydC0xMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTEyIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5ncmlkLXJvdy1zdGFydC0xMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTMge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy00IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtNSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTYge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy03IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtOCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTkge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZC14cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy14cy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xufVxuXG4uZ3JpZC1jb2xzLXhzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuLmdyaWQtY29sLXhzLTEge1xuICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMiB7XG4gIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0zIHtcbiAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTQge1xuICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtNSB7XG4gIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy02IHtcbiAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTcge1xuICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtOCB7XG4gIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy05IHtcbiAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTEwIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMTEge1xuICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTEge1xuICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMSB7XG4gIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMiB7XG4gIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0yIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0yIHtcbiAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0zIHtcbiAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTMge1xuICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTMge1xuICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTQge1xuICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNCB7XG4gIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtNSB7XG4gIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC01IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC01IHtcbiAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy02IHtcbiAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTYge1xuICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTYge1xuICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTcge1xuICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNyB7XG4gIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtOCB7XG4gIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC04IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC04IHtcbiAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy05IHtcbiAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTkge1xuICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTkge1xuICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTEwIHtcbiAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0xMCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTEwIHtcbiAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMTEge1xuICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMTEge1xuICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0xMiB7XG4gIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMTIge1xuICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0xMiB7XG4gIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy0zIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTUge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy02IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNyB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTgge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy05IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTAge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTEge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC0tc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xIHtcbiAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTIge1xuICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMyB7XG4gICAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS00IHtcbiAgICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTUge1xuICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tNiB7XG4gICAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS03IHtcbiAgICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTgge1xuICAgIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tOSB7XG4gICAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xMCB7XG4gICAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTEwIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTExIHtcbiAgICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMTIge1xuICAgIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTQge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTcge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbjogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMiB7XG4gICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTIge1xuICAgIGdyaWQtcm93LWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0zIHtcbiAgICBncmlkLXJvdzogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTQge1xuICAgIGdyaWQtcm93OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtNSB7XG4gICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTUge1xuICAgIGdyaWQtcm93LWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC02IHtcbiAgICBncmlkLXJvdzogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTcge1xuICAgIGdyaWQtcm93OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtOCB7XG4gICAgZ3JpZC1yb3c6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTgge1xuICAgIGdyaWQtcm93LWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC05IHtcbiAgICBncmlkLXJvdzogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEwIHtcbiAgICBncmlkLXJvdzogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMTEge1xuICAgIGdyaWQtcm93OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0xMiB7XG4gICAgZ3JpZC1yb3c6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteHhsLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoOCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDksIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgxMCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDExLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtY29udGVudC1nYXAtMCAubW9kdWxlLWNvbnRlbnQge1xuICAtLWN3LW1vZHVsZS1nYXA6IDA7XG59XG5cbi5yZWFkLW1vcmUtbm8tc3RyZXRjaCAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDA7XG59XG5cbi5oaWRlLXRpdGxlIC5tb2R1bGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLWRlc2NyaXB0aW9uIC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtbGlua3MgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLWJhY2tncm91bmQgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1taW5tYXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uY29udGFpbmVyLXB4LTAge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5jb250YWluZXItcHgtMCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbn1cbi5jaGVjay1saXN0Om5vdCgubGlzdC11bnN0eWxlZCkgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yIDEwLjg4NzdDMiA4Ljc2NTk2IDIuODQyODUgNi43MzExMyA0LjM0MzE1IDUuMjMwODRDNS44NDM0NCAzLjczMDU1IDcuODc4MjcgMi44ODc3IDEwIDIuODg3N0MxMi4xMjE3IDIuODg3NyAxNC4xNTY2IDMuNzMwNTUgMTUuNjU2OSA1LjIzMDg0QzE3LjE1NzEgNi43MzExMyAxOCA4Ljc2NTk2IDE4IDEwLjg4NzdDMTggMTMuMDA5NCAxNy4xNTcxIDE1LjA0NDMgMTUuNjU2OSAxNi41NDQ1QzE0LjE1NjYgMTguMDQ0OCAxMi4xMjE3IDE4Ljg4NzcgMTAgMTguODg3N0M3Ljg3ODI3IDE4Ljg4NzcgNS44NDM0NCAxOC4wNDQ4IDQuMzQzMTUgMTYuNTQ0NUMyLjg0Mjg1IDE1LjA0NDMgMiAxMy4wMDk0IDIgMTAuODg3N1pNMTAgMC44ODc2OTVDNC40NzcgMC44ODc2OTUgMCA1LjM2NDcgMCAxMC44ODc3QzAgMTYuNDEwNyA0LjQ3NyAyMC44ODc3IDEwIDIwLjg4NzdDMTUuNTIzIDIwLjg4NzcgMjAgMTYuNDEwNyAyMCAxMC44ODc3QzIwIDUuMzY0NyAxNS41MjMgMC44ODc2OTUgMTAgMC44ODc2OTVaTTE1LjQ1NyA4LjM0NDdMMTQuMDQzIDYuOTMwN0w5IDExLjk3MzdMNi4yMDcgOS4xODA3TDQuNzkzIDEwLjU5NDdMOSAxNC44MDE3TDE1LjQ1NyA4LjM0NDdaJyBmaWxsPSclMjMyNjgwNTgnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKS5zbWlsZXkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAgMC4yNTU4NTlDNC40ODYgMC4yNTU4NTkgMCA0Ljc0MTg2IDAgMTAuMjU1OUMwIDE1Ljc2OTkgNC40ODYgMjAuMjU1OSAxMCAyMC4yNTU5QzE1LjUxNCAyMC4yNTU5IDIwIDE1Ljc2OTkgMjAgMTAuMjU1OUMyMCA0Ljc0MTg2IDE1LjUxNCAwLjI1NTg1OSAxMCAwLjI1NTg1OVpNMTAgMTguMjU1OUM1LjU4OSAxOC4yNTU5IDIgMTQuNjY2OSAyIDEwLjI1NTlDMiA1Ljg0NDg2IDUuNTg5IDIuMjU1ODYgMTAgMi4yNTU4NkMxNC40MTEgMi4yNTU4NiAxOCA1Ljg0NDg2IDE4IDEwLjI1NTlDMTggMTQuNjY2OSAxNC40MTEgMTguMjU1OSAxMCAxOC4yNTU5WicgZmlsbD0nJTIzMDA0RDY2Jy8lM2UlM2NwYXRoIGQ9J00xMi44MjkgMTMuMDgzOUMxMi40NjI4IDEzLjQ0NzQgMTIuMDMxMiAxMy43Mzg1IDExLjU1NyAxMy45NDE5QzEwLjcwMjQgMTQuMzAzMSA5Ljc0ODcxIDE0LjM1NiA4Ljg1OTM3IDE0LjA5MTRDNy45NzAwMiAxMy44MjY5IDcuMjAwMyAxMy4yNjE0IDYuNjgyIDEyLjQ5MTlMNS4wMjQgMTMuNjEwOUM1LjQ1NzEzIDE0LjI0ODQgNi4wMDcxNyAxNC43OTgxIDYuNjQ1IDE1LjIzMDlDNy4yOTUxMSAxNS42NjkzIDguMDI0ODcgMTUuOTc2MSA4Ljc5MyAxNi4xMzM5QzkuNTg5NjggMTYuMjk3NSAxMC40MTEzIDE2LjI5NzUgMTEuMjA4IDE2LjEzMzlDMTEuOTc2MSAxNS45NzYxIDEyLjcwNTkgMTUuNjY5MyAxMy4zNTYgMTUuMjMwOUMxMy42NjkgMTUuMDE4OSAxMy45NjggMTQuNzcyOSAxNC4yNDIgMTQuNDk5OUMxNC41MTQgMTQuMjI4OSAxNC43NjIgMTMuOTI4OSAxNC45NzYgMTMuNjEwOUwxMy4zMTggMTIuNDkxOUMxMy4xNzQ0IDEyLjcwNDQgMTMuMDEwNiAxMi45MDI3IDEyLjgyOSAxMy4wODM5WicgZmlsbD0nJTIzMDA0RDY2Jy8lM2UlM2NwYXRoIGQ9J002LjUgMTAuMjU1OUM3LjMyODQzIDEwLjI1NTkgOCA5LjU4NDI5IDggOC43NTU4NkM4IDcuOTI3NDMgNy4zMjg0MyA3LjI1NTg2IDYuNSA3LjI1NTg2QzUuNjcxNTcgNy4yNTU4NiA1IDcuOTI3NDMgNSA4Ljc1NTg2QzUgOS41ODQyOSA1LjY3MTU3IDEwLjI1NTkgNi41IDEwLjI1NTlaJyBmaWxsPSclMjMwMDRENjYnLyUzZSUzY3BhdGggZD0nTTEzLjQ5MyAxMC4yNDE5QzE0LjMxNzYgMTAuMjQxOSAxNC45ODYgOS41NzM0MiAxNC45ODYgOC43NDg4NkMxNC45ODYgNy45MjQzIDE0LjMxNzYgNy4yNTU4NiAxMy40OTMgNy4yNTU4NkMxMi42Njg0IDcuMjU1ODYgMTIgNy45MjQzIDEyIDguNzQ4ODZDMTIgOS41NzM0MiAxMi42Njg0IDEwLjI0MTkgMTMuNDkzIDEwLjI0MTlaJyBmaWxsPSclMjMwMDRENjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSxcbiAgaHRtbCxcbiAgI2FwcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNhcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjYXBwIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIGZvb3Rlci5jb250ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5ib2R5LnNlYXJjaC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxubWFpbiB7XG4gIC0tY3ctbWFpbi1wdDogMTM2cHg7XG4gIC0tY3ctbWFpbi1wdC1kZXNrdG9wOiAxNDhweDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWN3LW1haW4tcHQpO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWN3LW1haW4tcHQtZGVza3RvcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5wYWdlIC53cmFwLFxuLnNpbmdsZSAud3JhcCxcbi5hcmNoaXZlIC53cmFwLFxuLnNlYXJjaCAud3JhcCxcbi5lcnJvcjQwNCAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZSAud3JhcCxcbiAgLnNpbmdsZSAud3JhcCxcbiAgLmFyY2hpdmUgLndyYXAsXG4gIC5zZWFyY2ggLndyYXAsXG4gIC5lcnJvcjQwNCAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuLnBhZ2U6bm90KC5ob21lLCAud2lkZS1sYXlvdXQsIC5mdWxsLXdpZHRoKSBtYWluIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWN3LWNvbnRhaW5lcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudC13cmFwcGVyLmhhcy1zZWNvbmRhcnktc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDk2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50LXdyYXBwZXIuaGFzLXNlY29uZGFyeS1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgbWluLXdpZHRoOiAzODRweDtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnNpbmdsZS1wb3N0IC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGUtcG9zdCAudGl0bGUtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTtcbn1cbi5zaW5nbGUtcG9zdCAudGl0bGUtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIGgxLCAuc2luZ2xlLXBvc3QgLnRpdGxlLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAuaDEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCB0YWJsZTpub3QoLm1mLXRhYmxlKSB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLm1mLXRhYmxlKSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggI0RFRTFFNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWluLXdpZHRoOiA5NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLFxuICAuZW50cnktY29udGVudCB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgLnJvdzAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLCAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG4uZW50cnktY29udGVudCB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj13cC1ibG9jay1dKSxcbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZW50cnktY29udGVudCArIC5kcm9wZG93bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyeS1jb250ZW50ICsgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCA+IGgyOmZpcnN0LW9mLXR5cGUsIC5lbnRyeS1jb250ZW50ID4gLmgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG52aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGFyay1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFicy1tZWRpYS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJzLW1lZGlhLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYWJzLW1lZGlhLWNvbnRhaW5lci5iZy1sZWZ0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5hYnMtbWVkaWEtY29udGFpbmVyLmJnLWNlbnRlciBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hYnMtbWVkaWEtY29udGFpbmVyLmJnLXJpZ2h0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5yYXRpby5iZy1sZWZ0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5yYXRpby5iZy1jZW50ZXIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmF0aW8uYmctcmlnaHQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5yYXRpbyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJhdGlvIGlmcmFtZS52aWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1jdy1pZnJhbWUtd2lkdGgsIDE3Ny43Nzc4dmgpO1xuICBoZWlnaHQ6IHZhcigtLWN3LWlmcmFtZS1oZWlnaHQsIDU2LjI1dncpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bY2xhc3NePWV4dC1dIC5pY29uLFxuLmFkZC10by1jYWxlbmRhciAuaWNvbixcbi5tZXRhIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZsZXg6IDAgMCAxcmVtO1xufVxuXG4ubWZuLWF0dGFjaG1lbnQsXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlDeWJvdCxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRCeVRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5RWRnZU1vcmVEZXRhaWxzTGluayB7XG4gIGNvbG9yOiAjMTgxQTE4ICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIGFbcmVsfj1ub3JlZmVycmVyXVtyZWx+PW5vb3BlbmVyXSxcbiNtYWluIGFbcmVsfj1ub29wZW5lcl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuI21haW4gYVtyZWx+PW5vcmVmZXJyZXJdW3JlbH49bm9vcGVuZXJdOjphZnRlcixcbiNtYWluIGFbcmVsfj1ub29wZW5lcl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI21haW4gYVtyZWx+PW5vcmVmZXJyZXJdW3JlbH49bm9vcGVuZXJdOjphZnRlcixcbiAgI21haW4gYVtyZWx+PW5vb3BlbmVyXTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG4jbWFpbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5tb2R1bGUge1xuICAtLWN3LW1vZHVsZS1weDogMS41cmVtO1xuICAtLWN3LW1vZHVsZS1weTogMS41cmVtO1xuICAtLWN3LW1vZHVsZS1weC1kZXNrdG9wOiA0cmVtO1xuICAtLWN3LW1vZHVsZS1weS1kZXNrdG9wOiA0cmVtO1xuICAtLWN3LW1vZHVsZS1nYXA6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kdWxlLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xufVxuXG4ubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS1kZXNjIHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0LCBbY2xhc3NePXdwLWJsb2NrLV0pLFxuLm1vZHVsZS1kZXNjIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtaGFzLWJnID4gLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ctYmctY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1oYXMtYmcgPiAubW9kdWxlLWJnLXdyYXAge1xuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLm1vZHVsZSAubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50ID4gLm1vZHVsZSxcbi5lbnRyeS1jb250ZW50IC5jb250ZW50LWxheW91dC1yb3cge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGFzLXRleHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4uaGFzLXRleHQtY29sb3IgaDEsIC5oYXMtdGV4dC1jb2xvciAuaDEsXG4uaGFzLXRleHQtY29sb3IgaDIsXG4uaGFzLXRleHQtY29sb3IgLmgyLFxuLmhhcy10ZXh0LWNvbG9yIGgzLFxuLmhhcy10ZXh0LWNvbG9yIC5oMyxcbi5oYXMtdGV4dC1jb2xvciBoNCxcbi5oYXMtdGV4dC1jb2xvciAuaDQsXG4uaGFzLXRleHQtY29sb3IgaDUsXG4uaGFzLXRleHQtY29sb3IgLmg1LFxuLmhhcy10ZXh0LWNvbG9yIGg2LFxuLmhhcy10ZXh0LWNvbG9yIC5oNiB7XG4gIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcbn1cbi5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bikge1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4uaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmhvdmVyLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmZvY3VzLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKTpob3ZlciAuaWNvbiBwYXRoLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmZvY3VzIC5pY29uIHBhdGgsIC5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bik6YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjMzkzOTQyO1xufVxuLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhLFxuLmhhcy10ZXh0LWNvbG9yIC5jb250YWN0LWNvbnRlbnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhOjpiZWZvcmUsXG4uaGFzLXRleHQtY29sb3IgLmNvbnRhY3QtY29udGVudCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IsIHZhcigtLWJzLWJvZHktY29sb3IpKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oYXMtdGV4dC1jb2xvciAubW9kdWxlLWRlc2MgYTpob3ZlciwgLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhOmZvY3VzLCAuaGFzLXRleHQtY29sb3IgLm1vZHVsZS1kZXNjIGE6YWN0aXZlLFxuLmhhcy10ZXh0LWNvbG9yIC5jb250YWN0LWNvbnRlbnQgYTpob3Zlcixcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6Zm9jdXMsXG4uaGFzLXRleHQtY29sb3IgLmNvbnRhY3QtY29udGVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaGFzLXRleHQtY29sb3IgLm1vZHVsZS1kZXNjIGE6aG92ZXI6OmJlZm9yZSwgLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhOmZvY3VzOjpiZWZvcmUsIC5oYXMtdGV4dC1jb2xvciAubW9kdWxlLWRlc2MgYTphY3RpdmU6OmJlZm9yZSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6aG92ZXI6OmJlZm9yZSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6Zm9jdXM6OmJlZm9yZSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cblxuLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmNvbnRhaW5lciAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmhhcy1iYWNrZ3JvdW5kID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWN3LXJvdy1oYXMtYmctcCk7XG59XG4ud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLndwLWJsb2NrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1saXN0IG9sLFxuLndwLWJsb2NrLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjZFRjtcbiAgYm9yZGVyOiAwO1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDMycHggNTZweCAzMnB4IDMycHg7XG4gIH1cbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMSAxMS4zNDE4VjUuMzQxOEgxM1YxMS4zNDE4SDE5VjEzLjM0MThIMTNWMTkuMzQxOEgxMVYxMy4zNDE4SDVWMTEuMzQxOEgxMVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTkgMTMuMzM5OEgxM0wxMSAxMy4zMzk4TDUgMTMuMzM5OFYxMS4zMzk4SDExSDEzSDE5VjEzLjMzOThaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogIzM5Mzk0MjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGgyLCAud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmgyLFxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGgzLFxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5oMyxcbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBoNCxcbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaG9tZSBtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLm1vZHVsZS10aXRsZSxcbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLnJlYWQtbW9yZS1jb250YWluZXIsXG4uaGlkZS1kZWZhdWx0cyAubW9kdWxlIC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLmxheW91dC1pdGVtIHtcbiAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZyb250cGFnZS1saW5rcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXA6aG92ZXIsIHNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcDpmb2N1cywgc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTgsIDIxOCwgMC42KTtcbn1cbnNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxleDogMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLm1vZHVsZS1jdXN0b20gaW1nIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cbnNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIC5tb2R1bGUtY3VzdG9tIC5idG4tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udGFjdC1jYXJkcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jb250YWN0LWNhcmRzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1jYXJkcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWltYWdlIGltZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaDIuYm9yZGVyLWJvdHRvbSwgLmJvcmRlci1ib3R0b20uaDIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcbn1cblxuY2FudmFzIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYSAuaWNvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmlzLXN0eWxlLXR3by1jb2wge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuXG4ubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZXRhIHRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNpbmdsZSAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuXG4ueWVhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnllYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuXG4uZW50cnktaW50cm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1pbnRybyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG5cbmgyLCAuaDIge1xuICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcbn1cblxuaDMsIC5oMyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuXG5oNCwgLmg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG59XG5cbmg1LCAuaDUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuaDYsIC5oNiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTo6YmVmb3JlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IsIHZhcigtLWJzLWJvZHktY29sb3IpKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmhvdmVyLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0biwgLmFkZC10by1jYWxlbmRhciwgLmRyb3Bkb3duLWl0ZW0sIC53cC1lbGVtZW50LWJ1dHRvbik6YWN0aXZlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmhvdmVyLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmZvY3VzLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpob3Zlcjo6YmVmb3JlLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpmb2N1czo6YmVmb3JlLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTphY3RpdmU6OmJlZm9yZSxcbi5tb2R1bGUtZGVzYyBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpob3Zlcjo6YmVmb3JlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmZvY3VzOjpiZWZvcmUsXG4ubW9kdWxlLWRlc2MgYTpub3QoLmJ0biwgLmFkZC10by1jYWxlbmRhciwgLmRyb3Bkb3duLWl0ZW0sIC53cC1lbGVtZW50LWJ1dHRvbik6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cbi5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCAuaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCAuaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCAuaDQsIC5lbnRyeS1jb250ZW50IGg1LCAuZW50cnktY29udGVudCAuaDUsIC5lbnRyeS1jb250ZW50IGg2LCAuZW50cnktY29udGVudCAuaDYsXG4ubW9kdWxlLWRlc2MgaDIsXG4ubW9kdWxlLWRlc2MgLmgyLFxuLm1vZHVsZS1kZXNjIGgzLFxuLm1vZHVsZS1kZXNjIC5oMyxcbi5tb2R1bGUtZGVzYyBoNCxcbi5tb2R1bGUtZGVzYyAuaDQsXG4ubW9kdWxlLWRlc2MgaDUsXG4ubW9kdWxlLWRlc2MgLmg1LFxuLm1vZHVsZS1kZXNjIGg2LFxuLm1vZHVsZS1kZXNjIC5oNiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgLmgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgLmgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgLmg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgLmg1LCAuZW50cnktY29udGVudCBoNiwgLmVudHJ5LWNvbnRlbnQgLmg2LFxuICAubW9kdWxlLWRlc2MgaDIsXG4gIC5tb2R1bGUtZGVzYyAuaDIsXG4gIC5tb2R1bGUtZGVzYyBoMyxcbiAgLm1vZHVsZS1kZXNjIC5oMyxcbiAgLm1vZHVsZS1kZXNjIGg0LFxuICAubW9kdWxlLWRlc2MgLmg0LFxuICAubW9kdWxlLWRlc2MgaDUsXG4gIC5tb2R1bGUtZGVzYyAuaDUsXG4gIC5tb2R1bGUtZGVzYyBoNixcbiAgLm1vZHVsZS1kZXNjIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwge1xuICAtLWJzLWd1dHRlci14OiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICAtLWJzLWd1dHRlci14OiAxOTJweDtcbiAgfVxufVxuXG4uZC1ncmlkIHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbi5sYXlvdXQgLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQucm93LWhhcy1iZyAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCwgLmxheW91dCAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZC5yb3ctaGFzLWJnIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0IC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkLnJvdy1oYXMtYmcgLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQsIC5sYXlvdXQgLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQucm93LWhhcy1iZyAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQgLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQucm93LWhhcy1iZyAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCwgLmxheW91dCAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZC5yb3ctaGFzLWJnIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQ6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4ubGF5b3V0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4ubGF5b3V0LXJvdzp3aGVyZSguaGFzLWlubmVyLWNvbnRhaW5lciksIC5sYXlvdXQtcm93OndoZXJlKC5jb250YWluZXItZmx1aWQ6bm90KC5oYXMtbXVsdGlwbGUtaXRlbXMpLCAuY29udGFpbmVyLXhsOm5vdCguaGFzLW11bHRpcGxlLWl0ZW1zKSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdy5jb250YWluZXIsIC53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IC5lbnRyeS1jb250ZW50ICsgLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5yb3ctaGFzLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ctcm93LWJnLWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tY3ctcm93LWhhcy1iZy1wKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yb3ctaGFzLWJnIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cblxuLnJvdy1oYXMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDp3aGVyZSguaGFzLW11bHRpcGxlLWl0ZW1zOm5vdCgubm8tc3RyZXRjaCkpIDp3aGVyZSgubGF5b3V0LWl0ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIDp3aGVyZSgucmVhZC1tb3JlLWNvbnRhaW5lcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIDp3aGVyZSgucmVhZC1tb3JlLWNvbnRhaW5lcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmJ0biwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1wcmltYXJ5LCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgLmljb24gcGF0aCwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyIC5pY29uIHBhdGgsIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIgLmljb24gcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciAuaWNvbiBwYXRoLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIC5pY29uIHBhdGgsIC5idG4tcHJpbWFyeTpmb2N1cyAuaWNvbiBwYXRoLCAubWZuLXN1YnNjcmliZSBidXR0b246Zm9jdXMgLmljb24gcGF0aCwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmb2N1cyAuaWNvbiBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzIC5pY29uIHBhdGgsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246Zm9jdXMgLmljb24gcGF0aCwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSAuaWNvbiBwYXRoLCAubWZuLXN1YnNjcmliZSBidXR0b246YWN0aXZlIC5pY29uIHBhdGgsIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlIC5pY29uIHBhdGgsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6YWN0aXZlIC5pY29uIHBhdGgsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnlbdGFyZ2V0PV9ibGFua10sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXSwgLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYVt0YXJnZXQ9X2JsYW5rXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tcHJpbWFyeVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5ldmVudC1saXN0IGxpIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6OmFmdGVyLCAucG9zdHMtbmF2aWdhdGlvbiBhW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1wcmltYXJ5W3RhcmdldD1fYmxhbmtdOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhcjo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5W3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhcjpob3Zlcjo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J003IDNWNUgyVjE2SDEzVjExSDE1VjE3QzE1IDE3LjI2NTIgMTQuODk0NiAxNy41MTk2IDE0LjcwNzEgMTcuNzA3MUMxNC41MTk2IDE3Ljg5NDYgMTQuMjY1MiAxOCAxNCAxOEgxQzAuNzM0Nzg0IDE4IDAuNDgwNDMgMTcuODk0NiAwLjI5Mjg5MyAxNy43MDcxQzAuMTA1MzU3IDE3LjUxOTYgMCAxNy4yNjUyIDAgMTdWNEMwIDMuNzM0NzggMC4xMDUzNTcgMy40ODA0MyAwLjI5Mjg5MyAzLjI5Mjg5QzAuNDgwNDMgMy4xMDUzNiAwLjczNDc4NCAzIDEgM0g3Wk0xOCAwVjhIMTZWMy40MTNMOC4yMDcgMTEuMjA3TDYuNzkzIDkuNzkzTDE0LjU4NSAySDEwVjBIMThaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJ0bi1kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTMgMTkuNzUzOUgyMVYyMS43NTM5SDNWMTkuNzUzOVpNMTMgMTMuOTI1OUwxOS4wNzEgNy44NTM5MUwyMC40ODUgOS4yNjc5MUwxMiAxNy43NTM5TDMuNTE1IDkuMjY4OTFMNC45MjkgNy44NTM5MUwxMSAxMy45MjY5VjIuNzUzOTFIMTNWMTMuOTI1OVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4uYnRuLWRvd25sb2FkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00zIDE5Ljc1MzlIMjFWMjEuNzUzOUgzVjE5Ljc1MzlaTTEzIDEzLjkyNTlMMTkuMDcxIDcuODUzOTFMMjAuNDg1IDkuMjY3OTFMMTIgMTcuNzUzOUwzLjUxNSA5LjI2ODkxTDQuOTI5IDcuODUzOTFMMTEgMTMuOTI2OVYyLjc1MzkxSDEzVjEzLjkyNTlaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtZWxlbWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYnRuLXNlYXJjaCB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4tc2VhcmNoIC5pY29uIHBhdGgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2VhcmNoOmhvdmVyIC5pY29uIHBhdGgsIC5idG4tc2VhcmNoOmZvY3VzIC5pY29uIHBhdGgsIC5idG4tc2VhcmNoOmFjdGl2ZSAuaWNvbiBwYXRoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA1MDtcbn1cbi5mYW5jeXZpZGVvIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG59XG4uZmFuY3l2aWRlbyAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmFkZC10by1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDFyZW07XG59XG4uYWRkLXRvLWNhbGVuZGFyOmhvdmVyIHN2ZyBwYXRoLCAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzIHN2ZyBwYXRoLCAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tbmV4dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLW5leHQtc2VjdGlvbjpob3ZlciAuaWNvbiBwYXRoLCAuYnRuLW5leHQtc2VjdGlvbjpmb2N1cyAuaWNvbiBwYXRoLCAuYnRuLW5leHQtc2VjdGlvbjphY3RpdmUgLmljb24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG5cbi5tb2R1bGUtZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZHVsZS1lZGl0LWxpbmstcm93IHN2ZyB7XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbi5tb2R1bGUtZWRpdC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZDdlMTQ7XG59XG4ubW9kdWxlLWVkaXQtaG92ZXIgPiAubW9kdWxlLWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2R1bGUtZWRpdC1ob3ZlciA+IC5tb2R1bGUtZWRpdC1saW5rLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2R1bGUtYmFubmVyIC5tb2R1bGUtZWRpdC1saW5rLFxuLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IDEzNXB4O1xufVxuXG4udHlwZS1jb250YWN0IC5tb2R1bGUtZWRpdC1saW5rLFxuLnR5cGUtcGVvcGxlIC5tb2R1bGUtZWRpdC1saW5rIHtcbiAgdG9wOiAwO1xufVxuXG4uY29udGFpbmVyLWxhbmcgLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2R1bGUtY29udGFpbmVyID4gLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IC0yMHB4O1xufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBkb3R0ZWQgI2Y0MzMxOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtZWxlbWVudC1idXR0b25bcmVsfj1ub3JlZmVycmVyXVtyZWx+PW5vb3BlbmVyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1lbGVtZW50LWJ1dHRvbltyZWx+PW5vcmVmZXJyZXJdW3JlbH49bm9vcGVuZXJdOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtZWxlbWVudC1idXR0b25bcmVsfj1ub3JlZmVycmVyXVtyZWx+PW5vb3BlbmVyXTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lcjpoYXMoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RFRTFFNztcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZS5zaG93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgODcsIDExMywgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZHJvcGRvd246bm90KGhlYWRlciAuZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uZHJvcGRvd246bm90KGhlYWRlciAuZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgY29sb3I6ICMwMDA7XG59XG4uZHJvcGRvd246bm90KGhlYWRlciAuZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLmRyb3Bkb3duOm5vdChoZWFkZXIgLmRyb3Bkb3duKSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG5cbi50cy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gNDBweCAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cy1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNiAxNiclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cy13cmFwcGVyLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4udHMtZHJvcGRvd24uc2luZ2xlID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRzLWRyb3Bkb3duLnNpbmdsZSAub3B0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4udHMtZHJvcGRvd24uc2luZ2xlIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGN0ZDO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNDMzMTk7XG59XG5cbmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCBmb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWN3LWJsYWNrKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbmZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZm9ybSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY29sb3I6ICMzOTM5NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCA1MnB4IDhweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzdjY2Q2O1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubmVlZHMtdmFsaWRhdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmVlZHMtdmFsaWRhdGlvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmVlZHMtdmFsaWRhdGlvbiAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm5lZWRzLXZhbGlkYXRpb24gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5lZWRzLXZhbGlkYXRpb24gYTpob3ZlciwgLm5lZWRzLXZhbGlkYXRpb24gYTpmb2N1cywgLm5lZWRzLXZhbGlkYXRpb24gYTphY3RpdmUge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cblxuLmNhcHRjaGEtZXJyb3IgPiBkaXYgPiBkaXYgaWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0MzMxOTtcbn1cblxuaW5wdXQge1xuICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSAzODBweCkge1xuICAjcmMtaW1hZ2VzZWxlY3QsXG4gIC5nLXJlY2FwdGNoYSxcbiAgLnNwZWNpYWwtY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cbi5saXZlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnByZWRpY3RlZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM5cHg7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMge1xuICBsZWZ0OiAwO1xuICB0b3A6IDM5cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwNS43NjkyMzA3NjkyLCAyMTUuNjE1Mzg0NjE1NCwgMjQwLjIzMDc2OTIzMDgpO1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYTpob3ZlciwgLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzIGE6Zm9jdXMsIC5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnB1dFthdXRvY29tcGxldGU9b2ZmXTo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LXNlYXJjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQ4OHB4O1xuICB9XG59XG4udGV4dC1zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNERUUxRTc7XG4gIGNvbG9yOiAjMzkzOTQyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDUycHg7XG59XG4udGV4dC1zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG5cbi5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZvcm0tbWVzc2FnZS5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNmNDMzMTk7XG59XG4uZm9ybS1tZXNzYWdlLmZvcm0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmRjYjQ4O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6IHJnYigwIDc3IDEwMiAvIDcwJSk7XG4gIHotaW5kZXg6IDEwNTU7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhbmN5Ym94X19jYXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbms6aG92ZXIsIC5kb3dubG9hZC1idXR0b25zIC5kb3dubG9hZC1saW5rOmZvY3VzLCAuZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kb3dubG9hZC1idXR0b25zIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWVkaXQtZmFuY3kgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtY29udGFpbmVyIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRhaW5lciBzZWN0aW9uIGgzLCAucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbiAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWNvbnRhaW5lciAuZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5yZWxhdGVkLWRvY3VtZW50cyAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgLm1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRFNEU1QztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWRvY3VtZW50cyAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVsYXRlZC1pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWxhdGVkLWxpbmtzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWxpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLWxpbmtzIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmVsYXRlZC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLXdyYXAgdGFibGUsXG4udGFibGUtd3JhcCAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxuLnRhYmxlLXdyYXAgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgdGFibGUsXG4udGFibGUtd3JhcC5vdmVyZmxvdyAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93LnJpZ2h0LWFjdGl2ZSAuc2hhZG93LXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtd3JhcC5vdmVyZmxvdy5sZWZ0LWFjdGl2ZSAuc2hhZG93LWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93IC5zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctbGVmdC5wbmdcIikgcmVwZWF0LXkgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93IC5zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc2hhZG93LXJpZ2h0LnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4RjJGRjtcbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyOmhhcyguaW1hZ2UtY29udGFpbmVyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyOmhhcyguaW1hZ2UtY29udGFpbmVyKSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcjpoYXMoLmltYWdlLWNvbnRhaW5lcikgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcjpoYXMoLmltYWdlLWNvbnRhaW5lcikge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5jb250YWluZXI6aGFzKC5pbWFnZS1jb250YWluZXIpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtIDhyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyLmltYWdlLWxlZnQgLnRpdGxlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLmltYWdlLWxlZnQgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNDU4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogIzAwNGQ2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG59XG4ucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLCAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAucmVhZC1tb3JlLWNvbnRhaW5lciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGJ1dHRvbiwgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmFkZC10by1jYWxlbmRhciwgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYSwgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24gLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNGQ2NjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0biwgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b24sIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5hZGQtdG8tY2FsZW5kYXIsIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGEsIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNjRweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bjpob3ZlciwgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyLCAubWZuLXN1YnNjcmliZSAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAucmVhZC1tb3JlLWNvbnRhaW5lciBidXR0b246aG92ZXIsIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIsIC5ldmVudC1saXN0IGxpIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIsIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6aG92ZXIsIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGVyIGgxLCAucGFnZS1oZWFkZXIgLmgxIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIGgxLCAucGFnZS1oZWFkZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLmxpc3RpbmctZHluYW1pYy1oZWFkZXItY29udGVudCBoMiwgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgLmxpc3RpbmctZHluYW1pYy1oZWFkZXItY29udGVudCAuaDIge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5saXN0aW5nLWR5bmFtaWMtaGVhZGVyLWNvbnRlbnQgaDIsIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5saXN0aW5nLWR5bmFtaWMtaGVhZGVyLWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIGgxLCAucGFnZS1oZWFkZXIgLmgxLCAucGFnZS1oZWFkZXIgaDIsIC5wYWdlLWhlYWRlciAuaDIsIC5wYWdlLWhlYWRlciBoMywgLnBhZ2UtaGVhZGVyIC5oMywgLnBhZ2UtaGVhZGVyIGg0LCAucGFnZS1oZWFkZXIgLmg0LCAucGFnZS1oZWFkZXIgaDUsIC5wYWdlLWhlYWRlciAuaDUsIC5wYWdlLWhlYWRlciBoNiwgLnBhZ2UtaGVhZGVyIC5oNiB7XG4gIGNvbG9yOiAjMDA0ZDY2O1xufVxuXG4udG9wLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNpbmdsZSAudGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgYSBzdmcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTMgMTlIMTlWOS45NzhMMTIgNC41MzRMNSA5Ljk3OFYxOUgxMVYxM0gxM1YxOVpNMjEgMjBDMjEgMjAuMjY1MiAyMC44OTQ2IDIwLjUxOTYgMjAuNzA3MSAyMC43MDcxQzIwLjUxOTYgMjAuODk0NiAyMC4yNjUyIDIxIDIwIDIxSDRDMy43MzQ3OCAyMSAzLjQ4MDQzIDIwLjg5NDYgMy4yOTI4OSAyMC43MDcxQzMuMTA1MzYgMjAuNTE5NiAzIDIwLjI2NTIgMyAyMFY5LjQ5QzIuOTk5ODkgOS4zMzc2MSAzLjAzNDYyIDkuMTg3MjIgMy4xMDE1MiA5LjA1MDNDMy4xNjg0MSA4LjkxMzM4IDMuMjY1NzIgOC43OTM1NiAzLjM4NiA4LjdMMTEuMzg2IDIuNDc3QzExLjU2MTUgMi4zNDA0NCAxMS43Nzc2IDIuMjY2MyAxMiAyLjI2NjNDMTIuMjIyNCAyLjI2NjMgMTIuNDM4NSAyLjM0MDQ0IDEyLjYxNCAyLjQ3N0wyMC42MTQgOC43QzIwLjczNDMgOC43OTM1NiAyMC44MzE2IDguOTEzMzggMjAuODk4NSA5LjA1MDNDMjAuOTY1NCA5LjE4NzIyIDIxLjAwMDEgOS4zMzc2MSAyMSA5LjQ5VjIwWicgZmlsbD0nJTIzMDA0RDY2Jy8+PC9zdmc+XCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG4ubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkuYWN0aXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uYXYtdGFicyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzRFNEU1QztcbiAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6aG92ZXIsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpmb2N1cywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6YWN0aXZlLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTphY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LXRhYnMgLnRhYi1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjZFRjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4ubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSAubmF2LXRhYnMgLm5hdi1saW5rLCAubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDlweCAxcmVtO1xufVxuLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5tb2R1bGUtdGFiczpoYXMoLm1vZHVsZS1hY2NvcmRpb24pIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSAubmF2LXRhYnMgLnRhYi1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLm5hdi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdi1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtYmc6ICNmZmY7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogIzU4NTk1Qjtcbn1cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4NTk1Qjtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgLS1icy10b29sdGlwLWJnOiAjNTg1OTVCO1xufVxuXG4uYW5jaG9yLWxpbmtzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUUxRTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzVweDtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3ItbGlua3Mge1xuICAgIHRvcDogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nyb2xsZWQtZG93biAuYW5jaG9yLWxpbmtzIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRtaW4tYmFyIC5hbmNob3ItbGlua3Mge1xuICAgIHRvcDogMTc5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm90LXRvcDpub3QoLnNjcm9sbGVkLWRvd24pIC5hbmNob3ItbGlua3Mge1xuICAgIHRvcDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nyb2xsZWQtZG93bi5hZG1pbi1iYXIgLmFuY2hvci1saW5rcyB7XG4gICAgdG9wOiAxMDFweDtcbiAgfVxufVxuLmFuY2hvci1saW5rcyAubmF2LXRhYnMge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY3ctY29udGFpbmVyKSAtIDEyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYW5jaG9yLWxpbmtzICsgLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFuY2hvci1saW5rcyArIC5sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLnBhdHRlcm4tcm91bmRlZC1jb3JuZXJzIC5pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdHRlcm4tcm91bmRlZC1jb3JuZXJzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnBhdHRlcm4tMSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig4MC4wNzI1JSAwJSwgMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxOS40NzklLCA4MC4wNzI1JSAxOS40NzklKTtcbn1cblxuLnBhdHRlcm4tMiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxOS45Mjc1JSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxOS40NzklLCAxOS45Mjc1JSAxOS40NzklKTtcbn1cblxuLnBhdHRlcm4tMyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMC44NSUgMCUsIDg2LjgyJSAwJSwgODYuODIlIDE2Ljg0JSwgMTAwJSAxNi44NCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNDAlLCAxMC44NSUgNDAlKTtcbn1cblxuLnBhdHRlcm4tNCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig4OS4xNSUgMCUsIDEzLjE4JSAwJSwgMTMuMTglIDE2Ljg0JSwgMCUgMTYuODQlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNDAlLCA4OS4xNSUgNDAlKTtcbn1cblxuLnBhdHRlcm4tNSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig3NC4xOSUgMTIuNzklLCA3NC4xOSUgMCUsIDIxLjc3JSAwJSwgMjEuNzclIDI0LjQyJSwgMCUgMjQuNDIlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTIuNzklLCA3NC4xOSUgMTIuNzklKTtcbn1cblxuLnBhdHRlcm4tNiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyNS44MSUgMTIuNzklLCAyNS44MSUgMCUsIDc4LjIzJSAwJSwgNzguMjMlIDI0LjQyJSwgMTAwJSAyNC40MiUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTIuNzklLCAyNS44MSUgMTIuNzklKTtcbn1cblxuLnBhdHRlcm4tNyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMjIuODUlLCA2NS44NyUgMjIuODUlLCA2NS44NyUgMTMuMzQlLCAyNC42JSAxMy4zNCUsIDI0LjYlIDAlLCAwJSAwJSk7XG59XG5cbi5wYXR0ZXJuLTgge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAyMi44NSUsIDM0LjEzJSAyMi44NSUsIDM0LjEzJSAxMy4zNCUsIDc1LjM5JSAxMy4zNCUsIDc1LjM5JSAwJSwgMTAwJSAwJSk7XG59XG5cbi5wYXR0ZXJuLTkge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjUuNTMlIDE2LjQ3JSwgMzMuNzQlIDAlLCA2My44MiUgMCUsIDcxLjI1JSAxNi40NyUsIDEwMCUgMTYuNDclLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDE2LjQ3JSwgMjUuNTMlIDE2LjQ3JSk7XG59XG5cbi5wYXR0ZXJuLTEwIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDc0LjQ3JSAxNi40NyUsIDY2LjI2JSAwJSwgMzYuMTglIDAlLCAyOC43NSUgMTYuNDclLCAwJSAxNi40NyUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxNi40NyUsIDc0LjQ3JSAxNi40NyUpO1xufVxuXG4ucGF0dGVybi0xMSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMi43OSUgMjUuODElLCAwJSAyNS44MSUsIDAlIDc4LjIzJSwgMjQuNDElIDc4LjIzJSwgMjQuNDElIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgMTIuNzklIDAlKTtcbn1cblxuLnBhdHRlcm4tMTIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oODcuMjElIDI1LjgxJSwgMTAwJSAyNS44MSUsIDEwMCUgNzguMjMlLCA3NS42NSUgNzguMjMlLCA3NS42NSUgMTAwJSwgMCUgMTAwJSwgMCUgMCUsIDg3LjIxJSAwJSk7XG59XG5cbi5wYXR0ZXJuLTEzIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMjIuODYlIDEwMCUsIDIyLjg2JSA2NS44NyUsIDEzLjM0JSA2NS44NyUsIDEzLjM0JSAzOS42OCUsIDAlIDM5LjY4JSwgMCUgMCUpO1xufVxuXG4ucGF0dGVybi0xNCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgNzcuMTQlIDEwMCUsIDc3LjE0JSA2NS44NyUsIDg2LjY2JSA2NS44NyUsIDg2LjY2JSAzOS42OCUsIDEwMCUgMzkuNjglLCAxMDAlIDAlKTtcbn1cblxuLnBhdHRlcm4tMTUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA4Mi41NyUsIDEwMCUgMCUsIDAlIDAlLCAwJSAxMDAlLCA4MC41MiUgMTAwJSwgODAuNTIlIDgyLjU3JSk7XG59XG5cbi5wYXR0ZXJuLTE2IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDgyLjU3JSwgMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTkuNDglIDEwMCUsIDE5LjQ4JSA4Mi41NyUpO1xufVxuXG4ucGF0dGVybi0xNyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDg5LjE1JSwgMTAwJSAxMy4xOCUsIDgzLjE1JSAxMy4xOCUsIDgzLjE1JSAwJSwgMCUgMCUsIDAlIDEwMCUsIDYwJSAxMDAlLCA2MCUgODkuMTUlKTtcbn1cblxuLnBhdHRlcm4tMTgge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODkuMTUlLCAwJSAxMy4xOCUsIDE2Ljg0JSAxMy4xOCUsIDE2Ljg0JSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA0MCUgMTAwJSwgNDAlIDg5LjE1JSk7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5NDI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5iYW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDEyMnB4O1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIHdpZHRoOiAxMjJweDtcbn1cbi5uYXZiYXItYnJhbmQgLnByaW50LWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxhbmcgLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubmF2YmFyLWxhbmcgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXZiYXItbGFuZyB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyLWxhbmcgdWwgbGkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm5hdmJhci1sYW5nIHVsIGxpLmFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGUgLmljb24gcGF0aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cblxuLnRvZ2dsZS1zZWFyY2gtZm9ybSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOEYyRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLnRvZ2dsZS1zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkZFMztcbiAgfVxufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gYnV0dG9uIC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSBidXR0b24gLmljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gYnV0dG9uIC5pY29uIHBhdGgge1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS1zdXN0YWluYWJpbGl0eSAudG9nZ2xlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSBidXR0b24gLmljb24gcGF0aCB7XG4gIGNvbG9yOiAjMDAyMTBCO1xufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZDY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLnRvZ2dsZS1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMjEwQjtcbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gaW5wdXQ6aG92ZXIsIC50b2dnbGUtc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsIC50b2dnbGUtc2VhcmNoLWZvcm0gaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDE2cHggMTEycHg7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vdC10b3Auc2Nyb2xsZWQtZG93biBoZWFkZXIuYmFubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vdC10b3Auc2Nyb2xsZWQtZG93biBoZWFkZXIuYmFubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYycHgpO1xuICB9XG4gIC5ub3QtdG9wLnNjcm9sbGVkLWRvd24gaGVhZGVyLmJhbm5lciAubmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIGhlYWRlci5iYW5uZXIge1xuICB0b3A6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluLWJhciBoZWFkZXIuYmFubmVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbi5hZG1pbi1iYXIubm90LXRvcCBoZWFkZXIuYmFubmVyIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xuICAuYWRtaW4tYmFyLm5vdC10b3AgaGVhZGVyLmJhbm5lciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluLWJhci5ub3QtdG9wIGhlYWRlci5iYW5uZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG5mb290ZXIuY29udGVudC1pbmZvIHtcbiAgY29sb3I6ICNGNUY3RkM7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5kLWdyaWQge1xuICBnYXA6IDFyZW07XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3cuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3cuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjQ1LCAyNDcsIDI1MiwgMC4zMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3cuZm9vdGVyLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3cuZm9vdGVyLWJvdHRvbSAuZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci1ib3R0b20gLmQtZ3JpZCAubGF5b3V0LWl0ZW0ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3cuZm9vdGVyLWJvdHRvbSAuZC1ncmlkIC5sYXlvdXQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmhvdmVyOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmZvY3VzOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmU6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmZvY3VzOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmU6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmU6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmhvdmVyOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZy1ibG9jazogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTphY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhOmhvdmVyOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYTphY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3Qgc3ZnOm5vdCguaWNvbikgcGF0aCB7XG4gIGZpbGw6ICNGNUY3RkM7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLm1vZHVsZS1jb250ZW50IHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5tb2R1bGUtY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuYnRuLXByaW1hcnksIGZvb3Rlci5jb250ZW50LWluZm8gLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBmb290ZXIuY29udGVudC1pbmZvIGJ1dHRvbiwgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSBmb290ZXIuY29udGVudC1pbmZvIC5hZGQtdG8tY2FsZW5kYXIsIGZvb3Rlci5jb250ZW50LWluZm8gLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gZm9vdGVyLmNvbnRlbnQtaW5mbyBhLCBmb290ZXIuY29udGVudC1pbmZvIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmb290ZXIuY29udGVudC1pbmZvIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmJ0bi1wcmltYXJ5W3RhcmdldD1fYmxhbmtdLCBmb290ZXIuY29udGVudC1pbmZvIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXSwgLm1mbi1zdWJzY3JpYmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBidXR0b25bdGFyZ2V0PV9ibGFua10sIGZvb3Rlci5jb250ZW50LWluZm8gLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgZm9vdGVyLmNvbnRlbnQtaW5mbyBbdGFyZ2V0PV9ibGFua10uYWRkLXRvLWNhbGVuZGFyLCBmb290ZXIuY29udGVudC1pbmZvIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua10sIC5wb3N0cy1uYXZpZ2F0aW9uIGZvb3Rlci5jb250ZW50LWluZm8gYVt0YXJnZXQ9X2JsYW5rXSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBbdGFyZ2V0PV9ibGFua10ud3AtZWxlbWVudC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5idG4tcHJpbWFyeVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBidXR0b25bdGFyZ2V0PV9ibGFua106OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC5ldmVudC1saXN0IGxpIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6OmFmdGVyLCAuZXZlbnQtbGlzdCBsaSBmb290ZXIuY29udGVudC1pbmZvIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLCAucG9zdHMtbmF2aWdhdGlvbiBmb290ZXIuY29udGVudC1pbmZvIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBbdGFyZ2V0PV9ibGFua10ud3AtZWxlbWVudC1idXR0b246OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBbdGFyZ2V0PV9ibGFua10ud3AtZWxlbWVudC1idXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5idG4tcHJpbWFyeVt0YXJnZXQ9X2JsYW5rXTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubWZuLXN1YnNjcmliZSBidXR0b25bdGFyZ2V0PV9ibGFua106aG92ZXIsIC5tZm4tc3Vic2NyaWJlIGZvb3Rlci5jb250ZW50LWluZm8gYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5ldmVudC1saXN0IGxpIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6aG92ZXIsIC5ldmVudC1saXN0IGxpIGZvb3Rlci5jb250ZW50LWluZm8gW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhcjpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAucG9zdHMtbmF2aWdhdGlvbiBhW3RhcmdldD1fYmxhbmtdOmhvdmVyLCAucG9zdHMtbmF2aWdhdGlvbiBmb290ZXIuY29udGVudC1pbmZvIGFbdGFyZ2V0PV9ibGFua106aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZvb3Rlci5jb250ZW50LWluZm8gW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5idG4tcHJpbWFyeVt0YXJnZXQ9X2JsYW5rXTpob3Zlcjo6YWZ0ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBidXR0b25bdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC5ldmVudC1saXN0IGxpIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6aG92ZXI6OmFmdGVyLCAuZXZlbnQtbGlzdCBsaSBmb290ZXIuY29udGVudC1pbmZvIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6aG92ZXI6OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAucG9zdHMtbmF2aWdhdGlvbiBmb290ZXIuY29udGVudC1pbmZvIGFbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBbdGFyZ2V0PV9ibGFua10ud3AtZWxlbWVudC1idXR0b246aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBbdGFyZ2V0PV9ibGFua10ud3AtZWxlbWVudC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuY29weXJpZ2h0IC5tb2R1bGUtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2lkZWJhciA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpZGViYXIgLm5hdmJhci1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xufVxuLnNpZGViYXIgLnNpZGViYXItbWVudS1jb250YWluZXIgLm1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnNpZGViYXIgLnNpZGViYXItbWVudS1jb250YWluZXIgLm1lbnUtdGl0bGU6aG92ZXIsIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlOmZvY3VzLCAuc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWlubmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxODBweDtcbn1cblxuYm9keS5zY3JvbGxlZC1kb3duIC5zaWRlYmFyLWlubmVyIHtcbiAgdG9wOiAxMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYXMtcHJpbWFyeS1zaWRlYmFyIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuaGFzLXByaW1hcnktc2lkZWJhciAud3JhcCAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmhhcy1wcmltYXJ5LXNpZGViYXIgLndyYXAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbiAgLmhhcy1wcmltYXJ5LXNpZGViYXIgLndyYXAgLnNpZGViYXItcHJpbWFyeSAubmF2YmFyLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYXMtc2Vjb25kYXJ5LXNpZGViYXIgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhcy1zZWNvbmRhcnktc2lkZWJhciAuY29udGVudCAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjRweCk7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuaGFzLXNlY29uZGFyeS1zaWRlYmFyIC5jb250ZW50IC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDQyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucG9zdC1saXN0IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWxpc3QgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ucG9zdC1saXN0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLm1ldGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC1saXN0IGFydGljbGUgLm1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3BsaW5lU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdC1saXN0IGFydGljbGUgaGVhZGVyIC5lbnRyeS10aXRsZSBhOmhvdmVyLCAucG9zdC1saXN0IGFydGljbGUgaGVhZGVyIC5lbnRyeS10aXRsZSBhOmZvY3VzLCAucG9zdC1saXN0IGFydGljbGUgaGVhZGVyIC5lbnRyeS10aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciArIC5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTMuMzQxNiA5LjUwNzgxSDMuMzMzMjVWMTEuMTc0NUgxMy4zNDE2VjEzLjY3NDVMMTYuNjY2NiAxMC4zNDExTDEzLjM0MTYgNy4wMDc4MVY5LjUwNzgxWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9zdC1saXN0IGFydGljbGUgLmZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LWxpc3QubmV3cywgLnBvc3QtbGlzdC5ueWhldGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMycHg7XG59XG4ucG9zdC1saXN0Lm5ld3MgYXJ0aWNsZSwgLnBvc3QtbGlzdC5ueWhldGVyIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0LWxpc3QubmV3cyBhcnRpY2xlLCAucG9zdC1saXN0Lm55aGV0ZXIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3N0LWxpc3QubmV3cyBhcnRpY2xlLCAucG9zdC1saXN0Lm55aGV0ZXIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LWxpc3QubmV3cyBhcnRpY2xlOmhvdmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tdGV4dCwgLnBvc3QtbGlzdC5ueWhldGVyIGFydGljbGU6aG92ZXIgLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QtbGlzdC5uZXdzIGFydGljbGUgaGVhZGVyLCAucG9zdC1saXN0Lm55aGV0ZXIgYXJ0aWNsZSBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0LWxpc3QubmV3cyBhcnRpY2xlIGhlYWRlciwgLnBvc3QtbGlzdC5ueWhldGVyIGFydGljbGUgaGVhZGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wb3N0LWxpc3QubmV3cyBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2UsIC5wb3N0LWxpc3QubnloZXRlciBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtbGlzdC5uZXdzIGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIsIC5wb3N0LWxpc3QubnloZXRlciBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3RzLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNpZGViYXIgLnNpZGViYXItbWVudS1jb250YWluZXIge1xuICBmbGV4OiAxO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgLmV4cGFuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuZXhwYW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC04cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuZXhwYW5kZXIgLmljb24ge1xuICB3aWR0aDogMTZweDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuZXhwYW5kZXIgLmljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IGE6aG92ZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLm9wZW4gPiBhOmZvY3VzLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gYTphY3RpdmUge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLm9wZW4gPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLm9wZW4gPiAuZXhwYW5kZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAuZXhwYW5kZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOEYyRkY7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgNzcsIDEwMiwgMC40KTtcbiAgfVxuICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3Age1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDIxMEI7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AgLm5hdi1saW5rLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AgLm5hdmJhci1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50IGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIxMEI7XG4gICAgY29sb3I6ICNGMEZGRTM7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDc3LCAxMDIsIDAuNCk7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXZbaWRePW1lbnUtdG9wXSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2W2lkXj1tZW51LXRvcF0gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDIxMEI7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBsaTo6bWFya2VyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgLmV4cGFuZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGEge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDRkNjY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYSB7XG4gICAgY29sb3I6ICMwMDIxMEI7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzkzOTQyO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5leHBhbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMS45OTk3IDEzLjE3MDdMMTYuOTQ5NyA4LjIyMDdMMTguMzYzNyA5LjYzNTdMMTEuOTk5NyAxNS45OTk3TDUuNjM1NzQgOS42MzU3TDcuMDQ5NzQgOC4yMjE3TDExLjk5OTcgMTMuMTcwN1onIGZpbGw9JyUyMzAwNEQ2NicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLm9wZW4gPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0ub3BlbiAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0ub3BlbiA+IC5leHBhbmRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nJTIzMDA0RDY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50IC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gLmV4cGFuZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTEuOTk5NyAxMy4xNzA3TDE2Ljk0OTcgOC4yMjA3TDE4LjM2MzcgOS42MzU3TDExLjk5OTcgMTUuOTk5N0w1LjYzNTc0IDkuNjM1N0w3LjA0OTc0IDguMjIxN0wxMS45OTk3IDEzLjE3MDdaJyBmaWxsPSclMjMwMDRENjYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLXRvcC1sZWZ0LFxuICAubmF2YmFyLW1haW4gLm5hdmJhci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwNGQ2NjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gLmV4cGFuZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudS5uci1jb2xzLTEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxOXB4KTtcbiAgfVxuICAuc2Nyb2xsZWQtZG93biAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudS5uci1jb2xzLTEge1xuICAgIHRvcDogY2FsYygxMDAlICsgMTFweCk7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUubnItY29scy0xIC5tZWdhbWVudS1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jdy1jb250YWluZXIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDA0ZDY2O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogIzAwNGQ2NjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwNGQ2NjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGk6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY2O1xuICAgIGNvbG9yOiAjQjhGMkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSA+IGEge1xuICAgIGNvbG9yOiAjRjBGRkUzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjEwQiAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkub3Blbi1tZWdhbWVudSA+IGEge1xuICAgIGNvbG9yOiAjQjhGMkZGICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ2NjtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLm9wZW4tbWVnYW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNjY7XG4gICAgY29sb3I6ICNCOEYyRkYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDRENjY7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMzOTM5NDIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLnN1Yi1tZW51IGE6aG92ZXIsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAuc3ViLW1lbnUgYTpmb2N1cywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgYTpmb2N1cywgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAuc3ViLW1lbnUgYTphY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICB9XG4gIC5uYXZiYXItbWFpbiAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTM1N3B4KSAvIDIpO1xuICB9XG59XG5cbi5uYXZiYXItbWFpbiAuZXhwYW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY2O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yIGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICBjb2xvcjogIzAwNGQ2Njtcbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScxNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI2IDE2JyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMjUuMDEzIDEuMzRhMS42NjYgMS42NjYgMCAwIDEgMCAyLjM2bC0xMS4wOCAxMS4wOGMtLjUyLjUyLTEuMzYuNTItMS44OCAwTC45NzMgMy43YTEuNjY2IDEuNjY2IDAgMCAxIDAtMi4zNiAxLjY2NiAxLjY2NiAwIDAgMSAyLjM2IDBMMTMgMTAuOTkzbDkuNjY3LTkuNjY2Yy42NC0uNjQgMS43MDYtLjY0IDIuMzQ2LjAxM1onLyUzZSUzYy9zdmclM2VcIik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjdGQztcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzkzOTQyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItdG9wLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItdG9wLXJpZ2h0IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5uYXZiYXItdG9wIC5jb250YWluZXItbGFuZyAuZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItdG9wIC5jb250YWluZXItbGFuZyAuZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tdG9nZ2xlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwO1xuICAtLWJzLW5hdmJhci1jb2xvcjogdmFyKC0tYnMtYmxhY2spO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYVt0YXJnZXQ9X2JsYW5rXTpub3QoLm1vZHVsZS1lZGl0LWxpbmspIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIGFbdGFyZ2V0PV9ibGFua106bm90KC5tb2R1bGUtZWRpdC1saW5rKTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGFyaWEtaGlkZGVuPSd0cnVlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZXh0ZXJuYWwtbGluayBmYS13LTE2JyBkYXRhLWljb249J2V4dGVybmFsLWxpbmsnIGRhdGEtcHJlZml4PSdmYWwnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDQwIDI1NmgtMTZhOCA4IDAgMCAwLTggOHYyMDBhMTYgMTYgMCAwIDEtMTYgMTZINDhhMTYgMTYgMCAwIDEtMTYtMTZWMTEyYTE2IDE2IDAgMCAxIDE2LTE2aDIwMGE4IDggMCAwIDAgOC04VjcyYTggOCAwIDAgMC04LThINDhhNDggNDggMCAwIDAtNDggNDh2MzUyYTQ4IDQ4IDAgMCAwIDQ4IDQ4aDM1MmE0OCA0OCAwIDAgMCA0OC00OFYyNjRhOCA4IDAgMCAwLTgtOFpNNTAwIDAgMzY0IC4zNGExMiAxMiAwIDAgMC0xMiAxMnYxMGExMiAxMiAwIDAgMCAxMiAxMmw5MC0uMzQuNy43MS0zMjMuMTkgMzIzLjE1YTEyIDEyIDAgMCAwIDAgMTdsNS42NiA1LjY2YTEyIDEyIDAgMCAwIDE3IDBMNDc3LjI5IDU3LjM0bC43MS43LS4zNCA5MGExMiAxMiAwIDAgMCAxMiAxMmgxMGExMiAxMiAwIDAgMCAxMi0xMkw1MTIgMTJhMTIgMTIgMCAwIDAtMTItMTJaJy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNjY7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YWZ0ZXIsIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNjY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCB0b3AgMjUwbXMgMjUwbXMgZWFzZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmhvdmVyIC5iYXJzOjphZnRlciwgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMgLmJhcnM6OmFmdGVyLCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjphY3RpdmUgLmJhcnM6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyICN0b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbn1cbi5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXIgLmJhcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhciAuYmFyczo6YWZ0ZXIsIC5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXIgLmJhcnM6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgMjUwbXMgZWFzZTtcbn1cbi5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXIgLmJhcnM6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhciAuYmFyczo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdmJhciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9iaWxlLW1lbnUtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSBoZWFkZXIuYmFubmVyLFxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi50eXBlLXBlb3BsZSAuY2xvbmVkLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnBlb3BsZS10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnRpdGxlLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnRpdGxlLXJvdyBoMiwgLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAudGl0bGUtcm93IC5wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnRpdGxlLXJvdyBidXR0b24gLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIC5idG4tcHJpbWFyeSwgLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgYnV0dG9uLCAudHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLmFkZC10by1jYWxlbmRhciwgLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAud3AtZWxlbWVudC1idXR0b24sIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50O1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAucG9zaXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtbGlzdC1jb250YWluZXIuaGFzLWFjdGl2ZSAuY29udGFjdDpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtY29udGFjdCAuY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCBkaXYge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTo6YmVmb3JlLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IsIHZhcigtLWJzLWJvZHktY29sb3IpKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTpob3ZlciwgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOmZvY3VzLCAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6YWN0aXZlLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOmhvdmVyLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOmZvY3VzLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6aG92ZXI6OmJlZm9yZSwgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOmZvY3VzOjpiZWZvcmUsIC50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTphY3RpdmU6OmJlZm9yZSxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYTpob3Zlcjo6YmVmb3JlLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOmZvY3VzOjpiZWZvcmUsXG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLnBob25lIGE6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cbi50eXBlLWNvbnRhY3QgaDIsIC50eXBlLWNvbnRhY3QgLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udHlwZS1jb250YWN0IGgzLCAudHlwZS1jb250YWN0IC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi50eXBlLWNvbnRhY3QgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIC50eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZGViYXIgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2lkZWJhciAudHlwZS1jb250YWN0IGgyLCAuc2lkZWJhciAudHlwZS1jb250YWN0IC5oMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kdWxlLWJhbm5lciAubW9kdWxlLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzI7XG4gICAgbWF4LWhlaWdodDogNzY4cHg7XG4gIH1cbn1cbi5tb2R1bGUtYmFubmVyIC5tb2R1bGUtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICB9XG59XG4ubW9kdWxlLWJhbm5lciAubW9kdWxlLWNvbnRlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDY0N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1iYW5uZXIgLnRleHQtY2VudGVyIC5tb2R1bGUtY29udGVudC1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWJhbm5lciAudGV4dC1lbmQgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbn1cbi5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuYnRuLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgYnV0dG9uLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5hZGQtdG8tY2FsZW5kYXIsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLndwLWVsZW1lbnQtYnV0dG9uLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IGEge1xuICBjb2xvcjogIzNCMEY0RjtcbiAgYm9yZGVyLWNvbG9yOiAjM0IwRjRGO1xufVxuLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5idG46aG92ZXIsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAubWZuLXN1YnNjcmliZSBidXR0b246aG92ZXIsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCBidXR0b246aG92ZXIsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmhvdmVyLCAuZXZlbnQtbGlzdCBsaSAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgYTpob3ZlciwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5idG46Zm9jdXMsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAubWZuLXN1YnNjcmliZSBidXR0b246Zm9jdXMsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCBidXR0b246Zm9jdXMsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzLCAuZXZlbnQtbGlzdCBsaSAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmFkZC10by1jYWxlbmRhcjpmb2N1cywgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAud3AtZWxlbWVudC1idXR0b246Zm9jdXMsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgYTpmb2N1cywgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5idG46YWN0aXZlLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IGJ1dHRvbjphY3RpdmUsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSwgLmV2ZW50LWxpc3QgbGkgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAud3AtZWxlbWVudC1idXR0b246YWN0aXZlLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLnBvc3RzLW5hdmlnYXRpb24gYTphY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjBGNEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kdWxlLXNsaWRlciAucmF0aW8ge1xuICBtYXgtaGVpZ2h0OiAxMDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLnJhdGlvOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0NTBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24ge1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC1jZW50ZXIgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uLnRleHQtZW5kIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LWVuZCAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uLnRleHQtdG9wIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID49IDE1NTBweCkge1xuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1JTtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubW9kdWxlLXNsaWRlciAubW9kdWxlLWRlc2Mge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjI1cmVtICsgMC4xNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5zbGlkZXItc21hbGwuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLXNtYWxsLnN3aXBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci1zbWFsbC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uc2xpZGVyLXNtYWxsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRvcDogMTAwJTtcbn1cbi5zbGlkZXItc21hbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNTcsIDY2LCAwLjIpO1xufVxuLnNsaWRlci1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBkb3R0ZWQgI2Y0MzMxOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNsaWRlci1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTQyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ3JpZC1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1zbGlkZXJzbWFsbCAubW9kdWxlLWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAubW9kdWxlLWNvbnRlbnQgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1zbGlkZXJzbWFsbCAubW9kdWxlLWNvbnRlbnQgLmxlZnQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoMywgLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm1vZHVsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItY29udHJvbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubW9kdWxlLWNvbnRhY3QgLnNsaWRlci1zbWFsbCAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS1jb250YWN0IC5zbGlkZXItc21hbGwgLnN3aXBlci1zbGlkZSAubW9kdWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG59XG4ubW9kdWxlLWNvbnRhY3QgLnNsaWRlci1zbWFsbCAuc3dpcGVyLXNsaWRlIC5tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb250YWN0IC5zbGlkZXItc21hbGwgLnN3aXBlci1zbGlkZSAubW9kdWxlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2R1bGUtY29udGFjdCAuc2xpZGVyLXNtYWxsIC5zd2lwZXItc2xpZGUgLm1vZHVsZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY29udGFjdCAuc2xpZGVyLXNtYWxsIC5zd2lwZXItc2xpZGUgLm1vZHVsZS10aXRsZS5kaXNwbGF5LTIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kdWxlLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuLm1vZHVsZS1jYXJkIC5tb2R1bGUtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWNhcmQgLm1vZHVsZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4ubW9kdWxlLWNhcmQgLm1vZHVsZS10aXRsZSB7XG4gIGNvbG9yOiAjMmRjYjQ4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cblxuLm1vZHVsZS1jdXN0b20gLmJnLWNvdmVyIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbSAuYmctY292ZXIge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0Lm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0Lm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0IC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAubW9kdWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSB2YXIoLS1jdy1tb2R1bGUtcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0IC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0Om5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0Om5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0Om5vdCgubW9kdWxlLWhhcy1iZykuaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0Om5vdCgubW9kdWxlLWhhcy1iZykuaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQ6bm90KC5tb2R1bGUtaGFzLWJnKS5pbWFnZS1sZWZ0IC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdDpub3QoLm1vZHVsZS1oYXMtYmcpLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgMCB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYm90dG9tIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYWZ0ZXItdGl0bGUgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLm1vZHVsZS1iZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jdy1tb2R1bGUtZ2FwKTtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYWZ0ZXItdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20ubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYm90dG9tLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1iZy13cmFwIHtcbiAgbWFyZ2luOiAwIDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1iZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1iYWNrZ3JvdW5kOm5vdCgubW9kdWxlLWhhcy1iZykgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICB9XG59XG5cbi5ob21lIC5tb2R1bGUtY3VzdG9tIC5ib3R0b20tZmlsdGVycyAudGV4dC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgLnRleHQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ob21lIC5tb2R1bGUtY3VzdG9tIC5ib3R0b20tZmlsdGVycyAudGV4dC1zZWFyY2gtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDQsIDg3LCAxMTMsIDAuMik7XG59XG4uaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgLnRleHQtc2VhcmNoLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmhvbWUgLm1vZHVsZS1jdXN0b20gLmJvdHRvbS1maWx0ZXJzIC50ZXh0LXNlYXJjaC1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ob21lIC5tb2R1bGUtY3VzdG9tIC5ib3R0b20tZmlsdGVycyAudGV4dC1zZWFyY2gtY29udGFpbmVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lIC5tb2R1bGUtY3VzdG9tIC5ib3R0b20tZmlsdGVycyAjc2VhcmNoU3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwNGQ2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgI3NlYXJjaFN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5ob21lIC5tb2R1bGUtY3VzdG9tIC5ib3R0b20tZmlsdGVycyAjc2VhcmNoU3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubW9kdWxlLWNvbnRlbnQge1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubW9kdWxlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubW9kdWxlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubnVtYmVycyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubnVtYmVycyBsaSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJDM0I7XG4gIGNvbG9yOiAjQjhGMkZGO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm51bWJlcnMgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ua2V5LWZpZ3VyZXMgLm1vZHVsZS1udW1iZXJzIC5udW1iZXJzIGxpIC5udW1iZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua2V5LWZpZ3VyZXMgLm1vZHVsZS1udW1iZXJzIC5udW1iZXJzIGxpIC5udW1iZXIge1xuICBjb2xvcjogI0I4RjJGRjtcbn1cbi5tb2R1bGUtbnVtYmVycyAubnVtYmVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtbnVtYmVycyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5tb2R1bGUtbnVtYmVycyAuc3VmZml4LFxuLm1vZHVsZS1udW1iZXJzIC5wcmVmaXgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2R1bGUtcmVsZWFzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCB7XG4gIGdhcDogNjRweDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmhvdmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMiBhOjpiZWZvcmUsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyIGE6OmJlZm9yZSwgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMyBhOjpiZWZvcmUsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTMuMzQxNiA5LjUwNzgxSDMuMzMzMjVWMTEuMTc0NUgxMy4zNDE2VjEzLjY3NDVMMTYuNjY2NiAxMC4zNDExTDEzLjM0MTYgNy4wMDc4MVY5LjUwNzgxWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxheW91dCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIGFydGljbGUge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgaGVhZGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlOm5vdCguaGFzLXRodW1ibmFpbHMpIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIGFydGljbGU6bm90KC5oYXMtdGh1bWJuYWlscykgLm1ldGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIGFydGljbGU6bm90KC5oYXMtdGh1bWJuYWlscykgLm1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlOm5vdCguaGFzLXRodW1ibmFpbHMpIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCA+IC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50ID4gLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1vZHVsZS1jZW8tY29ybmVyIC5tb2R1bGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MzdweDtcbiAgfVxufVxuLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IC5tb2R1bGUtZGVzYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1ib3ggLm1vZHVsZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2R1bGUtbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUtaWNvbmxpc3QgdWw6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGU6aG92ZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMiwgLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDIsIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDMsIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgyIGE6OmJlZm9yZSwgLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDIgYTo6YmVmb3JlLCAubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzIGE6OmJlZm9yZSwgLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMy4zNDE2IDkuNTA3ODFIMy4zMzMyNVYxMS4xNzQ1SDEzLjM0MTZWMTMuNjc0NUwxNi42NjY2IDEwLjM0MTFMMTMuMzQxNiA3LjAwNzgxVjkuNTA3ODFaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0IC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGU6aG92ZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMiwgLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDIsIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDMsIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgyIGE6OmJlZm9yZSwgLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDIgYTo6YmVmb3JlLCAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzIGE6OmJlZm9yZSwgLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMy4zNDE2IDkuNTA3ODFIMy4zMzMyNVYxMS4xNzQ1SDEzLjM0MTZWMTMuNjc0NUwxNi42NjY2IDEwLjM0MTFMMTMuMzQxNiA3LjAwNzgxVjkuNTA3ODFaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0IC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTFFNztcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubGlzdC11bnN0eWxlZCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5saXN0LXVuc3R5bGVkIGxpIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgLmxpc3QtdW5zdHlsZWQgLnR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIge1xuICBncmlkLWdhcDogMnB4O1xuICBtaW4td2lkdGg6IDc1MHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5oZWFkZXItaXRlbSAucGlwZWxpbmUtaXRlbSB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE0NHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW0uaGFzLXJvdy1zcGFuIHtcbiAgei1pbmRleDogMTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjYjQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLmxpbmUgLnRpdGxlIHtcbiAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAubGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJkY2I0ODtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZHVsZS1waXBlbGluZS12MiB7XG4gIC0tY3ctcGlwZWxpbmUtZ2FwOiA0cHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5waXBlbGluZXYyLWNvbnRhaW5lci1pbm5lciB7XG4gIG1pbi13aWR0aDogMTEwMHB4O1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAucGlwZWxpbmV2Mi1yb3cge1xuICBncmlkLWdhcDogdmFyKC0tY3ctcGlwZWxpbmUtZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLnBpcGVsaW5ldjItcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAucGlwZWxpbmV2Mi1pdGVtIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtdGV4dC1jb2xvciwgIzAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXBpcGVsaW5lLWJhY2tncm91bmQtY29sb3IsICNlOWVjZWYpO1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjYjQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmRjYjQ4O1xufVxuXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICB3aWR0aDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1pbWFnZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLmxlZnQsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC5sZWZ0LFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLmxlZnQsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAubGVmdCB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1uYW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItbmFtZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUge1xuICBmb250LXNpemU6IGNhbGMoMS40MTI1cmVtICsgMS45NXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBjb2xvcjogIzJkY2I0ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItbmFtZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1uYW1lLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAubGF0ZXN0LWNoYW5nZS1kYXRldGltZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC5sYXRlc3QtY2hhbmdlLWRhdGV0aW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC5sYXRlc3QtY2hhbmdlLWRhdGV0aW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5sYXRlc3QtY2hhbmdlLWRhdGV0aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnJpZ2h0LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLnJpZ2h0LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC5yaWdodCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAucmlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4ubW9kdWxlLXNoYXJldGlja2VyIC5sb2FkZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAubG9hZGVyIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyIC5sb2FkZXIsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5sb2FkZXIge1xuICAgIG1pbi13aWR0aDogMTU4cHg7XG4gIH1cbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uLFxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1tZm4sXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24sXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2UsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItbmFtZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLXByaWNlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLXByaWNlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLXByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLm1vZHVsZS1jb250ZW50LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiAwO1xufVxuXG4ubW9kdWxlLXN1YnNjcmliZSAubW9kdWxlLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubW9kdWxlLWhvbWVxLWNpdGllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5tb2R1bGUtY29udGVudC5jaXRpZXMtc2VhcmNoIHtcbiAgZ2FwOiAwO1xufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLm1vZHVsZS1jb250ZW50LmNpdGllcy1zZWFyY2ggZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWhvbWVxLWNpdGllcyAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtaG9tZXEtY2l0aWVzIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuY2l0aWVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtaG9tZXEtY2l0aWVzIC5jaXRpZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuY2l0aWVzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMjIzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5jb250ZW50LWNvbnRhaW5lciAuY291bnQge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5jb250ZW50LWNvbnRhaW5lciAuY291bnQgLmljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjVGN0ZDIDAlLCByZ2JhKDI0NSwgMjQ3LCAyNTIsIDAuOCkgMTAwJSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLW5leHQgLmljb24sXG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5pY29uIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggI0RFRTFFNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWluLXdpZHRoOiA5NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkLFxuICAubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoLFxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgLnJvdzAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLCAubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2R1bGUtYWNjb3JkaW9uLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtYWNjb3JkaW9uLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1vZHVsZS1hY2NvcmRpb24ubW9kdWxlLWhhcy1iZyAuYWNjb3JkaW9uIHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kdWxlLWFjY29yZGlvbi5tb2R1bGUtaGFzLWJnIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtYWNjb3JkaW9uLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDMycHggNTZweCAzMnB4IDMycHg7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtYWNjb3JkaW9uLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICB9XG59XG4ubW9kdWxlLWFjY29yZGlvbiAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTZweCA1NnB4IDE2cHggMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzJweCA1MnB4IDMycHggMDtcbiAgfVxufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTExIDExLjM0MThWNS4zNDE4SDEzVjExLjM0MThIMTlWMTMuMzQxOEgxM1YxOS4zNDE4SDExVjEzLjM0MThINVYxMS4zNDE4SDExWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTE5IDEzLjMzOThIMTNMMTEgMTMuMzM5OEw1IDEzLjMzOThWMTEuMzM5OEgxMUgxM0gxOVYxMy4zMzk4WicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICMzOTM5NDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTFFNztcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGgyLCAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuaDIsXG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBoMyxcbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5oMyxcbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGg0LFxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjZFRjtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLXRhYnMubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXRhYnMubW9kdWxlLWhhcy1iZyAubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1iZy1jb2xvcik7XG59XG4ubW9kdWxlLXRhYnMubW9kdWxlLWhhcy1iZyAuYWNjb3JkaW9uIHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kdWxlLXRhYnMubW9kdWxlLWhhcy1iZyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE2cHggNTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXRhYnMubW9kdWxlLWhhcy1iZyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDU2cHggMzJweCAzMnB4O1xuICB9XG59XG4ubW9kdWxlLXRhYnMubW9kdWxlLWhhcy1iZyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICB9XG59XG4ubW9kdWxlLXRhYnMgLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZHVsZS10YWJzIC5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS10YWJzIC5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LWJnLWNvbG9yKTtcbn1cbi5tb2R1bGUtdGFicyAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06aGFzKC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctYmctY29sb3IpO1xufVxuLm1vZHVsZS10YWJzIC5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4sIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiBidXR0b24sIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLmFkZC10by1jYWxlbmRhciwgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLW1mbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRkLFxuLm1vZHVsZS1tZm4gdGFibGUgdGgge1xuICBib3JkZXI6IDFweCAjREVFMUU3O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtaW4td2lkdGg6IDk0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1tZm4gdGFibGUgdGQsXG4gIC5tb2R1bGUtbWZuIHRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZHVsZS1tZm4gdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLW1mbiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGQsXG4ubW9kdWxlLW1mbiB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZHVsZS1tZm4gdGFibGUgdGgsXG4ubW9kdWxlLW1mbiB0YWJsZSAucm93MCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLm1vZHVsZS1tZm4gdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZHVsZS1tZm4gdGFibGUgdGQuc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1tZm4gdGFibGUgdGQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1vZHVsZS1tZm4gdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsIC5tb2R1bGUtbWZuIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbn1cbi5tb2R1bGUtbWZuIHRhYmxlLmdyaWRsaW5lcyB0cjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS1tZm4gdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRkLFxuLm1vZHVsZS1tZm4gdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtbWZuIC50YWItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgaDQsIC5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgLmg0IHtcbiAgZm9udC1zaXplOiAyLjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIGg0LCAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgaDQsIC5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1vZHVsZS1tYXAgLmFjZi1tYXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLW1hcCAuYWNmLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZTpob3ZlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMiwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMiwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzLCAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIgYTo6YmVmb3JlLCAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyIGE6OmJlZm9yZSwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzIGE6OmJlZm9yZSwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTEzLjM0MTYgOS41MDc4MUgzLjMzMzI1VjExLjE3NDVIMTMuMzQxNlYxMy42NzQ1TDE2LjY2NjYgMTAuMzQxMUwxMy4zNDE2IDcuMDA3ODFWOS41MDc4MVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sYXlvdXQgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2R1bGUtdGFicyAudGFiLXBhbmUgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kdWxlLXRhYnMgLnRhYi1wYW5lIC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24gLmljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBib3JkZXI6IDFweCAjZGVlMWU3O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcbiAgY29sb3I6ICMzOTM5NDI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG5cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA4cHg7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgYm9yZGVyOiAxcHggI2RlZTFlNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIGNvbG9yOiAjMzkzOTQyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG5cbi5ldmVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmV2ZW50LWxpc3QgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50LWxpc3QgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZXZlbnQtbGlzdCAubW9kdWxlLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ldmVudC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC1saXN0IGFydGljbGU6aG92ZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZSBoMiwgLmV2ZW50LWxpc3QgYXJ0aWNsZSAuaDIsIC5ldmVudC1saXN0IGFydGljbGUgaDMsIC5ldmVudC1saXN0IGFydGljbGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZXZlbnQtbGlzdCBhcnRpY2xlIGgyIGE6OmJlZm9yZSwgLmV2ZW50LWxpc3QgYXJ0aWNsZSAuaDIgYTo6YmVmb3JlLCAuZXZlbnQtbGlzdCBhcnRpY2xlIGgzIGE6OmJlZm9yZSwgLmV2ZW50LWxpc3QgYXJ0aWNsZSAuaDMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZXZlbnQtbGlzdCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMy4zNDE2IDkuNTA3ODFIMy4zMzMyNVYxMS4xNzQ1SDEzLjM0MTZWMTMuNjc0NUwxNi42NjY2IDEwLjM0MTFMMTMuMzQxNiA3LjAwNzgxVjkuNTA3ODFaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0IC5ldmVudC1saXN0IC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmV2ZW50LWxpc3QgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ldmVudC1saXN0IC50aXRsZSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50LWxpc3QgLnRpdGxlIGE6aG92ZXIsIC5ldmVudC1saXN0IC50aXRsZSBhOmZvY3VzLCAuZXZlbnQtbGlzdCAudGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5ldmVudC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREVFMUU3O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LWxpc3QgbGkge1xuICAgIGdhcDogM3JlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5ldmVudC1saXN0IGxpIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ldmVudC1saXN0IGxpIC5sZWZ0IC5kYXRlLFxuLmV2ZW50LWxpc3QgbGkgLmxlZnQgLm1vbnRoIHtcbiAgY29sb3I6ICMwMDRkNjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtbGlzdCBsaSAubGVmdCAuZGF0ZSxcbiAgLmV2ZW50LWxpc3QgbGkgLmxlZnQgLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5ldmVudC1saXN0IGxpIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGEgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGEgLmltZy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYSAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNlJTNjcGF0aCBkPSdNNS40IDd2NS40aDEuNVY3aDUuNVY1LjVINi45VjBINS40djUuNUgwVjdoNS40eicgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6JTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYTpob3ZlciAuaW1nLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGE6aG92ZXIgLmltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRpc2NsYWltZXIgLndyYXAge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY2xhaW1lciAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC50aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uZGlzY2xhaW1lciAubWFpbi1jb250ZW50LXdyYXBwZXIgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZGlzY2xhaW1lciAubWFpbi1jb250ZW50LXdyYXBwZXIgZm9ybSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uZGlzY2xhaW1lciAubWFpbi1jb250ZW50LXdyYXBwZXIgLmRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY2xhaW1lciAubWFpbi1jb250ZW50LXdyYXBwZXIgLmRyb3Bkb3duIC50cy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uZGlzY2xhaW1lciAubWFpbi1jb250ZW50LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbi5yZXBvcnQtbGlzdCAucmVwb3J0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5yZXBvcnQtbGlzdCAucmVwb3J0LXJvdyBoMywgLnJlcG9ydC1saXN0IC5yZXBvcnQtcm93IC5oMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXBvcnQtbGlzdCAucmVwb3J0LXJvdyBoMywgLnJlcG9ydC1saXN0IC5yZXBvcnQtcm93IC5oMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnJlcG9ydC1saXN0IC5yZXBvcnQtY29udGVudDpoYXMoLnJlcG9ydC1pbWFnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5yZXBvcnQtbGlzdCAucmVwb3J0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXBvcnQtbGlzdCAucmVwb3J0LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4ucmVwb3J0LWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJlcG9ydC1saXN0IHVsIGxpIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVwb3J0LWxpc3QgLm1ldGEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucmVwb3J0LWxpc3QgLnRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZXBvcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5yZXBvcnQtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkLFxuLnJlcG9ydC10YWJsZSB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4ICNERUUxRTc7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIHRkLFxuICAucmVwb3J0LXRhYmxlIHRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5yZXBvcnQtdGFibGUgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCxcbi5yZXBvcnQtdGFibGUgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGgsXG4ucmVwb3J0LXRhYmxlIHRhYmxlIC5yb3cwIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQuc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC10YWJsZSB0YWJsZSB0ZC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLCAucmVwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUuZ3JpZGxpbmVzIHRyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5yZXBvcnQtdGFibGUgdGFibGUudGFibGUtbGVmdC1hbGlnbmVkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbGV4OiAwIDAgMjJweDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgYTpub3QoLm1vZHVsZS1lZGl0LWxpbmspIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKTpob3ZlciAuaWNvbiBwYXRoLCAucmVwb3J0LXRhYmxlIHRhYmxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKTpmb2N1cyAuaWNvbiBwYXRoLCAucmVwb3J0LXRhYmxlIHRhYmxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKTphY3RpdmUgLmljb24gcGF0aCB7XG4gIGZpbGw6ICMzOTM5NDI7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtdGFibGUgdGFibGUgLnRpdGxlcyB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIC5kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtdGFibGUgdGFibGUgLnRpdGxlcyAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRhYmxldG9vbCBidXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGV0b29sIGJ1dHRvbjpub3QoLmRyb3Bkb3duLXRvZ2dsZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4udGFibGV0b29sIHRhYmxlIHRkLFxuLnRhYmxldG9vbCB0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGV0b29sIHRhYmxlIC50YWJsZS1pY29ucyB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50YWJsZXRvb2wgdGFibGUgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZXRvb2wgdGFibGUgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnRhYmxldG9vbCB0YWJsZSAuZGVzY3JpcHRpb24gLnRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFibGV0b29sIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMS45MDQ4NzgwNDg4LCAxMDEuOTA0ODc4MDQ4OCwgMTE3Ljk5NTEyMTk1MTIpO1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b246Zm9jdXMgc3ZnIHBhdGgsIC50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzOTM5NDI7XG59XG4udGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbi5pbmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiAucHJldi1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiAudG8tc3RhcnQtYnRuLFxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiAucHJldi1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGlzdG9yeSAuY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnJldmVhbGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLm5vZGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5ub2RlLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuYm9keS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gMzJweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LWxlZnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1sZWZ0IC5ub2RlLXRpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LXJpZ2h0IC5oaXN0b3J5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1yaWdodCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtcmlnaHQuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnByb2plY3RzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG4ubWZuLXN0b2NrLWNoYXJ0IGRpdiA+IC5jaGFydENvbnRybHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5oaWdoY2hhcnRzLXBvaW50IGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5yYW5nZVNlbGVjdG9yID4gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZm4tc3RvY2stY2hhcnQgLnJhbmdlU2VsZWN0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZm4tc3RvY2stY2hhcnQgI21lbnUgLmRyb3Bkb3duVHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pLmNoZWNrYWJsZS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikuY2hlY2thYmxlLmNoZWNrZWQgLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pLm9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM4YjhjN2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5yYW5nZVNlbGVjdG9yQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pLnJhbmdlU2VsZWN0b3JCdXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1mbi1zdG9jay1jaGFydCAuZHJvcGRvd25Db250ZW50IC5idXR0b25zIC5jb2xvcjIge1xuICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucy5vcHRpb246aG92ZXIsXG4ubWZuLXN0b2NrLWNoYXJ0IC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgZmlsbDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zLm9wdGlvbiA+IHN2ZyBwYXRoLFxuLm1mbi1zdG9jay1jaGFydCAuZmEtY2FsZW5kYXItYWx0OjpiZWZvcmUsXG4ubWZuLXN0b2NrLWNoYXJ0IC5mYS1uZXdzcGFwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1mbi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXBvaW50IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm1mbi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItYnV0dG9uLFxuLm1mbi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItdGh1bWIge1xuICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5tZl9kYXRlLXJhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfbnVtYmVyLW9mLXNoYXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgaW5wdXQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5tZl9pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLmZsYXRwaWNrci1jYWxlbmRhciBzcGFuLmZsYXRwaWNrci13ZWVrZGF5LFxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZm4tc3RvY2stY2FsY3VsYXRvciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1mbi1zdWJzY3JpYmUgLm1mbi1vcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1sYW5ndWFnZXMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1mbi1zdWJzY3JpYmUgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWZuLXN1YnNjcmliZSB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZm4tc3Vic2NyaWJlIHVsID4gbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tZm4tc3Vic2NyaWJlIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWZuLXN1YnNjcmliZSB1bCA+IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ubWZuLXN1YnNjcmliZSB1bCA+IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZm4tc3Vic2NyaWJlIHVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubWZuLXN1YnNjcmliZSB1bCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4taW5mby1sYW5ndWFnZXMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWJsb2NrLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1yb3cge1xuICBtYXJnaW46IDA7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWluZm8tb3B0aW9ucy5tZm4taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWxhbmd1YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWZpZWxkLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlGQTlCNjtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tc3ViLWFwcHJvdmUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDRweDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgLm1mbi1zdWItYXBwcm92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tc3ViLWFwcHJvdmU6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgLm1mbi1zdWItYXBwcm92ZTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tc3ViLWFwcHJvdmUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tc3ViLWFwcHJvdmUtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN0YXR1cy1pdGVtOm5vdCgubWZuLWhpZGRlbiksXG4ubWZuLXN1YnNjcmliZSAubWZuLWFsZXJ0LWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDMzMTk7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1mbi1zdWJzY3JpYmUgLmVtYWlsLWJhZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjZjQzMzE5O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN1Yi1zdWNjZXNzLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkY2I0OCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWZpZWxkLWxhYmVsOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1sYWJlbCAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLXRleHQ6aGFzKC5tZm4tZXZlbnRzKSAubW9kdWxlLWRlc2MgcCArIC5tZm4tZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tb2R1bGUtdGV4dDpoYXMoLm1mbi1ldmVudHMpIC5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS10ZXh0OmhhcygubWZuLWV2ZW50cykgLm1vZHVsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5tZm4tZXZlbnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZm4tZXZlbnRzIC5tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjA4cHg7XG4gIGNvbG9yOiAjMDA0ZDY2O1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1mbi1ldmVudHMgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLm1mbi1ldmVudHMgLmxvbmctbWV0YSB7XG4gIGNvbG9yOiAjNEU0RTVDO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWZuLWV2ZW50cyAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4ubWZuLWV2ZW50cyAuZGF0ZS1pdGVtIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUUxRTc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZm4tZXZlbnRzIC5kYXRlLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggMWZyIDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZm4tZXZlbnRzIC5kYXRlLWl0ZW0ge1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyOHB4IDFmciAzMjBweDtcbiAgfVxufVxuLm1mbi1ldmVudHMgLmRhdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XG59XG4ubWZuLWV2ZW50cyAudXBjb21pbmctbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1mbi1ldmVudHMgLmNhbGVuZGFyLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLWV2ZW50cyAuY2FsZW5kYXItbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm1mbi1ldmVudHMgLmNhbGVuZGFyLWxpbmtzIGFbaHJlZl49XCJodHRwOi8vY2FsZW5kYXIueWFob28uY29tXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS1rcGktbWZuIC5tb2R1bGUtY29udGVudCA+IC5tb2R1bGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUta3BpLW1mbiAua3BpLW1mbiAuZC1ncmlkIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kdWxlLWtwaS1tZm4gLmtwaS1tZm4gLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNCO1xuICBjb2xvcjogI0I4RjJGRjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZHVsZS1rcGktbWZuIC5rcGktbWZuIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZHVsZS1rcGktbWZuIC5rcGktbWZuIC5udW1iZXIge1xuICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUta3BpLW1mbiAua3BpLW1mbiAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5tb2R1bGUta3BpLW1mbiAua3BpLW1mbiAuc3VmZml4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWtwaS1tZm4gLmtwaS1tZm4gLnRpdGxlLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWtwaS1tZm4gLmtwaS1tZm4gLnRpdGxlLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cblxuLm1mbi1ibG9jay5tZm4tb3duZXItaG9sZGluZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tZm4tYmxvY2sgLmhpZ2hjaGFydHMtYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNGNUY3RkM7XG59XG4ubWZuLWJsb2NrIC5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtcG9pbnQgc3BhbiB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm1mbi1ibG9jayBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1mbi1ibG9jayAuaGlnaGNoYXJ0cy1yb290IHRleHQge1xuICBmb250LWZhbWlseTogXCJTcGxpbmVTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubWZuLWJsb2NrIC5oaWdoY2hhcnRzLWdyYXBoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG4ubWYtdGFibGUsXG4ubWYtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxucCAubWZuLW93bmVyLWhvbGRpbmdzIHtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1mbi1hcmNoaXZlIC5tZm4tYXJjaGl2ZS1pdGVtIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZm4tc3RvY2stdGFibGUgdGgsIC5tZm4tc3RvY2stdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5tZm4tYXJjaGl2ZS1ldmVudC1kYXRlIHtcbiAgY29sb3I6ICMzOTM5NDIgIWltcG9ydGFudDtcbn1cblxuLmxpc3RpbmdzLWNvbnRhaW5lciAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubGlzdGluZ3MtY29udGFpbmVyIC5kcm9wZG93bi1pdGVtLmluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xufVxuLmxpc3RpbmdzLWNvbnRhaW5lciAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubGlzdGluZ3MtY29udGFpbmVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzRFNEU1Qztcbn1cbi5saXN0aW5ncy1jb250YWluZXIgLnByb3BlcnRpZXMtbGlzdC1jb250YWluZXIgPiAuZC1ncmlkIHtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdzLWNvbnRhaW5lciAucHJvcGVydGllcy1saXN0LWNvbnRhaW5lciA+IC5kLWdyaWQge1xuICAgIGdhcDogM3JlbSAycmVtO1xuICB9XG59XG4ubGlzdGluZ3MtY29udGFpbmVyIC5wcm9wZXJ0aWVzLWxpc3QtY29udGFpbmVyIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0aW5ncy1jb250YWluZXIgLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5wcm9wZXJ0aWVzLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWhlYWRlciAuYnRuLXByaW1hcnksIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1lbGVtZW50LWJ1dHRvbiwgLnByb3BlcnRpZXMtaGVhZGVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWhlYWRlciBhLCAucHJvcGVydGllcy1oZWFkZXIgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtaGVhZGVyIC5hZGQtdG8tY2FsZW5kYXIsIC5wcm9wZXJ0aWVzLWhlYWRlciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5wcm9wZXJ0aWVzLWhlYWRlciBidXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItY29sb3I6ICNERUUxRTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb3BlcnRpZXMtaGVhZGVyIC5idG4tcHJpbWFyeSwgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1oZWFkZXIgLndwLWVsZW1lbnQtYnV0dG9uLCAucHJvcGVydGllcy1oZWFkZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLnByb3BlcnRpZXMtaGVhZGVyIGEsIC5wcm9wZXJ0aWVzLWhlYWRlciAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1oZWFkZXIgLmFkZC10by1jYWxlbmRhciwgLnByb3BlcnRpZXMtaGVhZGVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtaGVhZGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtaGVhZGVyIC5idG4tcHJpbWFyeSwgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1oZWFkZXIgLndwLWVsZW1lbnQtYnV0dG9uLCAucHJvcGVydGllcy1oZWFkZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLnByb3BlcnRpZXMtaGVhZGVyIGEsIC5wcm9wZXJ0aWVzLWhlYWRlciAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1oZWFkZXIgLmFkZC10by1jYWxlbmRhciwgLnByb3BlcnRpZXMtaGVhZGVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtaGVhZGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4ucHJvcGVydGllcy1oZWFkZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtZWxlbWVudC1idXR0b246aG92ZXIgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyIHN2ZyBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1oZWFkZXIgYTpob3ZlciBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIgc3ZnIHBhdGgsIC5ldmVudC1saXN0IGxpIC5wcm9wZXJ0aWVzLWhlYWRlciAuYWRkLXRvLWNhbGVuZGFyOmhvdmVyIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1oZWFkZXIgYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLmJ0bi1wcmltYXJ5OmZvY3VzIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtZWxlbWVudC1idXR0b246Zm9jdXMgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzIHN2ZyBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1oZWFkZXIgYTpmb2N1cyBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMgc3ZnIHBhdGgsIC5ldmVudC1saXN0IGxpIC5wcm9wZXJ0aWVzLWhlYWRlciAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1oZWFkZXIgYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLmJ0bi1wcmltYXJ5OmFjdGl2ZSBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246YWN0aXZlIHN2ZyBwYXRoLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1lbGVtZW50LWJ1dHRvbjphY3RpdmUgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAucG9zdHMtbmF2aWdhdGlvbiBhOmFjdGl2ZSBzdmcgcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gLnByb3BlcnRpZXMtaGVhZGVyIGE6YWN0aXZlIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjphY3RpdmUgc3ZnIHBhdGgsIC5ldmVudC1saXN0IGxpIC5wcm9wZXJ0aWVzLWhlYWRlciAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjphY3RpdmUgc3ZnIHBhdGgsIC5tZm4tc3Vic2NyaWJlIC5wcm9wZXJ0aWVzLWhlYWRlciBidXR0b246YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucHJvcGVydGllcy1oZWFkZXIgLmZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtaGVhZGVyIC5maWx0ZXItYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ubGFiZWxzLWNvbnRhaW5lciBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4udG9wLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB9XG59XG4udG9wLWZpbHRlcnMub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi50b3AtZmlsdGVycyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxOTIwcHgpIGFuZCAoaGVpZ2h0ID49IDgwMHB4KSB7XG4gIC50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciBoMiwgLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9wLWZpbHRlcnMgLnRvcC1maWx0ZXJzLWlubmVyIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1jb2xvcjogI0RFRTFFNztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDc3LCAxMDIsIDAuNik7XG59XG4udG9wLWZpbHRlcnMgLnRvcC1maWx0ZXJzLWlubmVyIC5yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYiwgLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLnJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogM3B4IGRvdHRlZCAjZjQzMzE5ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4udG9wLWZpbHRlcnMgLnRvcC1maWx0ZXJzLWlubmVyIC5yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ2NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNGQ2NjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ2NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNGQ2NjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNzcsIDEwMiwgMC42KTtcbn1cbi50b3AtZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4udG9wLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZSAubGFiZWxzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLWZpbHRlcnMgLmJ0bjpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3AtZmlsdGVycyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC53cC1ibG9jay1idXR0b24gLnRvcC1maWx0ZXJzIC53cC1lbGVtZW50LWJ1dHRvbjpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3AtZmlsdGVycyAucG9zdHMtbmF2aWdhdGlvbiBhOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBvc3RzLW5hdmlnYXRpb24gLnRvcC1maWx0ZXJzIGE6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG9wLWZpbHRlcnMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ldmVudC1saXN0IGxpIC50b3AtZmlsdGVycyAuYWRkLXRvLWNhbGVuZGFyOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnRvcC1maWx0ZXJzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tZm4tc3Vic2NyaWJlIC50b3AtZmlsdGVycyBidXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb3BlcnRpZXMtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvdHRvbS1maWx0ZXJzIC5idG4sIC5ib3R0b20tZmlsdGVycyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAuYm90dG9tLWZpbHRlcnMgLndwLWVsZW1lbnQtYnV0dG9uLCAuYm90dG9tLWZpbHRlcnMgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLmJvdHRvbS1maWx0ZXJzIGEsIC5ib3R0b20tZmlsdGVycyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAuYm90dG9tLWZpbHRlcnMgLmFkZC10by1jYWxlbmRhciwgLmJvdHRvbS1maWx0ZXJzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLmJvdHRvbS1maWx0ZXJzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYm90dG9tLWZpbHRlcnMgLmJ0bi1wcmltYXJ5LCAuYm90dG9tLWZpbHRlcnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5ib3R0b20tZmlsdGVycyAud3AtZWxlbWVudC1idXR0b24sIC5ib3R0b20tZmlsdGVycyAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuYm90dG9tLWZpbHRlcnMgYSwgLmJvdHRvbS1maWx0ZXJzIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIC5ib3R0b20tZmlsdGVycyAuYWRkLXRvLWNhbGVuZGFyLCAuYm90dG9tLWZpbHRlcnMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuYm90dG9tLWZpbHRlcnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1maWx0ZXJzIC5idG4tcHJpbWFyeSwgLmJvdHRvbS1maWx0ZXJzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYm90dG9tLWZpbHRlcnMgLndwLWVsZW1lbnQtYnV0dG9uLCAuYm90dG9tLWZpbHRlcnMgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLmJvdHRvbS1maWx0ZXJzIGEsIC5ib3R0b20tZmlsdGVycyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAuYm90dG9tLWZpbHRlcnMgLmFkZC10by1jYWxlbmRhciwgLmJvdHRvbS1maWx0ZXJzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLmJvdHRvbS1maWx0ZXJzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNjRweDtcbiAgfVxufVxuLmJvdHRvbS1maWx0ZXJzIC5idG4tc2Vjb25kYXJ5LCAuYm90dG9tLWZpbHRlcnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC5ib3R0b20tZmlsdGVycyAud3AtZWxlbWVudC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyZWEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJlYS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RpdmUtZmlsdGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5hY3RpdmUtZmlsdGVycyAucmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREVFMUU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RpdmUtZmlsdGVycyAucmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5hY3RpdmUtZmlsdGVycyAuYnRuLCAuYWN0aXZlLWZpbHRlcnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24gLmFjdGl2ZS1maWx0ZXJzIC53cC1lbGVtZW50LWJ1dHRvbiwgLmFjdGl2ZS1maWx0ZXJzIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5hY3RpdmUtZmlsdGVycyBhLCAuYWN0aXZlLWZpbHRlcnMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLmFjdGl2ZS1maWx0ZXJzIC5hZGQtdG8tY2FsZW5kYXIsIC5hY3RpdmUtZmlsdGVycyAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5hY3RpdmUtZmlsdGVycyBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hY3RpdmUtZmlsdGVycyAuYnRuIHN2ZywgLmFjdGl2ZS1maWx0ZXJzIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIHN2ZywgLndwLWJsb2NrLWJ1dHRvbiAuYWN0aXZlLWZpbHRlcnMgLndwLWVsZW1lbnQtYnV0dG9uIHN2ZywgLmFjdGl2ZS1maWx0ZXJzIC5wb3N0cy1uYXZpZ2F0aW9uIGEgc3ZnLCAucG9zdHMtbmF2aWdhdGlvbiAuYWN0aXZlLWZpbHRlcnMgYSBzdmcsIC5hY3RpdmUtZmlsdGVycyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyIHN2ZywgLmV2ZW50LWxpc3QgbGkgLmFjdGl2ZS1maWx0ZXJzIC5hZGQtdG8tY2FsZW5kYXIgc3ZnLCAuYWN0aXZlLWZpbHRlcnMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uIHN2ZywgLm1mbi1zdWJzY3JpYmUgLmFjdGl2ZS1maWx0ZXJzIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByb3BlcnRpZXMtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gLmltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb3BlcnRpZXMtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb3BlcnRpZXMtaXRlbSAubXVuaWNpcGFsaXR5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRFNEU1Qztcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gLnByb3BlcnRpZXMtaXRlbS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucHJvcGVydGllcy1pdGVtIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tIC5pbmZvIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4ucHJvcGVydGllcy1pdGVtIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tIC5pbmZvLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREVFMUU3O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gLnByb3BlcnRpZXMtaXRlbS1ib3R0b20gPiAuaW5mbzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREVFMUU3O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gLnByb3BlcnRpZXMtaXRlbS1ib3R0b20gLmxhYmVsIHtcbiAgY29sb3I6ICM0RTRFNUM7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnRpZXMtaXRlbTpob3ZlciBpbWcsIC5wcm9wZXJ0aWVzLWl0ZW06Zm9jdXMgaW1nLCAucHJvcGVydGllcy1pdGVtOmFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucHJvcGVydHktc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zZWN0aW9uIGgyLCAucHJvcGVydHktc2VjdGlvbiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJvcGVydGllcy1jb250YWN0LXVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1vZHVsZS1iZy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnByb3BlcnRpZXMtY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnByb3BlcnRpZXMtY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmxlZnQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnByb3BlcnRpZXMtY29udGFjdC11cyAubW9kdWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuLnByb3BlcnRpZXMtY29udGFjdC11cyAuYnRuLXByaW1hcnksIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWVsZW1lbnQtYnV0dG9uLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgYSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1jb250YWN0LXVzIC5hZGQtdG8tY2FsZW5kYXIsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1jb250YWN0LXVzIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzNCMEY0RjtcbiAgY29sb3I6ICMzQjBGNEY7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmJ0bi1wcmltYXJ5OjpiZWZvcmUsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbjo6YmVmb3JlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByb3BlcnRpZXMtY29udGFjdC11cyAud3AtZWxlbWVudC1idXR0b246OmJlZm9yZSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAucG9zdHMtbmF2aWdhdGlvbiBhOjpiZWZvcmUsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgYTo6YmVmb3JlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6OmJlZm9yZSwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYWRkLXRvLWNhbGVuZGFyOjpiZWZvcmUsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOjpiZWZvcmUsIC5tZm4tc3Vic2NyaWJlIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb3BlcnRpZXMtY29udGFjdC11cyAuYnRuLXByaW1hcnk6aG92ZXIsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5wb3N0cy1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgYTpob3ZlciwgLnByb3BlcnRpZXMtY29udGFjdC11cyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmhvdmVyLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1jb250YWN0LXVzIC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1jb250YWN0LXVzIGJ1dHRvbjpob3ZlciwgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5wb3N0cy1uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgYTpmb2N1cywgLnByb3BlcnRpZXMtY29udGFjdC11cyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1jb250YWN0LXVzIC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZvY3VzLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1jb250YWN0LXVzIGJ1dHRvbjpmb2N1cywgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYnRuLXByaW1hcnk6YWN0aXZlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByb3BlcnRpZXMtY29udGFjdC11cyAud3AtZWxlbWVudC1idXR0b246YWN0aXZlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5wb3N0cy1uYXZpZ2F0aW9uIGE6YWN0aXZlLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1jb250YWN0LXVzIGE6YWN0aXZlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1jb250YWN0LXVzIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjphY3RpdmUsIC5tZm4tc3Vic2NyaWJlIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IwRjRGO1xuICBib3JkZXItY29sb3I6ICMzQjBGNEY7XG59XG5cbiNjb250YWN0cy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNjb250YWN0cy1saXN0aW5nIC5jb250YWN0IHtcbiAgZ2FwOiAxcmVtO1xufVxuI2NvbnRhY3RzLWxpc3RpbmcgLmNvbnRhY3QgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjb250YWN0cy1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NvbnRhY3RzLWxpc3RpbmcgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NvbnRhY3RzLWxpc3RpbmcgLmNvbnRhY3QtbGlzdCxcbiAgI2NvbnRhY3RzLWxpc3RpbmcgLnNsaWRlci1zbWFsbCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgI2NvbnRhY3RzLWxpc3RpbmcgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgI2NvbnRhY3RzLWxpc3RpbmcgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFjdHMtbGlzdGluZyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTBCO1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbixcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGRkUzO1xuICBjb2xvcjogIzAwMjEwQjtcbn1cbi50aGVtZS1zdXN0YWluYWJpbGl0eSAucGFnZS1oZWFkZXIgaDEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAucGFnZS1oZWFkZXIgLmgxLFxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5wYWdlLWhlYWRlciAuZW50cnktY29udGVudCxcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhLFxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgYSxcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDIxMEI7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgI21lbnUtdG9wLW1lbnUgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAjbWVudS10b3AtbWVudSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgI21lbnUtdG9wLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkZFMztcbiAgY29sb3I6ICMwMDIxMEI7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5vcGVuLW1lZ2FtZW51ID4gYSB7XG4gIGNvbG9yOiAjRjBGRkUzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxMEIgIWltcG9ydGFudDtcbn1cbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSAubmF2LWxpbms6aG92ZXIsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zdWItbWVudSBhOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEZGRTM7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnMsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmJlZm9yZSxcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTBCO1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMjEwQjtcbn1cbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMwMDIxMEI7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmV4cGFuZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nJTIzMDAyMTBCJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxpZ25ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zaWRlYmFyIC53cC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciAud3AtdmlkZW8gdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRjVGN0ZDO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOjphZnRlciB7XG4gIHRvcDogLTZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDo6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI0Y1RjdGQztcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciB0ZCxcbi5kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjRjVGN0ZDO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGNUY3RkM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzJkY2I0ODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZDO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUExODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZDO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRjVGN0ZDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjRjVGN0ZDO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQztcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24sXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlyIGE6OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgLmgyLFxuICBoMyxcbiAgLmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQgIWltcG9ydGFudDtcbiAgfVxuICBoMiwgLmgyLFxuICBoMyxcbiAgLmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cbiAgLmhlYWRlci1yaWdodCxcbiAgLmhlYWRlci1tb2JpbGUsXG4gIC5zaGFyZWdyYXBoLWV4dHJhcyxcbiAgLnNlYXJjaC1vdmVybGF5LFxuICAjcHJlbG9hZGVyLFxuICAubmF2LWJ1dHRvbi13cmFwLFxuICAuc2VhcmNoLWJ1dHRvbi13cmFwLFxuICAubW9iaWxlLXRvcC1sYW5nLWxpbmssXG4gIC5uYXYtcHJpbWFyeSxcbiAgLmNvbnRlbnQtaGVhZGVyLFxuICAuc2lkZWJhcixcbiAgaWZyYW1lLFxuICAucmVhZC1tb3JlLWNvbnRhaW5lcixcbiAgLmV4dC13ZWJjYXN0LFxuICBmb290ZXIuY29udGVudC1pbmZvLFxuICAuY29va2llX2Rpc2NsYWltZXIsXG4gICNjcnVtYnMsXG4gICNjaXNpb24td2Vic29sdXRpb24tY29udGFpbmVyLFxuICAjaW5mbyxcbiAgLmRpc2NsYWltZXIgLm1haW4sXG4gIC5zaGFyZV9jb250ZW50LFxuICAuY2F0LWZpbHRlcnMsXG4gIC5zdWJzY3JpYmUtb3B0aW9ucy1jb250YWluZXIsXG4gIC5pbWFnZWJhbmtfY29udGVudCxcbiAgLmxpc3RpbmdfYm90dG9tLFxuICBmb3JtLFxuICAubmF2YmFyLXRvcCxcbiAgLm5hdmJhci10b2dnbGVyLFxuICAjbmF2YmFyTmF2LFxuICAuYnRuLXNlYXJjaCxcbiAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lcixcbiAgLm1vZHVsZSxcbiAgLm5hdi1icmVhZGNydW1iLFxuICAjd3BhZG1pbmJhcixcbiAgLnNraXAtbGluayxcbiAgLmNvbnRhaW5lci1sYW5nLFxuICAucmVsYXRlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmJhbm5lciAubG9nbyAucHJpbnQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCI6cm9vdCB7XHJcbiAgLS1jdy1jb250YWluZXI6IDE0NDBweDtcclxuICAtLWN3LXJvdy1oYXMtYmctcDogOHJlbTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiB2YXIoLS1jdy1jb250YWluZXIpO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBTcGxpbmVTYW5zO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9TcGxpbmVTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NwbGluZVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBTcGxpbmVTYW5zO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9TcGxpbmVTYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBTcGxpbmVTYW5zO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9TcGxpbmVTYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NwbGluZVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG4kZm9udC1wcmltYXJ5OiAnU3BsaW5lU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogc2VyaWY7XHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtcHJpbWFyeTtcclxuJGhlYWRpbmdzLWNvbG9yOiAjMDAwO1xyXG4vLyRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1wcmltYXJ5O1xyXG4vLyRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS4zODtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogNTAwO1xyXG5cclxuLy9NZXRhLCBvdGhlciBlbGVtZW50cyB3aXRoIHNtYWxsIGZvbnRzaXplXHJcbiRmb250LXNpemUtc206IDE0cHg7XHJcblxyXG4vL0ZvbnRzaXplIGZvciA8c21hbGw+PC9zbWFsbD5cclxuJHNtYWxsLWZvbnQtc2l6ZTogMTRweDtcclxuXHJcbi8vSW4gY29udGVudFxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjI7XHJcbiRoMS1mb250LXNpemU6IDQwcHg7XHJcbiRoMi1mb250LXNpemU6IDM2cHg7XHJcbiRoMy1mb250LXNpemU6IDMycHg7XHJcbiRoNC1mb250LXNpemU6IDI4cHg7XHJcbiRoNS1mb250LXNpemU6IDI0cHg7XHJcbiRoNi1mb250LXNpemU6IDIwcHg7XHJcblxyXG4vL01vZHVsZXMgZXRjXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA1NnB4LFxyXG4gIDI6IDM2cHgsXHJcbiAgMzogMzJweCxcclxuICA0OiAyOHB4LFxyXG4gIDU6IDI0cHgsXHJcbiAgNjogMjBweFxyXG4pO1xyXG5cclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6IDAuMjVyZW0sXHJcbiAgMjogMC41cmVtLFxyXG4gIDM6IDFyZW0sXHJcbiAgNDogMS41cmVtLFxyXG4gIDU6IDJyZW1cclxuKTsiLCIvKiFcclxuICogQm9vdHN0cmFwXHJcbiAqL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xyXG4vLyBDb25maWd1cmF0aW9uXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tYXBzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcblxyXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xyXG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJ+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+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvL0ZvciBhZG1pbiBjb2xvciBwaWNrZXIgY29sb3Igc3dhdGNoZXMgYWRkIGNvbG9ycyBpbiBhZG1pbi9nbG9iYWwuc2Nzc1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmF5LWxpZ2h0OiAjRjVGN0ZDO1xyXG4kZ3JheTogIzM5Mzk0MjtcclxuJGdyYXktZGFyazogIzE4MUExODtcclxuXHJcbiRvcmFuZ2U6ICNmZDdlMTQ7XHJcbiR5ZWxsb3c6ICNmYzA7XHJcbiRyZWQ6ICNmNDMzMTk7XHJcbiRncmVlbjogIzJkY2I0ODtcclxuJGJlaWdlLWxpZ2h0OiAjRkNGNkVGO1xyXG4kYmVpZ2U6ICNFQkUzQ0U7XHJcbiRsaW1lOiAjMDAyMTBCO1xyXG4kbGltZS1saWdodDogI0YwRkZFMztcclxuJGJsdWUtZGFyazogIzAwNGQ2NjtcclxuJGJsdWUtbGlnaHQ6ICNCOEYyRkY7XHJcblxyXG4kcHJpbWFyeTogJGJsYWNrO1xyXG4kc2Vjb25kYXJ5OiAkZ3JheTtcclxuXHJcbiRzdWNjZXNzOiAkZ3JlZW47XHJcbiR3YXJuaW5nOiAkeWVsbG93O1xyXG4kZGFuZ2VyOiAkcmVkO1xyXG5cclxuJGJvZHktY29sb3I6ICRibGFjaztcclxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1ob3Zlci1jb2xvcjogJHNlY29uZGFyeTtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLWNzc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzLWNvbG9yc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzLXR5cGVcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy1jb21wb25lbnRzXCI7XHJcbi8vQGltcG9ydCBcInZhcmlhYmxlcy1jb2xvci1tb2RlXCI7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW07XHJcbiRjb250YWluZXItcGFkZGluZy14OiAycmVtO1xyXG5cclxuJGNvbnRhaW5lcjogdmFyKC0tY3ctY29udGFpbmVyKTtcclxuJGNvbnRhaW5lci1uYXJyb3c6IDc2OHB4O1xyXG4kY29udGFpbmVyLW1hcmdpbjogY2FsYygoMTAwdncgLSAxMzU3cHgpIC8gMik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICB4bDogJGNvbnRhaW5lcixcclxuKTtcclxuXHJcbi8vJGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4vL0dsb2JhbCBvcHRpb25zXHJcbi8vaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4zL2N1c3RvbWl6ZS9vcHRpb25zL1xyXG4kZW5hYmxlLWNhcmV0OiBmYWxzZTtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xyXG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+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+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiJG1heC1jb2x1bW5zOiAxMjtcclxuJG1heC1yb3dzOiAxMjtcclxuXHJcbi8vIEFkZCBjbGFzc2VzIGJhc2VkIG9uIG1heC1jb2x1bW5zXHJcbkBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gIC5ncmlkLWNvbC1zdGFydC0jeyRjfSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogJGMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdyaWQtY29sLWVuZC0jeyRjfSB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6ICRjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ncmlkLWNvbHMtI3skY30ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGMsIDFmcik7XHJcbiAgfVxyXG4gIC5ncmlkLXJvdy1zdGFydC0jeyRjfSB7XHJcbiAgICBncmlkLXJvdy1zdGFydDogJGMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gZ3JpZCBjb2wgc3BhblxyXG4gIC5ncmlkLWNzLSN7JGN9IHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkYyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkciBmcm9tIDEgdG8gJG1heC1yb3dzICsgMSB7XHJcbiAgLy8gZ3JpZCByb3cgc3BhblxyXG4gIC5ncmlkLXJzLSN7JHJ9IHtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAkciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgYnJlYWtwb2ludCBiYXNlZCB2YXJpYW50c1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgLmQtI3skYnJlYWtwb2ludH0tZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLSN7JGluZml4fS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gZ3JpZCBjb2x1bW5zIGV2ZW5cclxuICAgIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gICAgICAuZ3JpZC1jb2xzLSN7JGJyZWFrcG9pbnR9LSN7JGN9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkYywgMWZyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZ3JpZCBjb2x1bW4gc3RhcnQvZW5kIHJlc3BvbnNpdmUgY2xhc3Nlc1xyXG4gICAgQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XHJcbiAgICAgIC5ncmlkLWNvbC0jeyRicmVha3BvaW50fS0jeyRjfSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46ICRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQtY29sLSN7JGJyZWFrcG9pbnR9LXN0YXJ0LSN7JGN9IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZ3JpZC1jb2wtI3skYnJlYWtwb2ludH0tZW5kLSN7JGN9IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6ICRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGdyaWQgcm93IHN0YXJ0L2VuZCByZXNwb25zaXZlIGNsYXNzZXNcclxuICAgIEBmb3IgJHIgZnJvbSAxIHRvICRtYXgtcm93cyArIDEge1xyXG4gICAgICAuZ3JpZC1yb3ctI3skYnJlYWtwb2ludH0tI3skcn0ge1xyXG4gICAgICAgIGdyaWQtcm93OiAkciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ncmlkLXJvdy0jeyRicmVha3BvaW50fS1zdGFydC0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6ICRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQtcm93LSN7JGJyZWFrcG9pbnR9LWVuZC0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAkciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBncmlkIGNvbC9yb3cgc3BhbiByZXNwb25zaXZlIGNsYXNzZXNcclxuICAgIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gICAgICAuZ3JpZC1jcy0jeyRicmVha3BvaW50fS0jeyRjfSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJHIgZnJvbSAxIHRvICRtYXgtcm93cyArIDEge1xyXG4gICAgICAuZ3JpZC1ycy0jeyRicmVha3BvaW50fS0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTW9kdWxlIGluIG1lZ2FtZW51IG1peGluXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICBAZm9yICRjIGZyb20gMSB0byAkbWF4LWNvbHVtbnMgKyAxIHtcclxuICAgIEBpZiAkYyA+IDEge1xyXG4gICAgICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLSN7JGN9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgkYyAtIDEsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL05vIG1vZHVsZSBjb250ZW50IGdhcFxyXG4ubW9kdWxlLWNvbnRlbnQtZ2FwLTAge1xyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAtLWN3LW1vZHVsZS1nYXA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL1JlYWQgbW9yZSBubyBzdHJldGNoXHJcbi5yZWFkLW1vcmUtbm8tc3RyZXRjaCB7XHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgZmxleDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXRpdGxlIHtcclxuICAubW9kdWxlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZGVzY3JpcHRpb24ge1xyXG4gIC5tb2R1bGUtZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWxpbmtzIHtcclxuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWJhY2tncm91bmQge1xyXG4gIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1taW5tYXgge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXB4LTAge1xyXG4gIHBhZGRpbmctaW5saW5lOiAwO1xyXG5cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2stbGlzdDpub3QoLmxpc3QtdW5zdHlsZWQpIHtcclxuICBAaW5jbHVkZSBjaGVjay1saXN0O1xyXG59XHJcbiIsIkBpbXBvcnQgXCJtaXhpbnMtZ3JpZFwiO1xyXG5cclxuQG1peGluIGNvbnRhaW5lci1uYXJyb3coJHBhZGRpbmcteDogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbmFycm93O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGhlbWUtdHJhbnNpdGlvbigkdGFyZ2V0OiBhbGwsICR0aW1lOiAwLjJzLCAkZWFzaW5nOiBlYXNlLWluLW91dCkge1xyXG4gIHRyYW5zaXRpb246ICR0YXJnZXQgJHRpbWUgJGVhc2luZztcclxufVxyXG5cclxuQG1peGluIHdwLWN1cnJlbnQtbWVudS1pdGVtKCkge1xyXG4gICYuY3VycmVudC1wb3N0LWFuY2VzdG9yLFxyXG4gICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxyXG4gICYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxyXG4gICYuY3VycmVudC1tZW51LXBhcmVudCxcclxuICAmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXHJcbiAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxyXG4gICYuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxyXG4gICYuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhYnMtbWVkaWEoKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmJnLWxlZnQgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XHJcbiAgJi5iZy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cclxuICAmLmJnLXJpZ2h0IGltZyB7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cclxufVxyXG5cclxuQG1peGluIHVsb2woKSB7XHJcbiAgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149XCJ3cC1ibG9jay1cIl0pLFxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICAvL2xpIHtcclxuICAgIC8vICAmOjptYXJrZXIge1xyXG4gICAgLy8gICAgY29sb3I6ICRibHVlO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vZHVsZS1ib3goKSB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtZGVzYyB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0NhbGVuZGFyLCBmaWxlc1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vUHJlc3MgcmVsZWFzZXNcclxuICBhcnRpY2xlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC01MCUpOztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblxyXG4gICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTEzLjM0MTYgOS41MDc4MUgzLjMzMzI1VjExLjE3NDVIMTMuMzQxNlYxMy42NzQ1TDE2LjY2NjYgMTAuMzQxMUwxMy4zNDE2IDcuMDA3ODFWOS41MDc4MVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9JbiBsYXlvdXRcclxuICAubGF5b3V0ICYge1xyXG4gICAgLm1ldGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUoKSB7XHJcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG8haW1wb3J0YW50OyAvL0Nvb2tpZWJvdCB0YWJsZSBvdmVycmlkZVxyXG5cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXI6IDFweCAjREVFMUU3O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDk0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0cjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNztcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgLnJvdzAgdGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvL31cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyaWRsaW5lcyB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtbGVmdC1hbGlnbmVkIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHN0cmV0Y2gtY29sdW1ucygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIDp3aGVyZSgubW9kdWxlKSB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICA6d2hlcmUoLm1vZHVsZS1jb250ZW50KSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICA6d2hlcmUoLnJlYWQtbW9yZS1jb250YWluZXIpIHtcclxuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaG92ZXIoJGludmVydGVkOiBmYWxzZSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogaWYoJGludmVydGVkLCAwLCAxMDAlKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvciwgdmFyKC0tYnMtYm9keS1jb2xvcikpO1xyXG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbih3aWR0aCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogaWYoJGludmVydGVkLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjaGVjay1saXN0KCkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00yIDEwLjg4NzdDMiA4Ljc2NTk2IDIuODQyODUgNi43MzExMyA0LjM0MzE1IDUuMjMwODRDNS44NDM0NCAzLjczMDU1IDcuODc4MjcgMi44ODc3IDEwIDIuODg3N0MxMi4xMjE3IDIuODg3NyAxNC4xNTY2IDMuNzMwNTUgMTUuNjU2OSA1LjIzMDg0QzE3LjE1NzEgNi43MzExMyAxOCA4Ljc2NTk2IDE4IDEwLjg4NzdDMTggMTMuMDA5NCAxNy4xNTcxIDE1LjA0NDMgMTUuNjU2OSAxNi41NDQ1QzE0LjE1NjYgMTguMDQ0OCAxMi4xMjE3IDE4Ljg4NzcgMTAgMTguODg3N0M3Ljg3ODI3IDE4Ljg4NzcgNS44NDM0NCAxOC4wNDQ4IDQuMzQzMTUgMTYuNTQ0NUMyLjg0Mjg1IDE1LjA0NDMgMiAxMy4wMDk0IDIgMTAuODg3N1pNMTAgMC44ODc2OTVDNC40NzcgMC44ODc2OTUgMCA1LjM2NDcgMCAxMC44ODc3QzAgMTYuNDEwNyA0LjQ3NyAyMC44ODc3IDEwIDIwLjg4NzdDMTUuNTIzIDIwLjg4NzcgMjAgMTYuNDEwNyAyMCAxMC44ODc3QzIwIDUuMzY0NyAxNS41MjMgMC44ODc2OTUgMTAgMC44ODc2OTVaTTE1LjQ1NyA4LjM0NDdMMTQuMDQzIDYuOTMwN0w5IDExLjk3MzdMNi4yMDcgOS4xODA3TDQuNzkzIDEwLjU5NDdMOSAxNC44MDE3TDE1LjQ1NyA4LjM0NDdaJyBmaWxsPSclMjMyNjgwNTgnLz48L3N2Zz5cIikpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc21pbGV5IHtcclxuICAgID4gbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAgMC4yNTU4NTlDNC40ODYgMC4yNTU4NTkgMCA0Ljc0MTg2IDAgMTAuMjU1OUMwIDE1Ljc2OTkgNC40ODYgMjAuMjU1OSAxMCAyMC4yNTU5QzE1LjUxNCAyMC4yNTU5IDIwIDE1Ljc2OTkgMjAgMTAuMjU1OUMyMCA0Ljc0MTg2IDE1LjUxNCAwLjI1NTg1OSAxMCAwLjI1NTg1OVpNMTAgMTguMjU1OUM1LjU4OSAxOC4yNTU5IDIgMTQuNjY2OSAyIDEwLjI1NTlDMiA1Ljg0NDg2IDUuNTg5IDIuMjU1ODYgMTAgMi4yNTU4NkMxNC40MTEgMi4yNTU4NiAxOCA1Ljg0NDg2IDE4IDEwLjI1NTlDMTggMTQuNjY2OSAxNC40MTEgMTguMjU1OSAxMCAxOC4yNTU5WicgZmlsbD0nIzAwNEQ2NicvPjxwYXRoIGQ9J00xMi44MjkgMTMuMDgzOUMxMi40NjI4IDEzLjQ0NzQgMTIuMDMxMiAxMy43Mzg1IDExLjU1NyAxMy45NDE5QzEwLjcwMjQgMTQuMzAzMSA5Ljc0ODcxIDE0LjM1NiA4Ljg1OTM3IDE0LjA5MTRDNy45NzAwMiAxMy44MjY5IDcuMjAwMyAxMy4yNjE0IDYuNjgyIDEyLjQ5MTlMNS4wMjQgMTMuNjEwOUM1LjQ1NzEzIDE0LjI0ODQgNi4wMDcxNyAxNC43OTgxIDYuNjQ1IDE1LjIzMDlDNy4yOTUxMSAxNS42NjkzIDguMDI0ODcgMTUuOTc2MSA4Ljc5MyAxNi4xMzM5QzkuNTg5NjggMTYuMjk3NSAxMC40MTEzIDE2LjI5NzUgMTEuMjA4IDE2LjEzMzlDMTEuOTc2MSAxNS45NzYxIDEyLjcwNTkgMTUuNjY5MyAxMy4zNTYgMTUuMjMwOUMxMy42NjkgMTUuMDE4OSAxMy45NjggMTQuNzcyOSAxNC4yNDIgMTQuNDk5OUMxNC41MTQgMTQuMjI4OSAxNC43NjIgMTMuOTI4OSAxNC45NzYgMTMuNjEwOUwxMy4zMTggMTIuNDkxOUMxMy4xNzQ0IDEyLjcwNDQgMTMuMDEwNiAxMi45MDI3IDEyLjgyOSAxMy4wODM5WicgZmlsbD0nIzAwNEQ2NicvPjxwYXRoIGQ9J002LjUgMTAuMjU1OUM3LjMyODQzIDEwLjI1NTkgOCA5LjU4NDI5IDggOC43NTU4NkM4IDcuOTI3NDMgNy4zMjg0MyA3LjI1NTg2IDYuNSA3LjI1NTg2QzUuNjcxNTcgNy4yNTU4NiA1IDcuOTI3NDMgNSA4Ljc1NTg2QzUgOS41ODQyOSA1LjY3MTU3IDEwLjI1NTkgNi41IDEwLjI1NTlaJyBmaWxsPScjMDA0RDY2Jy8+PHBhdGggZD0nTTEzLjQ5MyAxMC4yNDE5QzE0LjMxNzYgMTAuMjQxOSAxNC45ODYgOS41NzM0MiAxNC45ODYgOC43NDg4NkMxNC45ODYgNy45MjQzIDE0LjMxNzYgNy4yNTU4NiAxMy40OTMgNy4yNTU4NkMxMi42Njg0IDcuMjU1ODYgMTIgNy45MjQzIDEyIDguNzQ4ODZDMTIgOS41NzM0MiAxMi42Njg0IDEwLjI0MTkgMTMuNDkzIDEwLjI0MTlaJyBmaWxsPScjMDA0RDY2Jy8+PC9zdmc+XCIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9Gb290ZXIgdG8gYm90dG9tIHdoZW4gbGl0dGxlIGNvbnRlbnRcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIGJvZHksXHJcbiAgaHRtbCxcclxuICAjYXBwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICNhcHAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7IG1hcmdpbi10b3A6IGF1dG87IH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLy9HZW5lcmFsIGJvZHkgc3R5bGVzXHJcbmJvZHkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG5cclxuICAmLnNlYXJjaC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmV2ZW50IGlPUyBhdXRvem9vbSB3aGVuIGZvY3VzaW5nXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vRGVmaW5lIHBhZGRpbmcgdG9wIHZpYSBjc3MgdmFyaWFibGUgYmVjYXVzZSB2YXJpYWJsZSBpcyB1c2VkIGFsc28gZWxzZXdoZXJlXHJcbm1haW4ge1xyXG4gIC0tY3ctbWFpbi1wdDogMTM2cHg7XHJcbiAgLS1jdy1tYWluLXB0LWRlc2t0b3A6IDE0OHB4O1xyXG5cclxuICBwYWRkaW5nLXRvcDogdmFyKC0tY3ctbWFpbi1wdCk7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jdy1tYWluLXB0LWRlc2t0b3ApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLFxyXG4uc2luZ2xlLFxyXG4uYXJjaGl2ZSxcclxuLnNlYXJjaCxcclxuLmVycm9yNDA0IHtcclxuICAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZTpub3QoLmhvbWUsIC53aWRlLWxheW91dCwgLmZ1bGwtd2lkdGgpIHtcclxuICBtYWluIHtcclxuICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1uYXJyb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1zZWNvbmRhcnktc2lkZWJhciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vSW4gY29udGVudFxyXG4uZW50cnktY29udGVudCB7XHJcbiAgdGFibGUge1xyXG4gICAgJjpub3QoLm1mLXRhYmxlKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDRyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgLy9MaXN0c1xyXG4gIEBpbmNsdWRlIHVsb2w7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50Ky5kcm9wZG93bi1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50ID4gaDI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnZpZGVvIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmRhcmstb3ZlcmxheSB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmFicy1tZWRpYS1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGFicy1tZWRpYTtcclxufVxyXG5cclxuLnJhdGlvIHtcclxuICAmLmJnLWxlZnQgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XHJcbiAgJi5iZy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cclxuICAmLmJnLXJpZ2h0IGltZyB7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnZpZGVvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogdmFyKC0tY3ctaWZyYW1lLXdpZHRoLCAxNzcuNzc3OHZoKTtcclxuICAgIGhlaWdodDogdmFyKC0tY3ctaWZyYW1lLWhlaWdodCwgNTYuMjV2dyk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL0dlbmVyYWwgU1ZHIHN0eWxlcy4gRWFjaCBTVkcgaGFzIC5pY29uIGNsYXNzIChzZXQgaW4gdGhlbWUvY29uZmlnL3N2Zy5waHApXHJcbi5pY29uIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIC8vIEVuc3VyZSB0aGUgU1ZHIGljb24gaXMgZnVsbHkgdmlzaWJsZVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiZXh0LVwiXSxcclxuLmFkZC10by1jYWxlbmRhcixcclxuLm1ldGEge1xyXG4gIC5pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZmxleDogMCAwIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0Nvb2tpZWJvdCwgTUZOXHJcbi5tZm4tYXR0YWNobWVudCxcclxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5Q3lib3QsXHJcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRCeVRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5RWRnZU1vcmVEZXRhaWxzTGluayB7XHJcbiAgY29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21haW4ge1xyXG4gIGFbcmVsfj1cIm5vcmVmZXJyZXJcIl1bcmVsfj1cIm5vb3BlbmVyXCJdLFxyXG4gIGFbcmVsfj1cIm5vb3BlbmVyXCJde1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZSB7XHJcbiAgLS1jdy1tb2R1bGUtcHg6IDEuNXJlbTtcclxuICAtLWN3LW1vZHVsZS1weTogMS41cmVtO1xyXG4gIC0tY3ctbW9kdWxlLXB4LWRlc2t0b3A6IDRyZW07XHJcbiAgLS1jdy1tb2R1bGUtcHktZGVza3RvcDogNHJlbTtcclxuICAtLWN3LW1vZHVsZS1nYXA6IDEuNXJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kdWxlLWNvbnRlbnQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogdmFyKC0tY3ctbW9kdWxlLWdhcCk7XHJcbn1cclxuXHJcbi5tb2R1bGUtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2R1bGUtZGVzYyB7XHJcbiAgLy9MaXN0cyBpbnNpZGUgbW9kdWxlIGNvbnRlbnQgYXJlYVxyXG4gIEBpbmNsdWRlIHVsb2w7XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxufVxyXG5cclxuLy9XaGVuIG1vZHVsZSBiYWNrZ3JvdW5kIGlzIHNldC5cclxuLm1vZHVsZS1oYXMtYmcge1xyXG4gID4gLm1vZHVsZS1iZy13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWN3LWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTW9kdWxlIGluIGNvbnRlbnRcclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gIC5tb2R1bGUge1xyXG4gICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLzEgbW9kdWxlIG9yIG11bHRpcGxlIG1vZHVsZXMgYWRkZWQgd2l0aCBzaG9ydGNvZGVcclxuICA+IC5tb2R1bGUsXHJcbiAgLmNvbnRlbnQtbGF5b3V0LXJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vV2hlbiB0ZXh0IGNvbG9yIGlzIHNldCAobW9kdWxlcywgaGVybylcclxuLmhhcy10ZXh0LWNvbG9yIHtcclxuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIC5pY29uIHBhdGggeyBmaWxsOiAkbGluay1ob3Zlci1jb2xvcjsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIGEsXHJcbiAgLmNvbnRhY3QtY29udGVudCBhIHtcclxuICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICAvLy5pY29uIHBhdGgge1xyXG4gIC8vICBmaWxsOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcclxuICAvL31cclxufVxyXG4iLCIvL0dyb3VwIGJsb2NrIGFjdHMgbGlrZSBjb250YWluZXJcclxuLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XHJcblxyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9Hcm91cCBibG9jayB3aGVuIGl0cyBhbHJlYWR5IGluc2lkZSBjb250YWluZXIgYW5kIHdoZW4gaXQgaGFzIGJhY2tncm91bmRcclxuLmNvbnRhaW5lciAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHtcclxuICA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XHJcblxyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwIHtcclxuICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWN3LXJvdy1oYXMtYmctcCk7XHJcbiAgfVxyXG5cclxuICA+IC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG4gIHRoZWFkLFxyXG4gIHRib2R5LFxyXG4gIHRmb290LFxyXG4gIHRyLFxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1saXN0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgb2wsXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmV3b3JrZWQgZnJvbSAubW9kdWxlLWFjY29yZGlvbiB0byB5b3VyIGJsb2NrIHdyYXBwZXJcclxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24ge1xyXG5cclxuICAvLyBvcHRpb25hbDogbWF0Y2ggeW91ciBpdGVtIGJhY2tncm91bmRcclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlLWxpZ2h0OyAvLyBvciB0cmFuc3BhcmVudCBpZiB5b3UgcHJlZmVyXHJcbiAgICBib3JkZXI6IDA7IC8vIGtpbGwgYm9vdHN0cmFwIGJvcmRlcnMgaWYgcHJlc2VudFxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7IC8vIHlvdSBhbHJlYWR5IGhhdmUgbXktMCBidXQgdGhpcyBtYWtlcyBpdCBjb25zaXN0ZW50XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBzcGFjaW5nIHNpbWlsYXIgdG8geW91ciBvcmlnaW5hbFxyXG4gICAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIC8vIG1hdGNoIHlvdXIgZGl2aWRlciBsaW5lXHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTFFNztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggNTZweCAzMnB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcmVtb3ZlIEJTIGRlZmF1bHQgY2FyZXRcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBwbHVzIGljb25cclxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExIDExLjM0MThWNS4zNDE4SDEzVjExLjM0MThIMTlWMTMuMzQxOEgxM1YxOS4zNDE4SDExVjEzLjM0MThINVYxMS4zNDE4SDExWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1pbnVzIGljb25cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTkgMTMuMzM5OEgxM0wxMSAxMy4zMzk4TDUgMTMuMzM5OFYxMS4zMzk4SDExSDEzSDE5VjEzLjMzOThaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gd2hlbiBvcGVuOiByZW1vdmUgYm90dG9tIGJvcmRlciBvbiB0aGUgYnV0dG9uIGl0c2VsZlxyXG4gICAgLy8gKHNvIHRoZSBib3JkZXIgY2FuIGxpdmUgb24gdGhlIGJvZHkgbGlrZSB5b3VyIG9yaWdpbmFsKVxyXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlbW92ZSBCUyBmb2N1cyBzdHlsZXMgaWYgeW91IHdhbnQgaXQgY2xlYW5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcclxuICAgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhvbWUge1xyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0hpZGUgbW9kdWxlIGRlZmF1bHRzIHdoZW4gXCJoaWRlLWRlZmF1bHRzXCIgYWRkZWQgdG8gcm93IGNsYXNzIGluIGxheW91dCBidWlsZGVyXHJcbi5oaWRlLWRlZmF1bHRzIHtcclxuICAubW9kdWxlIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10aXRsZSxcclxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyLFxyXG4gICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmZyb250cGFnZS1saW5rcyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LWl0ZW0ge1xyXG4gICAgYWxsOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWN1c3RvbSB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1IDIxOCAyMTggLyA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXg6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10ZXh0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWNhcmRzIHtcclxuICAubW9kdWxlLWN1c3RvbSB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDIuYm9yZGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUUxRTc7XHJcbn1cclxuXHJcblxyXG5jYW52YXMge1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufSIsImEge1xyXG4gIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHBhdGgge1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9CcmVhayBlbWFpbHNcclxuICAmW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgLy9HdXRlbmJlcmcgc3R5bGVcclxuICAmLmlzLXN0eWxlLXR3by1jb2wge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1ldGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIHRpbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9NZXRhIG9uIHNpbmdsZVxyXG4uc2luZ2xlIC5tZXRhIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XHJcbn1cclxuXHJcbi55ZWFyLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xyXG59XHJcblxyXG4vL01ldGEgb24gcG9zdFxyXG4vLy5zaW5nbGUgeyBhcnRpY2xlIC5tZXRhIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnktaW50cm8ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDEgeyBsZXR0ZXItc3BhY2luZzogLTEuNjhweDsgfVxyXG5oMiB7IGxldHRlci1zcGFjaW5nOiAtMS4wOHB4OyB9XHJcbmgzIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7IH1cclxuaDQgeyBsZXR0ZXItc3BhY2luZzogLTAuODRweDsgfVxyXG5oNSB7IGxldHRlci1zcGFjaW5nOiAtMC43MnB4OyB9XHJcbmg2IHsgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDsgfVxyXG5cclxuLy9JbiBjb250ZW50XHJcbi5lbnRyeS1jb250ZW50LFxyXG4ubW9kdWxlLWRlc2Mge1xyXG4gIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pIHtcclxuICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQsXHJcbi5jb250YWluZXIteGwge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMTkycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZC1ncmlkIHtcclxuICBncmlkLWdhcDogMnJlbTtcclxufVxyXG5cclxuLy8gRmlyc3QgYmxvY2sgd2l0aCBiZyBhbmQgd2l0aCBjdXN0b20gbW9kdWxlIGluc2lkZSBpdFxyXG4ubGF5b3V0IHtcclxuICAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAmLnJvdy1oYXMtYmcge1xyXG4gICAgICAubW9kdWxlLWN1c3RvbSB7XHJcbiAgICAgICAgJi5pbWFnZS1yaWdodCxcclxuICAgICAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoLm1vZHVsZS1oYXMtYmcpIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoLmhhcy1pbm5lci1jb250YWluZXIpLFxyXG4gICY6d2hlcmUoLmNvbnRhaW5lci1mbHVpZDpub3QoLmhhcy1tdWx0aXBsZS1pdGVtcykpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0xheW91dCBjb250YWluZXIgaW5zaWRlIGdlbmVyYWwgY29udGFpbmVyXHJcbi53cmFwLmNvbnRhaW5lciB7XHJcbiAgLmxheW91dC1yb3cuY29udGFpbmVyLCAubGF5b3V0LXJvdyA+IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW4gY29udGVudFxyXG4uY29udGVudCB7XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgJiArIC5sYXlvdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9XaGVuIHJvdyBoYXMgYmFja2dyb3VuZCBjb2xvciBzZXQgaW4gYWRtaW4sIGFkZCBwYWRkaW5nXHJcbi5yb3ctaGFzLWJnIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1yb3ctYmctY29sb3IpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWN3LXJvdy1oYXMtYmctcCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy1oYXMtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy9Db250YWluZXIgY2xhc3MgdXRpbGl0eSBjbGFzc1xyXG4uY29udGFpbmVyLW5hcnJvdyB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdztcclxufVxyXG5cclxuLy9TdHJldGNoIG1vZHVsZXMgdG8gbW92ZSByZWFkIG1vcmUgdG8gYm90dG9tLiBEaXNhYmxlIGl0IHdpdGggYWRkaW5nIG5vLXN0cmV0Y2ggY2xhc3MgdG8gcm93XHJcbjp3aGVyZSguaGFzLW11bHRpcGxlLWl0ZW1zOm5vdCgubm8tc3RyZXRjaCkpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICA6d2hlcmUoLmxheW91dC1pdGVtKSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtY29sdW1ucztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU3RyZXRjaCBtb2R1bGVzIGluIGNvbnRlbnQgYXJlYSBhZGRlZCB2aWEgc2hvcnRjb2RlXHJcbjp3aGVyZSguZW50cnktY29udGVudCkge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIDp3aGVyZSguY29udGVudC1sYXlvdXQtcm93KSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtY29sdW1ucztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjVyZW07XHJcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjYyNXJlbTtcclxuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJ0bi10ZXh0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgLmljb24gcGF0aCB7ZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuXHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZCB7XHJcbiAgcGFkZGluZy1yaWdodDogNTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMyAxOS43NTM5SDIxVjIxLjc1MzlIM1YxOS43NTM5Wk0xMyAxMy45MjU5TDE5LjA3MSA3Ljg1MzkxTDIwLjQ4NSA5LjI2NzkxTDEyIDE3Ljc1MzlMMy41MTUgOS4yNjg5MUw0LjkyOSA3Ljg1MzkxTDExIDEzLjkyNjlWMi43NTM5MUgxM1YxMy45MjU5WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00zIDE5Ljc1MzlIMjFWMjEuNzUzOUgzVjE5Ljc1MzlaTTEzIDEzLjkyNTlMMTkuMDcxIDcuODUzOTFMMjAuNDg1IDkuMjY3OTFMMTIgMTcuNzUzOUwzLjUxNSA5LjI2ODkxTDQuOTI5IDcuODUzOTFMMTEgMTMuOTI2OVYyLjc1MzkxSDEzVjEzLjkyNTlaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG59XHJcblxyXG4vL1NlYXJjaFxyXG4uYnRuLXNlYXJjaCB7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxuICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgcGF0aCB7IGNvbG9yOiAkd2hpdGU7IH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBhdGggeyBjb2xvcjogJHdoaXRlOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAvLyAgIC5pY29uIHtcclxuICAvLyAgICAgcGF0aCB7IGZpbGw6ICRzZWNvbmRhcnk7IH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgcmlnaHQ6IDU0cHg7XHJcbiAgLy8gIHRvcDogMTRweDtcclxuICAvLyAgLmljb24ge1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuXHJcbi5mYW5jeXZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogNTA7XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLXRvLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tbmV4dC1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3R0b206IDIxcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIC5pY29uIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsZS1lZGl0LWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxufVxyXG5cclxuLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBzdmcgeyB3aWR0aDogMS4ycmVtOyB9XHJcbn1cclxuXHJcbi5tb2R1bGUtZWRpdC1ob3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmQ3ZTE0O1xyXG5cclxuICA+IC5tb2R1bGUtZWRpdC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gID4gLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlLWJhbm5lcixcclxuLm1vZHVsZS1zbGlkZXIge1xyXG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAxMzVweDsgfVxyXG59XHJcblxyXG4udHlwZS1jb250YWN0LFxyXG4udHlwZS1wZW9wbGUge1xyXG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAwOyB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbGFuZyB7XHJcbiAgLm1vZHVsZS1lZGl0LWxpbmsgeyB0b3A6IDEwcHg7IH1cclxufVxyXG5cclxuLm1vZHVsZS1jb250YWluZXIge1xyXG4gID4gLm1vZHVsZS1lZGl0LWxpbmsgeyB0b3A6IC0yMHB4OyB9XHJcbn1cclxuXHJcbi8vIGFuY2hvciAmIGJ1dHRvbiBlbGVtZW50cyBmb2N1cyBzdHlsZVxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogM3B4IGRvdHRlZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1lbGVtZW50LWJ1dHRvbltyZWx+PVwibm9yZWZlcnJlclwiXVtyZWx+PVwibm9vcGVuZXJcIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXN0eWxlLWZpbGwge1xyXG4gICAgLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc3R5bGUtb3V0bGluZSB7XHJcbiAgICAud3AtZWxlbWVudC1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1lbGVtZW50LWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUUxRTc7XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvL01hcmdpbiBvbmx5IGlmIGFueSBkcm9wZG93bnMgaW5zaWRlXHJcbiAgJjpoYXMoLmRyb3Bkb3duKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duOm5vdChoZWFkZXIgLmRyb3Bkb3duKSB7XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RFRTFFNztcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAvL291dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAgMCAwIC8gMTIlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCA4NyAxMTMgLyA4JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgLy8mOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAvLyAgd2lkdGg6IDZweDtcclxuICAgIC8vfVxyXG4gICAgLy8mOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWxpZ2h0LCAxMCUpO1xyXG4gICAgLy99XHJcbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiAjZjBhNjk3O1xyXG4gICAgLy99XHJcblxyXG4gICAgYSB7XHJcbiAgICAvLyAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgIH1cclxuXHJcbiAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2VsZWN0IHRvIEJTIGRyb3Bkb3duIHN0eWxlcyBvdmVycmlkZSwgaHR0cHM6Ly90b20tc2VsZWN0LmpzLm9yZy9cclxuLnRzLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxcmVtIDQwcHggMXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNztcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBAZXh0ZW5kIC5idG47XHJcbiAgLy8gQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxuXHJcbiAgLy8gJjpob3ZlcixcclxuICAvLyAmOmZvY3VzLFxyXG4gIC8vICY6Zm9jdXMtd2l0aGluIHtcclxuICAvLyAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUY5O1xyXG4gIC8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2RTcwNkY7XHJcbiAgLy8gfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjYgMTYnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J00yNS4wMTMgMS4zNGExLjY2NiAxLjY2NiAwIDAgMSAwIDIuMzZsLTExLjA4IDExLjA4Yy0uNTIuNTItMS4zNi41Mi0xLjg4IDBMLjk3MyAzLjdhMS42NjYgMS42NjYgMCAwIDEgMC0yLjM2IDEuNjY2IDEuNjY2IDAgMCAxIDIuMzYgMEwxMyAxMC45OTNsOS42NjctOS42NjZjLjY0LS42NCAxLjcwNi0uNjQgMi4zNDYuMDEzWicvPjwvc3ZnPlwiKSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnRzLXdyYXBwZXIge1xyXG4gICYuZHJvcGRvd24tYWN0aXZlIHtcclxuICAgIC50cy1jb250cm9sOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHMtZHJvcGRvd24uc2luZ2xlIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodCAhaW1wb3J0YW50O1xyXG4gIC8vYm9yZGVyLWNvbG9yOiAkZ3JlZW4tbGlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgPmRpdiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gIC5vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5mb2N1cyAudHMtY29udHJvbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbn1cclxuXHJcbi50cy1kcm9wZG93biAuYWN0aXZlIHtcclxuICAvL2NvbG9yOiAkYnJvd247XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG59XHJcblxyXG4udHMtZHJvcGRvd24gLm9wdGlvbjpob3ZlciB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NyAxOTIgMTU0IC8gNjElKTtcclxufVxyXG5cclxuLnRzLWRyb3Bkb3duLFxyXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxyXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkIC50cy1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi8vSWYgd2hvbGUgc2l0ZSBiZWhpbmQgZGlzY2xhaW1lclxyXG4vL2JvZHk6bm90KC5ob21lKSB7XHJcbi8vICAudHMtY29udHJvbCB7XHJcbi8vICAgIGJvcmRlcjogbm9uZTtcclxuLy8gIH1cclxuXHJcbi8vICAuZm9jdXMgLnRzLWNvbnRyb2wge1xyXG4vLyAgICBib3JkZXI6IG5vbmU7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy9Db2xvciBtb2RlIGRyb3Bkb3duXHJcbi8vLmNvbG9yLW1vZGUtZHJvcGRvd24ge1xyXG4vLyAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4vLyAgICAmLmFjdGl2ZSB7XHJcbi8vICAgICAgLmNoZWNrZWQtc3ZnIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbiIsIi8vR2VuZXJhbFxyXG5mb3JtIHtcclxuICBpbnB1dCwgLmZvcm0tY29udHJvbCB7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jdy1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNERUUxRTc7XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG4gIH1cclxuXHJcbiAgJi5jb250YWN0LWZvcm0ge1xyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4gICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxyXG4gICAgc2VsZWN0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgY29sb3I6ICMzOTM5NDI7XHJcbiAgICB9XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMWU3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgY29sb3I6ICMzOTM5NDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDUycHggOHB4IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3Y2NkNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZSc+PHBhdGggZmlsbD0nJTIzMDAwJyBkPSdNMjUuMDEzIDEuMzRhMS42NjYgMS42NjYgMCAwIDEgMCAyLjM2bC0xMS4wOCAxMS4wOGMtLjUyLjUyLTEuMzYuNTItMS44OCAwTC45NzMgMy43YTEuNjY2IDEuNjY2IDAgMCAxIDAtMi4zNiAxLjY2NiAxLjY2NiAwIDAgMSAyLjM2IDBMMTMgMTAuOTkzbDkuNjY3LTkuNjY2Yy42NC0uNjQgMS43MDYtLjY0IDIuMzQ2LjAxM1onLz48L3N2Zz5cIikpO1xyXG4gIH1cclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5oaWRkZW4tbGFiZWwge1xyXG4gICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0Npc2lvbiBzdWJzY3JpYmUgZm9ybSAsY29udGFjdCBmb3JtXHJcbi5uZWVkcy12YWxpZGF0aW9uIHtcclxuICAvL2lucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAvL2lucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgLy9pbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgLy99XHJcblxyXG4gID4gZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcHRjaGEtZXJyb3IgPiBkaXYgPiBkaXYgaWZyYW1lIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xyXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xyXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA8PSAzODBweCkge1xyXG4gICNyYy1pbWFnZXNlbGVjdCxcclxuICAuZy1yZWNhcHRjaGEsXHJcbiAgLnNwZWNpYWwtY2FwdGNoYSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGl2ZSBzZWFyY2ggZXhhbXBsZSBodHRwOi8vbnlmb3NhLmVrbGlwc2RldmVsb3BtZW50LmNvbS9lbi9jb250YWN0L1xyXG4ubGl2ZS1zZWFyY2gge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1ByZWRpY3RlZCBzZWFyY2gsIGV4YW1wbGUgaHR0cDovL255Zm9zYS5la2xpcHNkZXZlbG9wbWVudC5jb20vZW4vcHJvcGVydGllcy9vdXItcHJvcGVydGllcy9cclxuLnByZWRpY3RlZC1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgI2xvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcblxyXG4gICNzZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYigwIDAgMCAvIDI1JSk7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWxpZ2h0LCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9IaWRlIFNhZmFyaSBjb250YWN0cyBhdXRvLWZpbGwgd2hlbiBbYXV0b2NvbXBsZXRlPVwib2ZmXCJdXHJcbmlucHV0W2F1dG9jb21wbGV0ZT1cIm9mZlwiXTo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50ZXh0LXNlYXJjaC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNlYXJjaC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIG1pbi13aWR0aDogNDg4cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREVFMUU3O1xyXG4gICAgY29sb3I6ICMzOTM5NDI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCA1MnB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMzOTM5NDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHJcbiAgJi5mb3JtLWVycm9yIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn0iLCIuZmFuY3lib3hfX2NvbnRhaW5lciB7XHJcbiAgLS1mYW5jeWJveC1iZzogcmdiKDAgNzcgMTAyIC8gNzAlKTtcclxuXHJcbiAgei1pbmRleDogMTA1NTtcclxufVxyXG5cclxuLmZhbmN5Ym94X190aHVtYnMge1xyXG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLy5mYW5jeWJveF9fbmF2IHtcclxuLy8gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XHJcbi8vICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcclxuLy8gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xyXG4vLyAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xyXG4vL31cclxuXHJcbi5mYW5jeWJveF9fdG9vbGJhciB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAvL2hlaWdodDogODAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiA1MCU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL01vZHVsZSBlZGl0IGZhbmN5IGV4dHJhIHBhZGRpbmdcclxuLm1vZHVsZS1lZGl0LWZhbmN5IHtcclxuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTJweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWxhdGVkLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0RvY3VtZW50c1xyXG4ucmVsYXRlZC1kb2N1bWVudHMge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLm1ldGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM0RTRFNUM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW1hZ2VzXHJcbi5yZWxhdGVkLWltYWdlcyB7XHJcbiAgLy91bCB7XHJcbiAgLy99XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vTGlua3NcclxuLnJlbGF0ZWQtbGlua3Mge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9UYWJsZSBSV0RcclxuLnRhYmxlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdGFibGUsXHJcbiAgLm1vZHVsZS1waXBlbGluZS1pbm5lcixcclxuICAucGlwZWxpbmV2Mi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICYub3ZlcmZsb3cge1xyXG4gICAgdGFibGUsXHJcbiAgICAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxyXG4gICAgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFjdGl2ZSB7XHJcbiAgICAgIC5zaGFkb3ctcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0LWFjdGl2ZSB7XHJcbiAgICAgIC5zaGFkb3ctbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhZG93LWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc2hhZG93LWxlZnQucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYWRvdy1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctcmlnaHQucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TdGlja3kgaGVhZGVycyBmb3IgdGFibGVzXHJcbi8vLm5vdC1jaGFydGFibGUgaXMgZm9yIGZpbmFuY2lhbCBkYXRhIHRhYmxlICh0YWJsZXRvb2wpXHJcbi8vLnRhYmxlLXdyYXA6bm90KC5vdmVyZmxvdykge1xyXG4vLyAgPiB0YWJsZSB7XHJcbi8vICAgIHRyIHtcclxuLy8gICAgICAmLm5vdC1jaGFydGFibGUsXHJcbi8vICAgICAgJjpoYXModGgpIHtcclxuLy8gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbi8vICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuLy8gICAgICAgIC5ub3QtdG9wICYge1xyXG4vLyAgICAgICAgICB0b3A6IHZhcigtLWN3LW1haW4tcHQtZGVza3RvcCk7XHJcbi8vICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgLm5vdC10b3AuYWRtaW4tYmFyICYge1xyXG4vLyAgICAgICAgICB0b3A6IGNhbGModmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKSArIDMycHgpO1xyXG4vLyAgICAgICAgfVxyXG5cclxuLy8gICAgICAgIC5ub3QtdG9wLnNjcm9sbGVkLWRvd24gJiB7XHJcbi8vICAgICAgICAgIHRvcDogdmFyKC0tY3ctbWFpbi1wdCk7XHJcbi8vICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgLm5vdC10b3Auc2Nyb2xsZWQtZG93bi5hZG1pbi1iYXIgJiB7XHJcbi8vICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1jdy1tYWluLXB0KSArIDMycHgpO1xyXG4vLyAgICAgICAgfVxyXG5cclxuLy8gICAgICAgIHRkLFxyXG4vLyAgICAgICAgdGgge1xyXG4vLyAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vICAgICAgICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICAgICAgIHRvcDogMTAwJTtcclxuLy8gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuLy8gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuIiwiLnBhZ2UtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguaW1hZ2UtY29udGFpbmVyKSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtIDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NThweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0ZDY2O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NnB4KTtcclxuICB9XHJcblxyXG4gIC50aXRsZS1jb250YWluZXIgLmxpc3RpbmctZHluYW1pYy1oZWFkZXItY29udGVudCBoMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTZweCk7XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLy8uaGFzLWhlcm8ge1xyXG4vLyAgLnBhZ2UtaGVhZGVyIHtcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gICAgLmhlcm8ge1xyXG4vLyAgICB9XHJcblxyXG4vLyAgICAuY29udGFpbmVyIHtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vVG9wIGltYWdlXHJcbi50b3AtaW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi8vLmZ1bGwtd2lkdGgge1xyXG4vLyAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbi8vICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuLy8gIH1cclxuLy99XHJcblxyXG4uc2luZ2xlIHtcclxuICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLm5hdi1icmVhZGNydW1iIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMyAxOUgxOVY5Ljk3OEwxMiA0LjUzNEw1IDkuOTc4VjE5SDExVjEzSDEzVjE5Wk0yMSAyMEMyMSAyMC4yNjUyIDIwLjg5NDYgMjAuNTE5NiAyMC43MDcxIDIwLjcwNzFDMjAuNTE5NiAyMC44OTQ2IDIwLjI2NTIgMjEgMjAgMjFINEMzLjczNDc4IDIxIDMuNDgwNDMgMjAuODk0NiAzLjI5Mjg5IDIwLjcwNzFDMy4xMDUzNiAyMC41MTk2IDMgMjAuMjY1MiAzIDIwVjkuNDlDMi45OTk4OSA5LjMzNzYxIDMuMDM0NjIgOS4xODcyMiAzLjEwMTUyIDkuMDUwM0MzLjE2ODQxIDguOTEzMzggMy4yNjU3MiA4Ljc5MzU2IDMuMzg2IDguN0wxMS4zODYgMi40NzdDMTEuNTYxNSAyLjM0MDQ0IDExLjc3NzYgMi4yNjYzIDEyIDIuMjY2M0MxMi4yMjI0IDIuMjY2MyAxMi40Mzg1IDIuMzQwNDQgMTIuNjE0IDIuNDc3TDIwLjYxNCA4LjdDMjAuNzM0MyA4Ljc5MzU2IDIwLjgzMTYgOC45MTMzOCAyMC44OTg1IDkuMDUwM0MyMC45NjU0IDkuMTg3MjIgMjEuMDAwMSA5LjMzNzYxIDIxIDkuNDlWMjBaJyBmaWxsPSclMjMwMDRENjYnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmF2LXRhYnMge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogIzRFNEU1QztcclxuICAgIGJvcmRlci1jb2xvcjogI0RFRTFFNztcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9EaWZmZXJlbnQgc3R5bGUgd2hlbiBtb2R1bGUgYWNjb3JkaW9uIGluc2lkZVxyXG4ubW9kdWxlLXRhYnMge1xyXG4gICY6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2UtbGlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDFyZW07XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLXNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdi1wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAucGFnZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIi50b29sdGlwIHtcclxuICAtLWJzLXRvb2x0aXAtYmc6ICNmZmY7XHJcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjNTg1OTVCO1xyXG5cclxuICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVCO1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiAjNTg1OTVCO1xyXG4gIH1cclxufVxyXG4iLCIuYW5jaG9yLWxpbmtzIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDc1cHg7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHRvcDogMTQ4cHg7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsZWQtZG93biAmIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkbWluLWJhciAmIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdG9wOiAxNzlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLm5vdC10b3A6bm90KC5zY3JvbGxlZC1kb3duKSAmIHtcclxuICAgICAgdG9wOiAxMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGxlZC1kb3duLmFkbWluLWJhciAmIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdG9wOiAxMDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm5hdi10YWJzIHtcclxuICAgIG1heC13aWR0aDogY2FsYygkY29udGFpbmVyIC0gMTIwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgKy5sYXlvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhdHRlcm4tcm91bmRlZC1jb3JuZXJzIHtcclxuICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0dGVybi0xICB7IGNsaXAtcGF0aDogcG9seWdvbig4MC4wNzI1JSAwJSwgMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxOS40NzklLCA4MC4wNzI1JSAxOS40NzklKTsgfVxyXG4ucGF0dGVybi0yICB7IGNsaXAtcGF0aDogcG9seWdvbigxOS45Mjc1JSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxOS40NzklLCAxOS45Mjc1JSAxOS40NzklKTsgfVxyXG4ucGF0dGVybi0zICB7IGNsaXAtcGF0aDogcG9seWdvbigxMC44NSUgMCUsIDg2LjgyJSAwJSwgODYuODIlIDE2Ljg0JSwgMTAwJSAxNi44NCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNDAlLCAxMC44NSUgNDAlKTsgfVxyXG4ucGF0dGVybi00ICB7IGNsaXAtcGF0aDogcG9seWdvbig4OS4xNSUgMCUsIDEzLjE4JSAwJSwgMTMuMTglIDE2Ljg0JSwgMCUgMTYuODQlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNDAlLCA4OS4xNSUgNDAlKTsgfVxyXG4ucGF0dGVybi01ICB7IGNsaXAtcGF0aDogcG9seWdvbig3NC4xOSUgMTIuNzklLCA3NC4xOSUgMCUsIDIxLjc3JSAwJSwgMjEuNzclIDI0LjQyJSwgMCUgMjQuNDIlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTIuNzklLCA3NC4xOSUgMTIuNzklKTsgfVxyXG4ucGF0dGVybi02ICB7IGNsaXAtcGF0aDogcG9seWdvbigyNS44MSUgMTIuNzklLCAyNS44MSUgMCUsIDc4LjIzJSAwJSwgNzguMjMlIDI0LjQyJSwgMTAwJSAyNC40MiUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTIuNzklLCAyNS44MSUgMTIuNzklKTsgfVxyXG4ucGF0dGVybi03ICB7IGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMjIuODUlLCA2NS44NyUgMjIuODUlLCA2NS44NyUgMTMuMzQlLCAyNC42MCUgMTMuMzQlLCAyNC42MCUgMCUsIDAlIDAlKTsgfVxyXG4ucGF0dGVybi04ICB7IGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDIyLjg1JSwgMzQuMTMlIDIyLjg1JSwgMzQuMTMlIDEzLjM0JSwgNzUuMzklIDEzLjM0JSwgNzUuMzklIDAlLCAxMDAlIDAlKTsgfVxyXG4ucGF0dGVybi05ICB7IGNsaXAtcGF0aDogcG9seWdvbigyNS41MyUgMTYuNDclLCAzMy43NCUgMCUsIDYzLjgyJSAwJSwgNzEuMjUlIDE2LjQ3JSwgMTAwJSAxNi40NyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTYuNDclLCAyNS41MyUgMTYuNDclKTsgfVxyXG4ucGF0dGVybi0xMCB7IGNsaXAtcGF0aDogcG9seWdvbig3NC40NyUgMTYuNDclLCA2Ni4yNiUgMCUsIDM2LjE4JSAwJSwgMjguNzUlIDE2LjQ3JSwgMCUgMTYuNDclLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTYuNDclLCA3NC40NyUgMTYuNDclKTsgfVxyXG4ucGF0dGVybi0xMSB7IGNsaXAtcGF0aDogcG9seWdvbigxMi43OSUgMjUuODElLCAwJSAyNS44MSUsIDAlIDc4LjIzJSwgMjQuNDElIDc4LjIzJSwgMjQuNDElIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgMTIuNzklIDAlKTsgfVxyXG4ucGF0dGVybi0xMiB7IGNsaXAtcGF0aDogcG9seWdvbig4Ny4yMSUgMjUuODElLCAxMDAlIDI1LjgxJSwgMTAwJSA3OC4yMyUsIDc1LjY1JSA3OC4yMyUsIDc1LjY1JSAxMDAlLCAwJSAxMDAlLCAwJSAwJSwgODcuMjElIDAlKTsgfVxyXG4ucGF0dGVybi0xMyB7IGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDIyLjg2JSAxMDAlLCAyMi44NiUgNjUuODclLCAxMy4zNCUgNjUuODclLCAxMy4zNCUgMzkuNjglLCAwJSAzOS42OCUsIDAlIDAlKTsgfVxyXG4ucGF0dGVybi0xNCB7IGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgNzcuMTQlIDEwMCUsIDc3LjE0JSA2NS44NyUsIDg2LjY2JSA2NS44NyUsIDg2LjY2JSAzOS42OCUsIDEwMCUgMzkuNjglLCAxMDAlIDAlKTsgfVxyXG4ucGF0dGVybi0xNSB7IGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDgyLjU3JSwgMTAwJSAwJSwgMCUgMCUsIDAlIDEwMCUsIDgwLjUyJSAxMDAlLCA4MC41MiUgODIuNTclKTsgfVxyXG4ucGF0dGVybi0xNiB7IGNsaXAtcGF0aDogcG9seWdvbigwJSA4Mi41NyUsIDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDE5LjQ4JSAxMDAlLCAxOS40OCUgODIuNTclKTsgfVxyXG4ucGF0dGVybi0xNyB7IGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDg5LjE1JSwgMTAwJSAxMy4xOCUsIDgzLjE1JSAxMy4xOCUsIDgzLjE1JSAwJSwgMCUgMCUsIDAlIDEwMCUsIDYwJSAxMDAlLCA2MCUgODkuMTUlKTsgfVxyXG4ucGF0dGVybi0xOCB7IGNsaXAtcGF0aDogcG9seWdvbigwJSA4OS4xNSUsIDAlIDEzLjE4JSwgMTYuODQlIDEzLjE4JSwgMTYuODQlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDQwJSAxMDAlLCA0MCUgODkuMTUlKTsgfVxyXG5cclxuIiwiLy9XQ0FHIGJ5cGFzcyByZXBlYXRlZCBibG9ja3Mgd2l0aCBrZXlib2FyZC1vbmx5XHJcbi5za2lwLXRvLWNvbnRlbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG5oZWFkZXIuYmFubmVyIHtcclxuICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uKHRyYW5zZm9ybSwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG59XHJcblxyXG4vL0xvZ29cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTIycHg7XHJcbiAgfVxyXG5cclxuICAucHJpbnQtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9MYW5ndWFnZSBzZWxlY3RvciBsaXN0XHJcbi5uYXZiYXItbGFuZyB7XHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTGFuZ3VhZ2Ugc2VsZWN0b3IgZHJvcGRvd25cclxuLmRyb3Bkb3duLWxhbmcge1xyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24geyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMS4xMjVyZW07IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlLXNlYXJjaC1mb3JtIHtcclxuICByaWdodDogMDtcclxuICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgIC50aGVtZS1zdXN0YWluYWJpbGl0eSAme1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5ICZ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcmsgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50aGVtZS1zdXN0YWluYWJpbGl0eSAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdC10b3Auc2Nyb2xsZWQtZG93biB7XHJcbiAgaGVhZGVyLmJhbm5lciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYycHgpO1xyXG5cclxuICAgICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZG1pbi1iYXIge1xyXG4gIGhlYWRlci5iYW5uZXIge1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vdC10b3Age1xyXG4gICAgaGVhZGVyLmJhbm5lciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQG1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xyXG4gICAgICAgIHRvcDogNDZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImZvb3Rlci5jb250ZW50LWluZm8ge1xyXG4gIGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgLmQtZ3JpZCB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG5cclxuICAubGF5b3V0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXJvdyB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9vdGVyLXRvcCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjQ1IDI0NyAyNTIgLyAzMiUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb290ZXItYm90dG9tIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmQtZ3JpZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAubGF5b3V0LWl0ZW0ge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGF5b3V0LWl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL01lbnUgaW4gZm9vdGVyXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIodHJ1ZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1pY29ubGlzdCB7XHJcbiAgICBzdmc6bm90KC5pY29uKSBwYXRoIHsgZmlsbDogJGdyYXktbGlnaHQ7fVxyXG5cclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2R1bGUtZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIikpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J003IDNWNUgyVjE2SDEzVjExSDE1VjE3QzE1IDE3LjI2NTIgMTQuODk0NiAxNy41MTk2IDE0LjcwNzEgMTcuNzA3MUMxNC41MTk2IDE3Ljg5NDYgMTQuMjY1MiAxOCAxNCAxOEgxQzAuNzM0Nzg0IDE4IDAuNDgwNDMgMTcuODk0NiAwLjI5Mjg5MyAxNy43MDcxQzAuMTA1MzU3IDE3LjUxOTYgMCAxNy4yNjUyIDAgMTdWNEMwIDMuNzM0NzggMC4xMDUzNTcgMy40ODA0MyAwLjI5Mjg5MyAzLjI5Mjg5QzAuNDgwNDMgMy4xMDUzNiAwLjczNDc4NCAzIDEgM0g3Wk0xOCAwVjhIMTZWMy40MTNMOC4yMDcgMTEuMjA3TDYuNzkzIDkuNzkzTDE0LjU4NSAySDEwVjBIMThaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0IC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnNpZGViYXIge1xyXG4gID4gZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogNDRweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnNjcm9sbGVkLWRvd24gLnNpZGViYXItaW5uZXIge1xyXG4gIHRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi8vUHJpbWFyeSBzaWRlYmFyXHJcbi5oYXMtcHJpbWFyeS1zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAud3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpZGViYXItcHJpbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcblxyXG4gICAgICAgIC5uYXZiYXItc2lkZWJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TZWNvbmRhcnkgc2lkZWJhclxyXG4uaGFzLXNlY29uZGFyeS1zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjRweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpZGViYXItc2Vjb25kYXJ5IHtcclxuICAgICAgICB3aWR0aDogNDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vUG9zdCBsaXN0XHJcbi5wb3N0LWxpc3Qge1xyXG4gIGFydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWV0YSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTMuMzQxNiA5LjUwNzgxSDMuMzMzMjVWMTEuMTc0NUgxMy4zNDE2VjEzLjY3NDVMMTYuNjY2NiAxMC4zNDExTDEzLjM0MTYgNy4wMDc4MVY5LjUwNzgxWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5ld3MsXHJcbiAgJi5ueWhldGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjRweCkgLyAzKTtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5idG4tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMi85O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi8vRXZlbnQgbGlzdFxyXG4vLy5ldmVudC1saXN0IHtcclxuXHJcbi8vfVxyXG4iLCIuc2lkZWJhciB7XHJcbiAgLnNpZGViYXItbWVudS1jb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIG5hdi5uYXZiYXItc2lkZWJhciB7XHJcbiAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6Om1hcmtlciB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuXHJcbiAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwYW5kZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHBhdGggeyBmaWxsOiBjdXJyZW50Q29sb3I7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9Nb2JpbGUgc3R5bGVzXHJcbi5uYXZiYXItbWFpbiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuXHJcbiAgICAjdG9wLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXJOYXYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAgNzcgMTAyIC8gNDAlKTtcclxuXHJcbiAgICAgICAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5ICYge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLXRvcC1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgIC50aGVtZS1zdXN0YWluYWJpbGl0eSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lLWxpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci10b3AtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwIDc3IDEwMiAvIDQwJSk7XHJcblxyXG4gICAgICAgICZbaWRePVwibWVudS10b3BcIl0ge1xyXG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGVtZS1zdXN0YWluYWJpbGl0eSAmIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjptYXJrZXIgeyBjb250ZW50OiBub25lOyB9XHJcblxyXG4gICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XHJcbiAgICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgJiB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpbWU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nIzAwNEQ2NicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4uc3ViLW1lbnUsXHJcbiAgICAgICAgICAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nIzAwNEQ2NicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAuc3ViLW1lbnUsXHJcbiAgICAgICAgICAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nIzAwNEQ2NicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy9Nb2R1bGVcclxuICAgICAgLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vRGVza3RvcCBtZWdhbWVudSBzdHlsZXNcclxuLm5hdmJhci1tYWluIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAubmF2YmFyLXRvcC1sZWZ0LFxyXG4gICAgLm5hdmJhci10b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXJOYXYgPiBuYXYge1xyXG4gICAgICA+IC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLy9Db21tZW50IG91dCB3aGVuIHNpbXBsZSBkcm9wZG93biBtZW51XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC8vSW4gY2FzZSAxIGNvbFxyXG4gICAgICAgICAgICAmLm5yLWNvbHMtMSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE5cHgpO1xyXG5cclxuICAgICAgICAgICAgICAuc2Nyb2xsZWQtZG93biAmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTFweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubWVnYW1lbnUtY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9VbmNvbW1lbnQgd2hlbiBzaW1wbGUgZHJvcGRvd24gbWVudVxyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAvLyA+IC5kLXhsLWdyaWQge1xyXG4gICAgICAgICAgICAgIC8vICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgLy8gICAvLz4gLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlIHtcclxuICAgICAgICAgICAgICAvLyAgIC8vfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0b3AtbWVudSAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgPiBsaTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9wZW4tbWVnYW1lbnUge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNEQ2NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAgMCAwIC8gMTIlKTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTQyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIHJpZ2h0OiAkY29udGFpbmVyLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9Nb2JpbGUgc3R5bGVzXHJcbkBpbXBvcnQgXCJuYXZiYXItbWFpbi1tb2JpbGVcIjtcclxuXHJcbi8vRGVza3RvcCBzdHlsZXNcclxuQGltcG9ydCBcIm5hdmJhci1tYWluLWRlc2t0b3BcIjtcclxuXHJcbi8vR2VuZXJhbCBtYWluIG1lbnUgc3R5bGVzXHJcbi5uYXZiYXItbWFpbiB7XHJcbiAgLmV4cGFuZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vVG9wIG1lbnVcclxuLm5hdmJhci10b3Age1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gLm1lbnUtaXRlbSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjYgMTYnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J00yNS4wMTMgMS4zNGExLjY2NiAxLjY2NiAwIDAgMSAwIDIuMzZsLTExLjA4IDExLjA4Yy0uNTIuNTItMS4zNi41Mi0xLjg4IDBMLjk3MyAzLjdhMS42NjYgMS42NjYgMCAwIDEgMC0yLjM2IDEuNjY2IDEuNjY2IDAgMCAxIDIuMzYgMEwxMyAxMC45OTNsOS42NjctOS42NjZjLjY0LS42NCAxLjcwNi0uNjQgMi4zNDYuMDEzWicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9wLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvcC1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItbGFuZyB7XHJcbiAgICAuZHJvcGRvd24tbGFuZyB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJuYXZiYXItc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibmF2YmFyLW1haW4vbmF2YmFyLW1haW5cIjtcclxuQGltcG9ydCBcIm5hdmJhci10b3BcIjtcclxuXHJcbi8vR0VORVJBTCBtZW51IHN0eWxlc1xyXG4ubmF2YmFyIHtcclxuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwO1xyXG4gIC0tYnMtbmF2YmFyLWNvbG9yOiB2YXIoLS1icy1ibGFjayk7XHJcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgYXJpYS1oaWRkZW49J3RydWUnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1leHRlcm5hbC1saW5rIGZhLXctMTYnIGRhdGEtaWNvbj0nZXh0ZXJuYWwtbGluaycgZGF0YS1wcmVmaXg9J2ZhbCcgdmlld0JveD0nMCAwIDUxMiA1MTInPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J000NDAgMjU2aC0xNmE4IDggMCAwIDAtOCA4djIwMGExNiAxNiAwIDAgMS0xNiAxNkg0OGExNiAxNiAwIDAgMS0xNi0xNlYxMTJhMTYgMTYgMCAwIDEgMTYtMTZoMjAwYTggOCAwIDAgMCA4LThWNzJhOCA4IDAgMCAwLTgtOEg0OGE0OCA0OCAwIDAgMC00OCA0OHYzNTJhNDggNDggMCAwIDAgNDggNDhoMzUyYTQ4IDQ4IDAgMCAwIDQ4LTQ4VjI2NGE4IDggMCAwIDAtOC04Wk01MDAgMCAzNjQgLjM0YTEyIDEyIDAgMCAwLTEyIDEydjEwYTEyIDEyIDAgMCAwIDEyIDEybDkwLS4zNC43LjcxLTMyMy4xOSAzMjMuMTVhMTIgMTIgMCAwIDAgMCAxN2w1LjY2IDUuNjZhMTIgMTIgMCAwIDAgMTcgMEw0NzcuMjkgNTcuMzRsLjcxLjctLjM0IDkwYTEyIDEyIDAgMCAwIDEyIDEyaDEwYTEyIDEyIDAgMCAwIDEyLTEyTDUxMiAxMmExMiAxMiAwIDAgMC0xMi0xMlonLz48L3N2Zz5cIikpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgLmJhcnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuXHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCB0b3AgMjUwbXMgMjUwbXMgZWFzZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAuYmFyczo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAmIHtcclxuICAgICN0b3AtbWVudSB7XHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFycyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIDI1MG1zIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0RhcmsgbmF2YmFyXHJcbi8vLm5hdmJhci1kYXJrIHtcclxuLy8gIC0tYnMtbmF2YmFyLWNvbG9yOiB2YXIoLS1icy1yZWQpO1xyXG4vLyAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4vLyAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuLy99XHJcblxyXG4vL01vYmlsZSBtZW51IHZpc2libGUgc3RhdGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgLm1vYmlsZS1tZW51LXZpc2libGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBoZWFkZXIuYmFubmVyLFxyXG4gICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbWFpbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1JXRCBtZW51IHRvZ2dsZXJcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXItbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnR5cGUtcGVvcGxlIHtcclxuICAuY2xvbmVkLWNvbnRlbnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5wZW9wbGUtdG9wIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWxpc3QtY29udGFpbmVyIHtcclxuICAgICYuaGFzLWFjdGl2ZSB7XHJcbiAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50eXBlLWNvbnRhY3Qge1xyXG4gIC5jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgZGl2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwsXHJcbiAgICAucGhvbmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGluay1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW4gY29udGVudFxyXG4vLy5lbnRyeS1jb250ZW50IHtcclxuLy8gIC50eXBlLWNvbnRhY3Qge1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vSW4gc2lkZWJhclxyXG4uc2lkZWJhciB7XHJcbiAgLnR5cGUtY29udGFjdCB7XHJcbiAgICAuY29udGFjdC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtYmFubmVyIHtcclxuICAubW9kdWxlLWltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1LzI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogNjQ3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5tb2R1bGUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWVuZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5tb2R1bGUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS10ZXh0IHtcclxuICAmLmNvbnRhY3QtdXMge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuXHJcbiAgICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBjb2xvcjogIzNCMEY0RjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzQjBGNEY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IwRjRGO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zbGlkZXIge1xyXG4gIC5yYXRpbyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDI0cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mLnRleHQtc3RhcnQge1xyXG4gICAgLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtZW5kIHtcclxuICAgICAgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LXRvcCB7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1ib3R0b20ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIC8vfVxyXG5cclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKHdpZHRoID49IDE1NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyLXNtYWxsIHtcclxuICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5NDIzMztcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IDNweCBkb3R0ZWQgJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlLXNsaWRlcnNtYWxsIHtcclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBncmlkLWdhcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAycmVtKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgXHJcbiAgLnN3aXBlci1jb250cm9scy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtY29udGFjdCB7XHJcbiAgLnNsaWRlci1zbWFsbCB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gIFxyXG4gICAgICAubW9kdWxlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAxO1xyXG4gIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLm1vZHVsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubW9kdWxlLXRpdGxlLmRpc3BsYXktMiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9kdWxlLWNhcmQge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCA0cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY3VzdG9tIHtcclxuICAvL1doZW4gaW1hZ2UgYmFja2dyb3VuZCB0eXBlIHNldCB0byBjb3ZlciBpbiBhZG1pblxyXG4gIC5iZy1jb3ZlciB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQvMzsgLy9DbGFzc2ljIHJhdGlvXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9JbWFnZSBsZWZ0LCBpbWFnZSByaWdodFxyXG4gICYuaW1hZ2UtcmlnaHQsXHJcbiAgJi5pbWFnZS1sZWZ0IHtcclxuICAgICYubW9kdWxlLWhhcy1iZyB7XHJcbiAgICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm1vZHVsZS1oYXMtYmcpIHtcclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vSW1hZ2UgcmlnaHRcclxuICAgICAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vSW1hZ2UgbGVmdFxyXG4gICAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSAwIHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0ltYWdlIHJpZ2h0XHJcbiAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vSW1hZ2UgYm90dG9tLCBJbWFnZSBhZnRlciB0aXRsZSwgSW1hZ2UgYmVmb3JlIHRpdGxlXHJcbiAgJi5pbWFnZS1ib3R0b20sXHJcbiAgJi5pbWFnZS1hZnRlci10aXRsZSxcclxuICAmLmltYWdlLWJlZm9yZS10aXRsZSB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kdWxlLWhhcy1iZyB7XHJcbiAgICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vSW1hZ2UgYmFja2dyb3VuZFxyXG4gICYuaW1hZ2UtYmFja2dyb3VuZCB7XHJcbiAgICAmOm5vdCgubW9kdWxlLWhhcy1iZykge1xyXG4gICAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vSG9tZSBzZWFyY2ggc3R5bGVzXHJcbi5ob21lIHtcclxuICAubW9kdWxlLWN1c3RvbSB7XHJcbiAgICAuYm90dG9tLWZpbHRlcnMge1xyXG4gICAgICAudGV4dC1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiKDQgODcgMTEzIC8gMjAlKTtcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3NlYXJjaFN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTRweDtcclxuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1udW1iZXJzIHtcclxuICAua2V5LWZpZ3VyZXMgJiB7XHJcbiAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNCO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4yNXJlbSk7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5udW1iZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcclxuICB9XHJcblxyXG4gIC5zdWZmaXgsXHJcbiAgLnByZWZpeCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICB9XHJcblxyXG4gIC8vLmxhYmVsIHtcclxuICAvL31cclxufVxyXG4iLCIubW9kdWxlLXJlbGVhc2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtb2R1bGUtYm94O1xyXG5cclxuICAgIGdhcDogNjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGFydGljbGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMi85O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmhhcy10aHVtYm5haWxzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4ucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWNlby1jb3JuZXIge1xyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbi1ib3gge1xyXG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgcGFkZGluZzogNDBweCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA0MzdweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlc2Mge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24taW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uLW1ldGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gIH1cclxuXHJcbiAgLnBlcnNvbi1uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtbWVudSB7XHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy9BZGQgQlMgc3R5bGVzIHRvIGRlZmF1bHQgV1AgbWVudVxyXG4gIDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkge1xyXG4gICAgbGkge1xyXG4gICAgICBAZXh0ZW5kIC5uYXYtaXRlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLm5hdi1saW5rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtaWNvbmxpc3QgeyAgXHJcbiAgdWw6bm90KC5kcm9wZG93bi1tZW51KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5pY29ubGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLy50aXRsZSB7XHJcbiAgICAvL31cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgLy8mLmljb24tYWZ0ZXItdGl0bGUge1xyXG4gICAgLy99XHJcblxyXG4gICAgLy8gYSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgIGdhcDogMXJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1maWxlcyB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1vZHVsZS1ib3g7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTFFNztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnR5cGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1waXBlbGluZSB7XHJcbiAgLnBpcGVsaW5lLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLWdhcDogMnB4O1xyXG4gICAgbWluLXdpZHRoOiA3NTBweDtcclxuXHJcbiAgICAuaGVhZGVyLWl0ZW0ge1xyXG4gICAgICAucGlwZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waXBlbGluZS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oYXMtcm93LXNwYW4ge1xyXG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAwJSB7IG9wYWNpdHk6IDA7IH1cclxuICA4MCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG4iLCIubW9kdWxlLXBpcGVsaW5lLXYyIHtcclxuICAtLWN3LXBpcGVsaW5lLWdhcDogNHB4O1xyXG5cclxuICAucGlwZWxpbmV2Mi1jb250YWluZXItaW5uZXIge1xyXG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG5cclxuICAucGlwZWxpbmV2Mi1yb3cge1xyXG4gICAgZ3JpZC1nYXA6IHZhcigtLWN3LXBpcGVsaW5lLWdhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlwZWxpbmV2Mi1pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtdGV4dC1jb2xvciwgJGJvZHktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtYmFja2dyb3VuZC1jb2xvciwgJGdyYXktMjAwKTtcclxuICB9XHJcblxyXG4gIC5saW5lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSxcclxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4ge1xyXG4gIC50YXJnZXQtdGlja2VyLWNpc2lvbixcclxuICAudGFyZ2V0LXRpY2tlci1tZm4ge1xyXG4gICAgLnRpY2tlci1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXItbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcclxuXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXRlc3QtY2hhbmdlLWRhdGV0aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtc2hhcmV0aWNrZXIsXHJcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIHtcclxuICAubG9hZGVyIHtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFyZ2V0LXRpY2tlci1jaXNpb24sXHJcbiAgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIC50aWNrZXItaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tlci1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXItcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIGdhcDogMDtcclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zdWJzY3JpYmUge1xyXG4gIC5tb2R1bGUtZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWhvbWVxLWNpdGllcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgJi5jaXRpZXMtc2VhcmNoIHtcclxuICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaXRpZXMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblxyXG4gICAgLmNvdW50IHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGNUY3RkMgMCUsIHJnYmEoMjQ1IDI0NyAyNTIgLyA4MCUpIDEwMCUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHB4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zcHJlYWRzaGVldHMge1xyXG4gIHRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlO1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWFjY29yZGlvbiB7XHJcbiAgJi5tb2R1bGUtaGFzLWJnIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDU2cHggMzJweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMTZweCA1NnB4IDE2cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDUycHggMzJweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExIDExLjM0MThWNS4zNDE4SDEzVjExLjM0MThIMTlWMTMuMzQxOEgxM1YxOS4zNDE4SDExVjEzLjM0MThINVYxMS4zNDE4SDExWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTkgMTMuMzM5OEgxM0wxMSAxMy4zMzk4TDUgMTMuMzM5OFYxMS4zMzk4SDExSDEzSDE5VjEzLjMzOThaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMzJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XHJcblxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9ucy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS1saWdodDtcclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9EaWZmZXJlbnQgc3R5bGUgaW4gbW9kdWxlIHRhYnNcclxuLm1vZHVsZS10YWJzIHtcclxuICAmLm1vZHVsZS1oYXMtYmcge1xyXG4gICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN3LWJnLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDU2cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDU2cHggMzJweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtYWNjb3JkaW9uIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LWJnLWNvbG9yKTtcclxuXHJcbiAgICAgICY6aGFzKC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctYmctY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1idXR0b24ge1xyXG4gIC5mdWxsLXdpZHRoLWJ1dHRvbiAuYnRuIHsgd2lkdGg6IDEwMCU7IH1cclxufVxyXG4iLCIubW9kdWxlLW1mbiB7XHJcbiAgdGFibGUge1xyXG4gICAgQGluY2x1ZGUgdGFibGU7XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1jaGFydCB7XHJcbiAgLy9Pcmdhbml6YXRpb24gbW9kdWxlXHJcbiAgLmhpZ2hjaGFydHMtbGFiZWwge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJ2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0NoYXJ0IHJlc2l6ZSBvbiB3aW5kb3cgcmVzaXplIGluc2lkZSBncmlkIGNvbnRhaW5lciBwdXJwb3Nlc1xyXG4gIC8vZGl2IHtcclxuICAvLyAgZGlzcGxheTogZ3JpZDtcclxuICAvL31cclxufVxyXG4iLCIubW9kdWxlLW1hcCB7XHJcbiAgLmFjZi1tYXAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogODAwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjZi1tYXAgaW1nIHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLXRhYnMge1xyXG4gICY6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLXBhbmUge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVycm9yNDA0IHtcclxuICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBib3JkZXI6IDFweCAjZGVlMWU3O1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgY29sb3I6ICMzOTM5NDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkuc2VhcmNoIHtcclxuICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBib3JkZXI6IDFweCAjZGVlMWU3O1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgY29sb3I6ICMzOTM5NDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ldmVudC1saXN0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9kdWxlLWJveDtcclxuXHJcbiAgLnRpdGxlIGEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RFRTFFNztcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAuZGF0ZSxcclxuICAgICAgLm1vbnRoIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXRvLWNhbGVuZGFyIHtcclxuICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdlYmFuay1jb250YWluZXIge1xyXG4gIC5pbWFnZWJhbmstaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZWJhbmstbGlzdCB7XHJcbiAgICBhIHtcclxuICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+PHBhdGggZD0nTTUuNCA3djUuNGgxLjVWN2g1LjVWNS41SDYuOVYwSDUuNHY1LjVIMFY3aDUuNHonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmYnLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDQwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGlzY2xhaW1lciB7XHJcbiAgLndyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgLnRzLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vUmVwb3J0IGxpc3RcclxuLnJlcG9ydC1saXN0IHtcclxuICAucmVwb3J0LXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVwb3J0LWNvbnRlbnQge1xyXG4gICAgJjpoYXMoLnJlcG9ydC1pbWFnZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXBvcnQtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1ldGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG4iLCIvL0ZpbmFuY2lhbCByZXBvcnRzIHRhYmxlXHJcbi5yZXBvcnQtdGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbGV4OiAwIDAgMjJweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCgubW9kdWxlLWVkaXQtbGluaykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAuaWNvbiBwYXRoIHsgZmlsbDogJGxpbmstaG92ZXItY29sb3I7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXMge1xyXG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJsZXRvb2wge1xyXG4gIGJ1dHRvbjpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgLy8mLmZpcnN0LXZpc2libGUtc2hhZG93IHtcclxuICAgICAgLy99XHJcblxyXG4gICAgICAmLmxhc3QtdmlzaWJsZS1zaGFkb3cge1xyXG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaWNvbnMge1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24gLnRleHQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksIDE5JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIHN2ZyBwYXRoIHsgZmlsbDogJGxpbmstaG92ZXItY29sb3I7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbmFjdGl2ZSBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2LWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG8tc3RhcnQtYnRuLFxyXG4gICAgLnByZXYtYnRuIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhpc3Rvcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaXN0b3J5LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaXN0b3J5LWVudHJ5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG5cclxuICAgICYucmV2ZWFsZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTMxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAzMnB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1mbG9hdC1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubm9kZS10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogLTQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWZsb2F0LXJpZ2h0IHtcclxuICAgICAgLmhpc3RvcnktY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaXN0b3J5LWVudHJ5IC5ub2RlLXRpdGxlOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL0luIGNvbnRlbnRcclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gIC5wcm9qZWN0cy1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL0NoYXJ0XHJcbi5tZm4tc3RvY2stY2hhcnQge1xyXG4gIGRpdiA+IC5jaGFydENvbnRybHMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXBvaW50IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnJhbmdlU2VsZWN0b3Ige1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtZW51IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAvL2Zsb2F0OiBsZWZ0IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd25UcmlnZ2VyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmNoZWNrYWJsZS5jaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgIC5mYS1uZXdzcGFwZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3B0aW9uIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogIzhiOGM3ZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYW5nZVNlbGVjdG9yQnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duQ29udGVudCB7XHJcbiAgICAuYnV0dG9ucyAuY29sb3IyIHtcclxuICAgICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbjpob3ZlcixcclxuICAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbi5jaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ucy5vcHRpb24gPiBzdmcgcGF0aCxcclxuICAuZmEtY2FsZW5kYXItYWx0OjpiZWZvcmUsXHJcbiAgLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXBvaW50IHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXNjcm9sbGJhci1idXR0b24sXHJcbiAgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGZpbGw6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLy9DYWxjdWxhdG9yXHJcbi5tZm4tc3RvY2stY2FsY3VsYXRvciB7XHJcbiAgLm1mX2RhdGUtcmFuZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tZl9udW1iZXItb2Ytc2hhcmVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5tZl9pbnB1dC13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vRmxhdHBpY2tyXHJcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICAuZmxhdHBpY2tyLWRheSB7XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5LFxyXG4gICAgLmZsYXRwaWNrci1kYXkge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3BlY2lhbC1zdWJzY3JpYmUgYWxzby5cclxuLm1mbi1zdWJzY3JpYmUge1xyXG4gIC5tZm4tb3B0aW9ucyxcclxuICAubWZuLWxhbmd1YWdlcyB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgLy9tYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZm4taW5mbyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLm1mbi1pbmZvLWxhbmd1YWdlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAubWZuLWJsb2NrLFxyXG4gIC5tZm4tZmllbGQtcm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5tZm4taW5mby1vcHRpb25zLm1mbi1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAubWZuLWxhbmd1YWdlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1mbi1maWVsZC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM5RkE5QjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAubWZuLXBvbGljeS1hcHByb3ZlIHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgLm1mbi1zdWItYXBwcm92ZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZuLXN1Yi1hcHByb3ZlLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mbi1zdGF0dXMtaXRlbTpub3QoLm1mbi1oaWRkZW4pLFxyXG4gIC5tZm4tYWxlcnQtYWN0aXZlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5lbWFpbC1iYWQtaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5tZm4tc3ViLXN1Y2Nlc3MsXHJcbiAgLm1mbi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvL1dDQUcgZml4XHJcbiAgLm1mbi1maWVsZC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLXRleHQge1xyXG4gICY6aGFzKC5tZm4tZXZlbnRzKSB7XHJcbiAgICAubW9kdWxlLWRlc2MgcCB7XHJcbiAgICAgICYgKyAubWZuLWV2ZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vJiArIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgIC8vICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgLy99XHJcbiAgfVxyXG59XHJcblxyXG4ubWZuLWV2ZW50cyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgLm1ldGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4wOHB4O1xyXG4gICAgY29sb3I6ICRibHVlLWRhcms7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xyXG4gIH1cclxuXHJcbiAgLmxvbmctbWV0YSB7XHJcbiAgICBjb2xvcjogIzRFNEU1QztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcblxyXG4gIC5kYXRlLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFMUU3O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCAxZnIgMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggMWZyIDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMUU3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwY29taW5nLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAvLy5kYXRlLWl0ZW1zLXdyYXBwZXIge1xyXG4gIC8vICBnYXA6IDJyZW07XHJcbiAgLy99XHJcblxyXG4gIC5jYWxlbmRhci1saW5rcyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZePVwiaHR0cDovL2NhbGVuZGFyLnlhaG9vLmNvbVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUta3BpLW1mbiB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgID4gLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAua3BpLW1mbiB7XHJcbiAgICAuZC1ncmlkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkMzQjtcclxuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAvLyAgIG1heC1oZWlnaHQ6IDE1OXB4O1xyXG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VmZml4IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwibWZuLXNoYXJlZ3JhcGhcIjtcclxuQGltcG9ydCBcIm1mbi1zdWJzY3JpYmVcIjtcclxuQGltcG9ydCBcIm1mbi1ldmVudHNcIjtcclxuQGltcG9ydCBcIm1mbi1rcGlcIjtcclxuXHJcbi8vR2VuZXJhbCBNRk5cclxuLm1mbi1ibG9jayB7XHJcbiAgJi5tZm4tb3duZXItaG9sZGluZ3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hjaGFydHMtYmFja2dyb3VuZCB7XHJcbiAgICBmaWxsOiAkZ3JheS1saWdodDtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtcG9pbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXJvb3QgdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8vR3JhcGggY29sb3JcclxuICAuaGlnaGNoYXJ0cy1ncmFwaCB7XHJcbiAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy9UYWJsZSBzaGFkb3cgZml4XHJcbi5tZi10YWJsZSxcclxuLm1mLXdpZGdldCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9Pd25lciBob2xkaW5ncyBpbiBjb250ZW50XHJcbnAge1xyXG4gIC5tZm4tb3duZXItaG9sZGluZ3Mge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyByZXBvcnRzIGFyY2hpdmVcclxuLm1mbi1hcmNoaXZlIHtcclxuICAubWZuLWFyY2hpdmUtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tZm4tYXJjaGl2ZS1pdGVtIGE6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc3RvY2sgdGFibGVcclxuLm1mbi1zdG9jay10YWJsZSB7XHJcbiAgdGgsdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1mbi1hcmNoaXZlLWV2ZW50LWRhdGUge1xyXG4gIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5saXN0aW5ncy1jb250YWluZXIge1xyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICYuaW5kZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogIzRFNEU1QztcclxuICB9XHJcblxyXG4gICAgLnByb3BlcnRpZXMtbGlzdC1jb250YWluZXIge1xyXG4gICAgICA+IC5kLWdyaWQge1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBnYXA6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5zaG93LW1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9wZXJ0aWVzLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI0RFRTFFNztcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhYmVscy1jb250YWluZXIge1xyXG4gIHNwYW4ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gIH1cclxuICBcclxuICBtYXgtd2lkdGg6IDc2OHB4O1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAudG9wLWZpbHRlcnMtaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKHdpZHRoID49IDE5MjBweCkgYW5kIChoZWlnaHQgPj0gODAwcHgpIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIFxyXG4gICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgLy8gZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0JSkgc2VwaWEoOTAlKSBzYXR1cmF0ZSg0NDQlKSBodWUtcm90YXRlKDY3ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAwJSk7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwIDc3IDEwMiAvIDYwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IGRvdHRlZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwIDc3IDEwMiAvIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5sYWJlbHMtY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG46bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9wZXJ0aWVzLXRvcCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tZmlsdGVycyB7XHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hcmVhLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hY3RpdmUtZmlsdGVycyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5yZXN1bHRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RFRTFFNztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvcGVydGllcy1pdGVtIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMjFweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIC5tdW5pY2lwYWxpdHkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzRFNEU1QztcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG5cclxuICAgICAgJi5ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREVFMUU3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPi5pbmZvOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNERUUxRTc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjNEU0RTVDO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvcGVydHktc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM0IwRjRGO1xyXG4gICAgY29sb3I6ICMzQjBGNEY7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjBGNEY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzNCMEY0RjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjY29udGFjdHMtbGlzdGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBncmlkLWdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICBcclxuICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuY29udGFjdC1saXN0LCBcclxuICAgICAgLnNsaWRlci1zbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIudGhlbWUtc3VzdGFpbmFiaWxpdHkge1xyXG4gIC5uYXZiYXItdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1tYWluLFxyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1saWdodDtcclxuICAgIGNvbG9yOiAkbGltZTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciBoMSxcclxuICAucGFnZS1oZWFkZXIgLmVudHJ5LWNvbnRlbnQsXHJcbiAgLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSxcclxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIGEsXHJcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogJGxpbWU7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSxcclxuICAjbWVudS10b3AtbWVudSAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lLWxpZ2h0O1xyXG4gICAgY29sb3I6ICRsaW1lO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiB7XHJcbiAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgICBsaS5vcGVuLW1lZ2FtZW51ID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbGltZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIC5zdWItbWVudSAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzLFxyXG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUsXHJcbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGxpbWU7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhIHtcclxuICAgIGNvbG9yOiAkbGltZTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5leHBhbmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS45OTk3IDEzLjE3MDdMMTYuOTQ5NyA4LjIyMDdMMTguMzYzNyA5LjYzNTdMMTEuOTk5NyAxNS45OTk3TDUuNjM1NzQgOS42MzU3TDcuMDQ5NzQgOC4yMjE3TDExLjk5OTcgMTMuMTcwN1onIGZpbGw9JyMwMDIxMEInLz48L3N2Zz5cIikpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFdvcmRQcmVzcyBHZW5lcmF0ZWQgQ2xhc3Nlc1xyXG4vLyBodHRwOi8vY29kZXgud29yZHByZXNzLm9yZy9DU1MjV29yZFByZXNzX0dlbmVyYXRlZF9DbGFzc2VzXHJcbi8vIE1lZGlhIGFsaWdubWVudFxyXG4uYWxpZ25ub25lIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWdubGVmdCxcclxuLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIE9ubHkgZmxvYXQgaWYgbm90IG9uIGFuIGV4dHJhIHNtYWxsIGRldmljZVxyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENhcHRpb25zXHJcbi8vLndwLWNhcHRpb24ge1xyXG4vL31cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgLy9wYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcclxufVxyXG5cclxuLnNpZGViYXIgLndwLXZpZGVvIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICB2aWRlbyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9XUCBpbWFnZSBnYWxsZXJ5XHJcbi5nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuIiwiLmRhdGVwaWNrZXIge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICYtaW5saW5lIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcblxyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAmLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cclxuXHJcbiAgICB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kcm9wZG93biB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDAgMCAwIC8gMjAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OjpiZWZvcmUgeyBsZWZ0OiA2cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YWZ0ZXIgeyBsZWZ0OiA3cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6OmJlZm9yZSB7IHJpZ2h0OiA2cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6OmFmdGVyIHsgcmlnaHQ6IDdweDsgfVxyXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206OmJlZm9yZSB7IHRvcDogLTdweDsgfVxyXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206OmFmdGVyIHsgdG9wOiAtNnB4OyB9XHJcblxyXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC10b3A6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxyXG4gIC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXHJcbiAgLnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAmLmRheTpob3ZlcixcclxuICAgICYuZGF5LmZvY3VzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYub2xkLFxyXG4gICAgJi5uZXcge1xyXG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9kYXksXHJcbiAgICAmLnRvZGF5OmhvdmVyLFxyXG4gICAgJi50b2RheS5kaXNhYmxlZCxcclxuICAgICYudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2RheTpob3Zlcjpob3ZlciB7IC8vIFRoYW5rIGJvb3RzdHJhcCAyLjAgZm9yIHRoaXMgc2VsZWN0b3IuLi5cclxuICAgICAgLy8gVE9ETzogQnVtcCBtaW4gQlMgdG8gMi4xLCB1c2UgJHRleHRDb2xvciBpbiBidXR0b25CYWNrZ3JvdW5kIGFib3ZlXHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9kYXkuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYW5nZSxcclxuICAgICYucmFuZ2U6aG92ZXIsXHJcbiAgICAmLnJhbmdlLmRpc2FibGVkLFxyXG4gICAgJi5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFuZ2UudG9kYXksXHJcbiAgICAmLnJhbmdlLnRvZGF5OmhvdmVyLFxyXG4gICAgJi5yYW5nZS50b2RheS5kaXNhYmxlZCxcclxuICAgICYucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkLFxyXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcclxuICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQsXHJcbiAgICAmLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2IoMCAwIDAgLyAyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZS5kaXNhYmxlZCxcclxuICAgICYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2IoMCAwIDAgLyAyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMSU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlLmRpc2FibGVkLFxyXG4gICAgICAmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiKDAgMCAwIC8gMjUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vbGQsXHJcbiAgICAgICYubmV3IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLXN3aXRjaCB7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci1zd2l0Y2gsXHJcbiAgLnByZXYsXHJcbiAgLm5leHQsXHJcbiAgdGZvb3QgdHIgdGgge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2LFxyXG4gIC5uZXh0IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXHJcbiAgLmN3IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAycHggMCA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWFwcGVuZCxcclxuLmlucHV0LXByZXBlbmQge1xyXG4gICYuZGF0ZSAuYWRkLW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWRhdGVyYW5nZSB7XHJcbiAgaW5wdXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIH1cclxuXHJcbiAgLmFkZC1vbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkd2hpdGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAuaXIgYTo6YWZ0ZXIsXHJcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcclxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIGFbaHJlZl06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcblxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46IDAuNWNtO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcmlnaHQsXHJcbiAgLmhlYWRlci1tb2JpbGUsXHJcbiAgLnNoYXJlZ3JhcGgtZXh0cmFzLFxyXG4gIC5zZWFyY2gtb3ZlcmxheSxcclxuICAjcHJlbG9hZGVyLFxyXG4gIC5uYXYtYnV0dG9uLXdyYXAsXHJcbiAgLnNlYXJjaC1idXR0b24td3JhcCxcclxuICAubW9iaWxlLXRvcC1sYW5nLWxpbmssXHJcbiAgLm5hdi1wcmltYXJ5LFxyXG4gIC5jb250ZW50LWhlYWRlcixcclxuICAuc2lkZWJhcixcclxuICBpZnJhbWUsXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIsXHJcbiAgLmV4dC13ZWJjYXN0LFxyXG4gIGZvb3Rlci5jb250ZW50LWluZm8sXHJcbiAgLmNvb2tpZV9kaXNjbGFpbWVyLFxyXG4gICNjcnVtYnMsXHJcbiAgI2Npc2lvbi13ZWJzb2x1dGlvbi1jb250YWluZXIsXHJcbiAgI2luZm8sXHJcbiAgLmRpc2NsYWltZXIgLm1haW4sXHJcbiAgLnNoYXJlX2NvbnRlbnQsXHJcbiAgLmNhdC1maWx0ZXJzLFxyXG4gIC5zdWJzY3JpYmUtb3B0aW9ucy1jb250YWluZXIsXHJcbiAgLmltYWdlYmFua19jb250ZW50LFxyXG4gIC5saXN0aW5nX2JvdHRvbSxcclxuICBmb3JtLFxyXG4gIC5uYXZiYXItdG9wLFxyXG4gIC5uYXZiYXItdG9nZ2xlcixcclxuICAjbmF2YmFyTmF2LFxyXG4gIC5idG4tc2VhcmNoLFxyXG4gIC5zZWFyY2gtZm9ybS1jb250YWluZXIsXHJcbiAgLm1vZHVsZSxcclxuICAubmF2LWJyZWFkY3J1bWIsXHJcbiAgI3dwYWRtaW5iYXIsXHJcbiAgLnNraXAtbGluayxcclxuICAuY29udGFpbmVyLWxhbmcsXHJcbiAgLnJlbGF0ZWQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGh0bWwgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxyXG5cclxuICBoZWFkZXIuYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaW50LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/