@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}

/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}


/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*! jQuery-ui-Slider-Pips - v1.11.4 - 2016-09-04
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */

/* HORIZONTAL */
/* increase bottom margin to fit the pips */
.ui-slider-horizontal.ui-slider-pips {
  margin-bottom: 1.4em;
}

/* default hide the labels and pips that arnt visible */
/* we just use css to hide incase we want to show certain */
/* labels/pips individually later */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}

/* now we show any labels that we've set to show in the options */
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}

/* PIP/LABEL WRAPPER */
/* position each pip absolutely just below the default slider */
/* and also prevent accidental selection */
.ui-slider-pips .ui-slider-pip {
  width: 2em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  font-size: 0.8em;
  color: #999;
  overflow: visible;
  text-align: center;
  top: 20px;
  left: 20px;
  margin-left: -1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ui-state-disabled.ui-slider-pips .ui-slider-pip {
  cursor: default;
}

/* little pip/line position & size */
.ui-slider-pips .ui-slider-line {
  background: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%;
}

/* the text label postion & size */
/* it overflows so no need for width to be accurate */
.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
}

/* make it easy to see when we hover a label */
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: black;
  font-weight: bold;
}

/* VERTICAL */
/* vertical slider needs right-margin, not bottom */
.ui-slider-vertical.ui-slider-pips {
  margin-bottom: 1em;
  margin-right: 2em;
}

/* align vertical pips left and to right of the slider */
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 20px;
  margin-left: 0;
  margin-bottom: -0.5em;
}

/* vertical line/pip should be horizontal instead */
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-label {
  top: 50%;
  left: 0.5em;
  margin-left: 0;
  margin-top: -0.5em;
  width: 2em;
}

/* FLOATING HORIZTONAL TOOLTIPS */
/* remove the godawful looking focus outline on handle and float */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
  outline: none;
}

/* style tooltips on handles and on labels */
/* also has a nice transition */
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -40px;
  display: block;
  min-width: 34px;
  margin-left: -18px;
  left: 50%;
  height: 20px;
  line-height: 20px;
  background: white;
  border-radius: 3px;
  border: 1px solid #888;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  color: #333;
  transition-property: opacity, top, visibility;
  transition-timing-function: ease-in;
  transition-duration: 200ms, 200ms, 0ms;
  transition-delay: 0ms, 0ms, 200ms;
}

/* show the tooltip on hover or focus */
/* also switch transition delay around */
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  opacity: 1;
  top: -30px;
  visibility: visible;
  transition-timing-function: ease-out;
  transition-delay: 200ms, 200ms, 0ms;
}

/* put label tooltips below slider */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal;
}

/* give the tooltip a css triangle arrow */
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: white;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}

/* put a 1px border on the tooltip arrow to match tooltip border */
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #888;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -5px;
}

/* switch the arrow to top on labels */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: white;
  top: -10px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: #888;
  top: -11px;
}

/* FLOATING VERTICAL TOOLTIPS */
/* tooltip floats to left of handle */
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  width: 34px;
  margin-left: 0px;
  left: -60px;
  color: #333;
  transition-duration: 200ms, 200ms, 0;
  transition-property: opacity, left, visibility;
  transition-delay: 0, 0, 200ms;
}

.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  left: -50px;
}

/* put label tooltips to right of slider */
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  left: 47px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px;
}

/* give the tooltip a css triangle arrow */
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: white;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -10px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: #888;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -11px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: white;
  right: auto;
  left: -10px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: #888;
  right: auto;
  left: -11px;
}

/* SELECTED STATES */
/* Comment out this chuck of code if you don't want to have
        the new label colours shown */
.ui-slider-pips [class*=ui-slider-pip-initial] {
  font-weight: bold;
  color: #14CA82;
}

.ui-slider-pips .ui-slider-pip-initial-2 {
  color: #1897C9;
}

.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #FF7A00;
}

.ui-slider-pips .ui-slider-pip-inrange {
  color: black;
}

.ui-slider-pips .ui-slider-pip-selected-2 {
  color: #E70081;
}

.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: black;
}

.banner-owl {
  padding: 0px 120px;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  .banner-owl {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .banner-owl {
    padding: 0;
  }
}

.owl-theme .owl-nav {
  margin-top: 0;
}

.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}

.owl-item.active .line {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  display: block;
  z-index: 1000;
  border-radius: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 767px) {
  .owl-nav .owl-prev, .owl-nav .owl-next {
    opacity: 1;
  }
}

#banner-owl .owl-nav .owl-prev {
  left: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}

.owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-prev:focus {
  outline: 0;
}

.owl-nav .owl-prev:hover {
  background: #000 !important;
}

#banner-owl .owl-nav .owl-next {
  right: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}

.owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-next:focus {
  outline: 0;
}

.owl-nav .owl-next:hover {
  background: #000 !important;
}

.owl-carousel:hover .owl-prev {
  left: 0;
  opacity: 1;
}

.owl-carousel:hover .owl-next {
  right: 0;
  opacity: 1;
}

.owl-theme .owl-nav [class*=owl-] {
  height: 60px;
  margin: 0;
  padding: 0;
}

.owl-carousel.owl-dots-0 .owl-dots {
  bottom: 0;
}

.image-thumbs .item:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

.owl-item.active.synced .item:after {
  opacity: 1;
}

.image-thumbs .item:hover:after, .image-thumbs .item.active:after {
  opacity: 1;
}

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: gray !important;
  line-height: 20px !important;
}

.owl-carousel .owl-nav button {
  width: 40px !important;
  height: 40px !important;
}
.owl-carousel .owl-nav button.owl-prev {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  left: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
.owl-carousel .owl-nav button.owl-next {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  right: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}

#blog-owl .owl-theme .owl-dots {
  display: none;
}

html {
  scroll-behavior: smooth;
}

#toc-main {
  font-size: 14px;
  border: 2px solid rgb(229, 231, 235) !important;
}

#toc-main .toc_title {
  font-weight: 600 !important;
  color: #062759;
  border-bottom: 2px solid rgb(229, 231, 235);
  background: #F1F2F7;
  padding: 0.25rem 0 0.25rem 1rem !important;
}

#tableofcontent > li, #toc-main > li {
  list-style-type: none;
  font-size: 12px;
  font-weight: 600 !important;
  padding-left: 1rem !important;
  margin: 0.5rem 0 !important;
}

#tableofcontent ul {
  margin-bottom: 0.5rem !important;
  padding-left: 2rem !important;
}

.ui-slider-handle.ui-corner-all.ui-state-default {
  border-radius: 50%;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #062759;
}

.ui-widget.ui-widget-content {
  border-color: #062759;
}

.ui-slider-horizontal {
  height: 5px !important;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
}

.mobile-menu-expand {
  left: -200%;
  transition: left 200ms;
}

.mobile-menu-expand.open {
  left: 0;
  transition: left 200ms;
}

.mobile-menu-button.open {
  visibility: hidden;
}

#menu-on-scroll {
  display: block;
}
@media screen and (min-width: 1023px) {
  #menu-on-scroll {
    display: none;
  }
}

#menu-on-scroll.open {
  display: none;
}

#menu-on-scroll {
  top: -200px;
  transition: top 200ms;
}

#menu-on-scroll.visible {
  top: 0;
  transition: top 200ms;
}

.area-content {
  /**
  * Awesome website
  * @author YOUR_NAME_HERE
  * @version 0.1
  */
  /* ============================ RESET ============================ */
  /* ===== Eric Meyer Reset ===== */
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  /* ===== CUSTOM RESET ===== */
  /* force redraw on IE8, fix outline/scroll bug on Firefox 3.6, remove unnecessary margin (copied from swffit)  */
  /* fix IE */
  /* fix line-height [https://gist.github.com/413930] */
  /* ========================= GENERAL TAGS ======================== */
}
.area-content html, .area-content body, .area-content div, .area-content span, .area-content applet, .area-content object, .area-content iframe,
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6, .area-content p, .area-content blockquote, .area-content pre,
.area-content a, .area-content abbr, .area-content acronym, .area-content address, .area-content big, .area-content cite, .area-content code,
.area-content del, .area-content dfn, .area-content em, .area-content img, .area-content ins, .area-content kbd, .area-content q, .area-content s, .area-content samp,
.area-content small, .area-content strike, .area-content strong, .area-content sub, .area-content sup, .area-content tt, .area-content var,
.area-content b, .area-content u, .area-content i, .area-content center,
.area-content dl, .area-content dt, .area-content dd, .area-content ol, .area-content ul, .area-content li,
.area-content fieldset, .area-content form, .area-content label, .area-content legend,
.area-content table, .area-content caption, .area-content tbody, .area-content tfoot, .area-content thead, .area-content tr, .area-content th, .area-content td,
.area-content article, .area-content aside, .area-content canvas, .area-content details, .area-content embed,
.area-content figure, .area-content figcaption, .area-content footer, .area-content header, .area-content hgroup,
.area-content menu, .area-content nav, .area-content output, .area-content ruby, .area-content section, .area-content summary,
.area-content time, .area-content mark, .area-content audio, .area-content video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.area-content article, .area-content aside, .area-content details, .area-content figcaption, .area-content figure,
.area-content footer, .area-content header, .area-content hgroup, .area-content menu, .area-content nav, .area-content section {
  display: block;
}
.area-content body {
  line-height: 1;
}
.area-content ol, .area-content ul {
  list-style: none;
}
.area-content blockquote, .area-content q {
  quotes: none;
}
.area-content blockquote:before, .area-content blockquote:after,
.area-content q:before, .area-content q:after {
  content: "";
  content: none;
}
.area-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.area-content object {
  outline: none;
  display: block;
  overflow: hidden;
}
.area-content textarea {
  overflow: auto;
}
.area-content iframe {
  border: 0;
}
.area-content sup, .area-content sub {
  line-height: 0;
  font-size: 0.75em;
  position: relative;
  vertical-align: baseline;
}
.area-content sup {
  top: -0.5em;
}
.area-content sub {
  bottom: -0.25em;
}
.area-content html {
  font-family: Arial, Helvetica, sans-serif;
  overflow-y: scroll;
  min-width: 1000px;
}
.area-content body {
  background-color: #fff;
  color: #444;
  font-size: 12px;
  line-height: 1.5em;
}
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6 {
  margin: 1.5em 0 0.833em;
  font-weight: bold;
  line-height: 1em;
}
.area-content h1, .area-content .h1 {
  font-size: 2em;
}
.area-content h2, .area-content .h2 {
  font-size: 1.6em;
}
.area-content h3, .area-content .h3 {
  font-size: 1.4em;
}
.area-content h4, .area-content .h4 {
  font-size: 1.2em;
}
.area-content h5, .area-content .h5 {
  font-size: 1.1em;
}
.area-content h6, .area-content .h6 {
  font-size: 1em;
}
.area-content p {
  margin: 1em 0;
  font-size: 20px;
}
.area-content span {
  font-size: 20px;
}
.area-content small {
  font-size: 0.833em;
}
.area-content em, .area-content i {
  font-style: italic;
}
.area-content strong, .area-content b {
  font-weight: bold;
}
.area-content code, .area-content pre {
  font-family: monospace;
}
.area-content a {
  text-decoration: underline;
}
.area-content a:hover, .area-content a:focus {
  text-decoration: none;
}
.area-content a:hover, .area-content a:active {
  outline: none;
}
.area-content hr {
  background-color: #fff;
  border: 1px solid #fff;
  border-top: 1px solid #aaa;
  clear: both;
  margin: 2em 0;
}
.area-content blockquote {
  padding: 0.2em 1em 0.2em 2em;
  border-left: 3px solid #eee;
}
.area-content img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  table {
    width: 100% !important;
  }
}
.btn-alert-custom {
  background: transparent;
  border-width: 1px !important;
}

.modal-alert {
  background: rgba(6, 39, 89, 0.2901960784);
}
.modal-alert .modal-alert-content {
  max-width: 345px;
}
.modal-alert .bg-dark-custom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.form-check-input {
  position: relative;
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked:before {
  left: initial;
  right: 1px;
}
.form-check-input:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.fixed.bottom-115 {
  bottom: 115px;
}

.width-account-setting {
  width: calc(100% - 407px);
}

.min-width-label {
  display: inline-block;
  min-width: 60px;
}

.word-keep-all {
  word-break: keep-all;
}

.sp-product-attribute-list {
  grid-template-columns: 80px auto;
}

@media (max-width: 767px) {
  .sp-product-attribute {
    display: block !important;
  }
  .sp-product-attribute .label-product-attribute {
    text-align: center;
  }
  .sp-product-attribute .value-product-attribute {
    text-align: left;
    margin-right: 0;
  }
  .sp-product-attribute .suffix-product-attribute {
    text-align: left;
    margin: 0;
    font-size: 11px;
  }
  .sp-product-attribute-list {
    grid-template-columns: 40px auto;
  }
  .product-item .btn-favorite {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2509803922);
  }
}
.swal2-actions .swal2-cancel,
.swal2-actions .swal2-deny {
  padding: 2px 10px;
}
.swal2-actions .swal2-confirm {
  margin-left: 15px;
  padding: 2px 10px;
}

.product-item .swiper {
  width: 100%;
}
.product-item .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.custom-collapse.collapse-plus .collapse-title:after {
  top: 2.5rem !important;
  right: 3rem;
  color: #022b64;
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  .custom-collapse.collapse-plus .collapse-title:after {
    right: 9px;
  }
}

.voice-item.right .voice-item__avatar {
  order: 2;
}
.voice-item.right .voice-item__content {
  margin-left: 0;
  margin-right: 1.5rem;
}
.voice-item.right .voice-item__arrow {
  left: auto;
  right: -20px;
  transform: rotateY(180deg);
}

.btn-go-to-top {
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 150px;
  right: 2px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: white;
}

.btn-go-to-top.show {
  opacity: 1;
  visibility: visible;
}

.car-manager-filter .tab-item-status {
  background-color: white;
  border: 1px solid #d9d9d9;
  color: #052759;
}
.car-manager-filter .tab-item-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}
.car-manager-filter .tab-transaction-status {
  color: #052759;
  background-color: white;
  border: 1px solid #d9d9d9;
}
.car-manager-filter .tab-transaction-status.disabled {
  background-color: #f5f5f5;
  border-color: #b9b9b9;
  color: #b9b9b9;
}
.car-manager-filter .tab-transaction-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

input:checked ~ .checkmark {
  background-color: #fff;
}

input:checked ~ .checkmark:after {
  display: block;
  left: 7px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #1471e3;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Overlay styling with a lower z-index */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  z-index: 19998; /* Ensure it's behind the dropdown */
  display: none; /* Hidden by default */
}

.overlay.active {
  display: block; /* Show overlay when active */
}

/* Base styling for all dropdown menus */
.custom-dropdown-menu {
  position: fixed; /* Fixed to viewport */
  top: 67px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Subtle shadow */
  z-index: 19999; /* Higher than the overlay */
  display: none; /* Hidden by default */
  /* Scrollable when content exceeds max height */
  max-height: 440px; /* Set max height of dropdown */
  overflow-y: auto; /* Enable vertical scrolling */
}

/* Full-width dropdown */
.custom-dropdown-menu.full {
  left: 16px;
  right: 16px;
}

/* Left-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.left {
  left: 16px;
  width: 50%; /* Only take up the left half of the screen */
}

/* Right-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.right {
  right: 16px;
  width: 50%; /* Only take up the right half of the screen */
}

.custom-dropdown-menu.active {
  display: block; /* Show when active */
}

.custom-dropdown-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li {
  padding: 16px 8px; /* Vertical padding 16px, horizontal padding 8px */
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  font-size: 18px; /* Ensure font size for each item */
  display: flex; /* Use Flexbox for alignment */
  align-items: center; /* Vertically center the content */
}

.custom-dropdown-menu ul li img.check-icon {
  margin-right: 8px; /* Add some space between the icon and the text */
  visibility: hidden; /* Hide the check icon but keep the space */
}

.custom-dropdown-menu ul li.selected img.check-icon {
  visibility: visible; /* Show the check icon when the option is selected */
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li.selected {
  background-color: white; /* Keep the background white even when selected */
  color: #333333; /* Preserve the default text color */
}

/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

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

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #CDCEE0;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #CDCEE0;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(19, 112, 227, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

:root{
  background-color: hsla(var(--b1) / var(--tw-bg-opacity,1));
  color: hsla(var(--bc) / var(--tw-text-opacity,1));
}

html{
  -webkit-tap-highlight-color: transparent;
}

:root{
  --p: 213 84.6% 48.2%;
  --pf: 213 89.5% 41.2%;
  --pc: 0 0% 100%;
  --s: 314 100% 47.1%;
  --sf: 314 100% 37.1%;
  --sc: 0 0% 100%;
  --a: 174 60% 51%;
  --af: 174 59.8% 41%;
  --ac: 0 0% 100%;
  --n: 0 0% 0%;
  --nf: 222 13.4% 19%;
  --nc: 0 0% 100%;
  --b1: 0 0% 100%;
  --b2: 210 20% 98%;
  --b3: 216 12.2% 83.9%;
  --bc: 215 27.9% 16.9%;
  --in: 207 89.8% 53.9%;
  --su: 174 100% 29%;
  --wa: 36 100% 50%;
  --er: 14 100% 57.1%;
  --rounded-btn: 0.375rem;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 540px){
  .container{
    max-width: 540px;
  }
  .\!container{
    max-width: 540px !important;
  }
}
@media (min-width: 720px){
  .container{
    max-width: 720px;
  }
  .\!container{
    max-width: 720px !important;
  }
}
@media (min-width: 930px){
  .container{
    max-width: 930px;
  }
  .\!container{
    max-width: 930px !important;
  }
}
@media (min-width: 1040px){
  .container{
    max-width: 1040px;
  }
  .\!container{
    max-width: 1040px !important;
  }
}
.alert>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem*var(--tw-space-y-reverse));
}
.alert{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  padding: 1rem;
  border-radius: var(--rounded-box, 1rem);
}
@media (min-width:768px){
  .alert>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
  }
  .alert{
    flex-direction: row;
  }
}
.alert>*{
  display: flex;
}
.avatar{
  display: inline-flex;
  position: relative;
}
.avatar>div{
  display: block;
  overflow: hidden;
}
.avatar img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.avatar.placeholder>div{
  display: flex;
  align-items: center;
  justify-content: center;
}
.badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 1.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: .563rem;
  padding-right: .563rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  border-radius: var(--rounded-badge, 1.9rem);
}
.breadcrumbs{
  max-width: 100%;
  overflow-x: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.breadcrumbs>ul{
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-height: -moz-min-content;
  min-height: min-content;
}
.breadcrumbs>ul>li{
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a{
  cursor: pointer;
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a:hover{
  text-decoration: underline;
}
.btn{
  border-color: transparent;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 1em;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-weight: 600;
  text-transform: uppercase;
  text-transform: var(--btn-text-case, uppercase);
  border-width: var(--border-btn, 1px);
  animation: button-pop var(--animation-btn, .25s) ease-out;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn-disabled,.btn[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 0;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn.loading,.btn.loading:hover{
  pointer-events: none;
}
.btn.loading:before{
  border-radius: 9999px;
  border-width: 2px;
  height: 1rem;
  margin-right: .5rem;
  width: 1rem;
  animation: spin 2s linear infinite;
  content: "";
  border-color: transparent currentColor currentColor transparent;
}
@media (prefers-reduced-motion:reduce){
  .btn.loading:before{
    animation: spin 10s linear infinite;
  }
}
@keyframes spin{
  0%{
    transform: rotate(0deg);
  }
  to{
    transform: rotate(1turn);
  }
}
.btn-group>input[type=radio].btn{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn-group>input[type=radio].btn:before{
  content: attr(data-title);
}
.card{
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  border-radius: var(--rounded-box, 1rem);
}
.card:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.card-body{
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: var(--padding-card, 2rem);
}
.card figure,.card figure>*{
  width: 100%;
}
.card.image-full{
  display: grid;
}
.card.image-full:before{
  position: relative;
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  opacity: .75;
  z-index: 10;
  border-radius: var(--rounded-box, 1rem);
}
.card.image-full:before,.card.image-full>*{
  grid-column-start: 1;
  grid-row-start: 1;
}
.card.image-full>figure img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card.image-full>.card-body{
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  z-index: 20;
}
.carousel{
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel-item{
  box-sizing: content-box;
  display: flex;
  flex: none;
  scroll-snap-align: start;
}
.carousel-center .carousel-item{
  scroll-snap-align: center;
}
.carousel-end .carousel-item{
  scroll-snap-align: end;
}
.checkbox{
  flex-shrink: 0;
  --chkbg: var(--bc);
  --chkfg: var(--b1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: var(--rounded-btn, .5rem);
}
.checkbox:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse{
  display: grid;
  overflow: hidden;
  position: relative;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-content,.collapse-title,.collapse>input[type=checkbox]{
  grid-column-start: 1;
  grid-row-start: 1;
}
.collapse>input[type=checkbox]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.collapse-content{
  overflow: hidden;
  grid-row-start: 2;
  max-height: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: unset;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content{
  max-height: 9000px;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  opacity: 1;
  padding-bottom: 1rem;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
:root .countdown{
  line-height: 1em;
}
.countdown{
  display: inline-flex;
}
.countdown>*{
  height: 1em;
  display: inline-block;
  overflow-y: hidden;
}
.countdown>:before{
  position: relative;
  content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
  white-space: pre;
  top: calc(var(--value)*-1em);
  text-align: center;
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.divider{
  display: flex;
  align-items: center;
  height: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.divider:after,.divider:before{
  content: "";
  flex-grow: 1;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: var(--tw-border-opacity, 0.1);
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  height: .125rem;
}
.dropdown{
  display: inline-block;
  position: relative;
}
.dropdown>:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dropdown .dropdown-content{
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: 50;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-x: .95;
  --tw-scale-y: 1;
  --tw-scale-y: .95;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform-origin: top;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{
  opacity: 1;
  visibility: visible;
}
.footer{
  display: grid;
  place-items: start;
  width: 100%;
  grid-auto-flow: row;
  font-size: .875rem;
  line-height: 1.25rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 2.5rem;
}
.footer>*{
  display: grid;
  place-items: start;
  gap: .5rem;
}
@media (min-width:48rem){
  .footer{
    grid-auto-flow: column;
  }
  .footer-center{
    grid-auto-flow: row dense;
  }
}
.form-control{
  display: flex;
  flex-direction: column;
}
.label{
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: .5rem .25rem;
}
.input{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.input-group{
  display: flex;
  align-items: stretch;
  width: 100%;
}
.input-group>*,.input-group>.input{
  border-radius: 0;
}
.input-group-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
}
.input-group-sm{
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2rem;
}
.input-group :where(span){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.input-group :first-child{
  border-top-left-radius: var(--rounded-btn, .5rem);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--rounded-btn, .5rem);
  border-bottom-right-radius: 0;
}
.input-group :last-child{
  border-top-left-radius: 0;
  border-top-right-radius: var(--rounded-btn, .5rem);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--rounded-btn, .5rem);
}
.link{
  cursor: pointer;
  text-decoration: underline;
}
.menu{
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.menu.horizontal{
  display: inline-flex;
  flex-direction: row;
}
.\!menu.\!horizontal{
  display: inline-flex !important;
  flex-direction: row !important;
}
.menu.horizontal :where(li){
  flex-direction: row;
}
.\!menu.\!horizontal :where(li){
  flex-direction: row !important;
}
.menu :where(li){
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.menu :where(li)>a,.menu :where(li)>button,.menu :where(li)>span{
  display: flex;
  align-items: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.menu :where(li)>a{
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.menu :where(li)>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.menu :where(li).disabled>a,.menu :where(li).disabled>button,.menu :where(li).disabled>span{
  cursor: auto;
}
.\!menu :where(li).\!disabled>a,.\!menu :where(li).\!disabled>button,.\!menu :where(li).\!disabled>span{
  cursor: auto !important;
  cursor: auto !important;
  cursor: auto !important;
}
.modal{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: 999;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.4;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  overflow-y: hidden;
  overscroll-behavior: contain;
}
@media (min-width:640px){
  .modal{
    align-items: center;
  }
}
.modal-open,.modal-toggle:checked+.modal,.modal:target{
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.navbar{
  display: flex;
  align-items: center;
  padding: var(--navbar-padding, .5rem);
  min-height: 4rem;
}
.navbar>*{
  display: flex;
  align-items: center;
}
.progress{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: .5rem;
  border-radius: var(--rounded-box, 1rem);
}
.radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.range{
  cursor: pointer;
  height: 1.25rem;
  width: 100%;
  -webkit-appearance: none;
  --range-shdw: var(--bc);
  background-color: transparent;
}
.range:focus{
  outline: none;
}
.select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-right: 2.5rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  font-weight: 600;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  background-image: linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16px) calc(1px + 50%);
  background-size: 4px 4px,
    4px 4px;
  background-repeat: no-repeat;
}
.select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.select-disabled,.select[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.stack{
  display: inline-grid;
  place-items: center;
  align-items: flex-end;
}
.stack>*{
  grid-column-start: 1;
  grid-row-start: 1;
  transform: translateY(1rem)scale(.9);
  z-index: 1;
  width: 100%;
  opacity: .6;
}
.stack>:nth-child(2){
  transform: translateY(.5rem)scale(.95);
  z-index: 2;
  opacity: .8;
}
.stack>:first-child{
  transform: translateY(0)scale(1);
  z-index: 3;
  opacity: 1;
}
.steps{
  counter-reset: step;
  grid-auto-columns: 1fr;
  display: inline-grid;
  overflow: hidden;
  overflow-x: auto;
  grid-auto-flow: column;
}
.steps [class~=step]{
  display: grid;
  place-items: center;
  text-align: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-columns: auto;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-rows: 40px 1fr;
  min-width: 4rem;
}
.tab{
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 2rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  --tab-padding: 1rem;
  --tw-text-opacity: 0.5;
  --tab-color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  --tab-bg: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tab-border-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  color: var(--tab-color);
  padding-left: var(--tab-padding, 1rem);
  padding-right: var(--tab-padding, 1rem);
}
.table{
  position: relative;
  text-align: left;
}
.table th:first-child{
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 10;
}
.textarea{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding: .5rem 1rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.toggle{
  flex-shrink: 0;
  --chkbg: hsla(var(--bc) / .2);
  --focus-shadow: 0 0 0;
  --handleoffset: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 3rem;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  border-radius: var(--rounded-badge, 1.9rem);
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
  box-shadow: calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tooltip{
  display: inline-block;
  display: inline-block;
  position: relative;
  position: relative;
  --tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px));
  text-align: center;
  --tooltip-tail: 3px;
  --tooltip-color: hsl(var(--n));
  --tooltip-text-color: hsl(var(--nc));
  --tooltip-tail-offset: calc(100% + 1px - var(--tooltip-tail));
}
.tooltip:before{
  position: absolute;
  pointer-events: none;
  content: attr(data-tip);
  transform: translateX(-50%);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-offset);
  border-radius: .25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  max-width: 20rem;
  padding: .25rem .5rem;
  background-color: var(--tooltip-color);
  color: var(--tooltip-text-color);
  width: -moz-max-content;
  width: max-content;
}
.avatar-group :where(.avatar){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b1) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 4px;
  overflow: hidden;
}
.btn .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-outline .badge{
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline .badge.outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn-outline.btn-primary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge.outline{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--ac) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.breadcrumbs>ul>li>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.breadcrumbs>ul>li>a:focus-visible{
  border-radius: var(--rounded-badge, 1.9rem);
  box-shadow: 0 0 0 2px currentColor;
}
.breadcrumbs>ul>li+:before{
  content: "";
  display: block;
  height: .375rem;
  margin-left: .5rem;
  margin-right: .75rem;
  opacity: .4;
  width: .375rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-rotate: 45deg;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top: 1px solid;
  border-right: 1px solid;
  background-color: transparent;
}
.btn:active:focus,.btn:active:hover{
  animation: none;
  transform: scale( var(--btn-focus-scale, .95) );
}
.btn-active,.btn:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}
.btn-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-primary.btn-active,.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
}
.btn-primary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-secondary.btn-active,.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
}
.btn-secondary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.btn-info{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-info.btn-active,.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
}
.btn-info:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.btn-warning{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-warning.btn-active,.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
}
.btn-warning:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.btn.glass.btn-active,.btn.glass:hover{
  --glass-opacity: 25%;
  --glass-border-opacity: 15%;
}
.btn.glass:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-link{
  background-color: transparent;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-link.btn-active,.btn-link:hover{
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.btn-link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-outline{
  background-color: transparent;
  border-color: currentColor;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary{
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent{
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--af) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success{
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--su) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info{
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning{
  --tw-text-opacity: 1;
  color: hsla(var(--wa) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error{
  --tw-text-opacity: 1;
  color: hsla(var(--er) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--er) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn.loading.btn-circle:before,.btn.loading.btn-square:before{
  margin-right: 0;
}
.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{
  height: 1.25rem;
  width: 1.25rem;
}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{
  height: .75rem;
  width: .75rem;
}
.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-group>.btn:not(:first-child){
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.btn-group>.btn:not(:last-child){
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@keyframes button-pop{
  0%{
    transform: scale( var(--btn-focus-scale, .95) );
  }
  40%{
    transform: scale(1.02);
  }
  to{
    transform: scale(1);
  }
}
.card:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.card.bordered{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-width: 1px;
}
.card.compact .card-body{
  font-size: .875rem;
  line-height: 1.25rem;
  padding: 1rem;
}
.card.compact .card-title{
  margin-bottom: .25rem;
}
.card-title{
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: .75rem;
}
.carousel::-webkit-scrollbar{
  display: none;
}
.checkbox:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.checkbox:checked,.checkbox[checked=true]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 0), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 0), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 0), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 40%, transparent 0), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 0);
}
.checkbox:indeterminate{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 0);
}
.checkbox:disabled{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
  opacity: .2;
}
@keyframes checkmark{
  0%{
    background-position-y: 5px;
  }
  50%{
    background-position-y: -2px;
  }
  to{
    background-position-y: 0;
  }
}
.collapse-arrow .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: 1.4rem;
  right: 1.4rem;
  content: "";
  transform-origin: 75% 75%;
  transform: rotate(45deg);
  box-shadow: 2px 2px;
  pointer-events: none;
}
.collapse-plus .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: .9rem;
  right: 1.4rem;
  content: "+";
  pointer-events: none;
}
.collapse:not(.collapse-open):not(.collapse-close) .collapse-title,.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox]{
  cursor: pointer;
}
.collapse:focus:not(.collapse-open):not(.collapse-close) .collapse-title{
  cursor: unset;
}
.collapse-title,.collapse>input[type=checkbox]{
  padding: 1rem 3rem 1rem 1rem;
  width: 100%;
  min-height: 3.75rem;
  transition: background-color .2s ease-in-out;
}
.collapse:not(.collapse-close) input[type=checkbox]:focus~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.collapse-open .collapse-title,.collapse:focus:not(.collapse-close) .collapse-title,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after{
  transform: rotate(225deg);
}
.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{
  content: "−";
}
.divider:not(:empty):before{
  margin-right: 1rem;
}
.divider:not(:empty):after{
  margin-left: 1rem;
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-info{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-warning{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link{
  box-shadow: 0 0 0 2px currentColor;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.label-text{
  font-size: .875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.label a:hover{
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.input-bordered{
  --tw-border-opacity: 0.2;
}
.input-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.input-primary:focus{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.input-disabled,.input[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::placeholder,.input[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>button,.menu.horizontal li.bordered>span{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 0;
  border-bottom-width: 4px;
}
.\!menu.\!horizontal li.\!bordered>a,.\!menu.\!horizontal li.\!bordered>button,.\!menu.\!horizontal li.\!bordered>span{
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
}
.menu[class*=p-] li a{
  border-radius: var(--rounded-btn, .5rem);
}
.menu :where(li.bordered>a),.menu :where(li.bordered>button),.menu :where(li.bordered>span){
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 4px;
}
.menu li>:where(a),.menu li>:where(button),.menu li>:where(span){
  padding: .75rem 1.25rem;
  color: currentColor;
}
.menu li>:where(a:focus),.menu li>:where(a:hover),.menu li>:where(button:focus),.menu li>:where(button:hover){
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.menu li>:where(a.active),.menu li>:where(button.active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li>:where(a:active),.menu li>:where(button:active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li.disabled>a:hover,.menu li.disabled>button:hover,.menu li.disabled>span:hover{
  background-color: transparent;
}
.\!menu li.\!disabled>a:hover,.\!menu li.\!disabled>button:hover,.\!menu li.\!disabled>span:hover{
  background-color: transparent !important;
  background-color: transparent !important;
  background-color: transparent !important;
}
.menu li.disabled>a,.menu li.disabled>button,.menu li.disabled>span{
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.\!menu li.\!disabled>a,.\!menu li.\!disabled>button,.\!menu li.\!disabled>span{
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
}
.menu li.hover-bordered a{
  border-color: transparent;
  border-left-width: 4px;
}
.menu li.hover-bordered a:hover{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.menu ul{
  padding-left: 1.5rem;
}
.menu.compact li>a,.menu.compact li>span{
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.menu .menu-title>a,.menu .menu-title>span{
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.4;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.mockup-phone .display{
  overflow: hidden;
  border-radius: 40px;
  margin-top: -25px;
}
.\!mockup-phone .\!display{
  overflow: hidden !important;
  border-radius: 40px !important;
  margin-top: -25px !important;
}
.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-translate-y: 0px;
}
.progress::-moz-progress-bar{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
}
.progress::-webkit-progress-bar{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.progress::-webkit-progress-value{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.radio{
  --chkbg: var(--bc);
  --focus-shadow: 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
}
.radio:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.radio:checked{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  animation: radiomark var(--animation-input, .2s)  ease-in-out;
  box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
}
.radio:disabled{
  cursor: not-allowed;
  opacity: .2;
}
@keyframes radiomark{
  0%{
    box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  50%{
    box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  to{
    box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
  }
}
.range:focus-visible::-webkit-slider-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range:focus-visible::-moz-range-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range::-webkit-slider-runnable-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-moz-range-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-webkit-slider-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -webkit-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  -webkit-appearance: none;
  top: 50%;
  transform: translateY(-50%);
}
.range::-moz-range-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -moz-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  top: 50%;
}
@keyframes rating-pop{
  0%{
    transform: translateY(-.125em);
  }
  40%{
    transform: translateY(-.125em);
  }
  to{
    transform: translateY(0);
  }
}
.select-bordered{
  --tw-border-opacity: 0.2;
}
.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::placeholder,.select[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-multiple,.select[multiple],.select[size].select:not([size="1"]){
  background-image: none;
  padding-right: 1rem;
}
.steps [class~=step]:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  height: .5rem;
  top: 0;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 100%;
  grid-column-start: 1;
  grid-row-start: 1;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: "";
  margin-left: -100%;
}
.steps [class~=step]:after{
  content: counter(step);
  counter-increment: step;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: grid;
  place-items: center;
  place-self: center;
  height: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 2rem;
  grid-column-start: 1;
  grid-row-start: 1;
}
.steps [class~=step]:first-child:before{
  content: none;
}
.steps [class~=step][data-content]:after{
  content: attr(data-content);
}
.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.steps .step-primary+.step-primary:before,.steps .step-primary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.steps .step-accent+.step-accent:before,.steps .step-accent:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.steps .step-info+.step-info:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
}
.steps .step-info:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-success+.step-success:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
}
.steps .step-success:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-warning+.step-warning:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
}
.steps .step-warning:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-error+.step-error:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
}
.steps .step-error:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.tab:hover{
  --tw-text-opacity: 1;
}
.tab.tab-active{
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
}
.tab:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tab:focus-visible{
  box-shadow: inset 0 0 0 2px currentColor;
}
.table :where(th,td){
  padding: 1rem;
  vertical-align: middle;
  white-space: nowrap;
}
.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.active td,.table tr.active th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table:where(:not(.table-zebra)) :where(thead,tbody,tfoot) :where(tr:not(:last-child) :where(th,td)){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-bottom-width: 1px;
}
.table :where(thead,tfoot) :where(th,td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.table :where(thead,tfoot) :where(th,td):first-child{
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}
.table :where(thead,tfoot) :where(th,td):last-child{
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
.table :where(tbody th,tbody td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
}
.textarea-bordered{
  --tw-border-opacity: 0.2;
}
.textarea-disabled,.textarea[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::placeholder,.textarea[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.toggle:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.toggle:checked,.toggle[checked=true]{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: var(--handleoffset) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true]{
  box-shadow: calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:indeterminate{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:indeterminate{
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:disabled{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
}
.tooltip:after,.tooltip:before{
  opacity: 0;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-delay: .1s;
}
.tooltip:after{
  position: absolute;
  position: absolute;
  content: "";
  border-style: solid;
  border-width: var(--tooltip-tail, 0);
  width: 0;
  height: 0;
  display: block;
  transform: translateX(-50%);
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: var(--tooltip-color);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-tail-offset);
}
.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{
  opacity: 1;
  transition-delay: 75ms;
}
.rounded-box{
  border-radius: var(--rounded-box, 1rem);
}
.rounded-btn{
  border-radius: var(--rounded-btn, .5rem);
}
.min-h-16{
  min-height: 4rem;
}
.artboard.phone{
  width: 320px;
}
.artboard.phone-1.horizontal{
  width: 568px;
  height: 320px;
}
.\!artboard.\!phone-1.\!horizontal{
  width: 568px !important;
  height: 320px !important;
}
.artboard.phone-2.horizontal{
  width: 667px;
  height: 375px;
}
.\!artboard.\!phone-2.\!horizontal{
  width: 667px !important;
  height: 375px !important;
}
.artboard.phone-3.horizontal{
  width: 736px;
  height: 414px;
}
.\!artboard.\!phone-3.\!horizontal{
  width: 736px !important;
  height: 414px !important;
}
.artboard.phone-4.horizontal{
  width: 812px;
  height: 375px;
}
.\!artboard.\!phone-4.\!horizontal{
  width: 812px !important;
  height: 375px !important;
}
.artboard.phone-5.horizontal{
  width: 896px;
  height: 414px;
}
.\!artboard.\!phone-5.\!horizontal{
  width: 896px !important;
  height: 414px !important;
}
.artboard.phone-6.horizontal{
  width: 1024px;
  height: 320px;
}
.\!artboard.\!phone-6.\!horizontal{
  width: 1024px !important;
  height: 320px !important;
}
.btn-xs{
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  min-height: 1.5rem;
  font-size: .75rem;
}
.btn-sm{
  height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  min-height: 2rem;
  font-size: .875rem;
}
.btn-md{
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-size: .875rem;
}
.btn-lg{
  height: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 4rem;
  font-size: 1.125rem;
}
.btn-wide{
  width: 16rem;
}
.btn-block{
  width: 100%;
}
.btn-square:where(.btn-xs){
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-square:where(.btn-sm){
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-square:where(.btn-md){
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-square:where(.btn-lg){
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.btn-circle:where(.btn-xs){
  border-radius: 9999px;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-circle:where(.btn-sm){
  border-radius: 9999px;
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-circle:where(.btn-md){
  border-radius: 9999px;
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-circle:where(.btn-lg){
  border-radius: 9999px;
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.checkbox-xs{
  height: 1rem;
  width: 1rem;
}
.checkbox-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.radio-xs{
  height: 1rem;
  width: 1rem;
}
.radio-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.select-xs{
  height: 1.5rem;
  font-size: .75rem;
  line-height: 1rem;
  line-height: 1.625;
  padding-left: .5rem;
  padding-right: 2rem;
  min-height: 1.5rem;
}
.alert-info{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.alert-success{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.avatar.online:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
.avatar.offline:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
:root {
    --custom-color-white: #fff;
    --custom-color-primary: #62b5b6;
    --custom-color-blue: #1370e3;
    --custom-color-red: #ff0000;
    --custom-color-black: #333333;
    --custom-color-gray: #707070;
    --custom-color-gray-200: #f1f2f7;
    --btn-outline-hover-bg: #e2f5f5;
  }
.hidden-scroll::-webkit-scrollbar {
    display: none;
  }
nav[role=navigation] div:nth-child(2) > div:first-child {
    display: none;
  }
.btn{
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.btn-md{
  height: 2.5rem;
  min-height: 100%;
}
.btn-lg{
  padding-left: 4rem;
  padding-right: 4rem;
}
.btn-icon i:not(.fa-spinner){
  position: absolute;
  right: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
}
.btn-icon i.left{
  position: absolute;
  left: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
    right: unset;
}
.btn-outline-primary{
  border-width: 1px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.btn-outline-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.breadcrumbs > ul > li + :before {
    content: "/";
    transform: unset;
    border: 0;
    margin-right: 0.5rem;
    height: unset;
  }
.breadcrumbs.arrow > ul > li + :before {
    content: "";
    position: relative;
    top: 3px;
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: translateY(-50%) rotate(-45deg);
    opacity: 1;
  }
.collapse-title, .collapse > input[type=checkbox]{
  min-height: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.collapse-arrow .collapse-title:after {
    top: 0.7rem;
  }
.checkbox-filter{
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.radio-filter {
    border-color: #052759;
    background-color: transparent;
  }
.radio-filter:checked {
    background-color: transparent;
    border-color: #1471e3;
    border-width: 4px;
  }
.h-filter {
    height: calc(100vh - 4rem);
  }
.btn-default {
    color: var(--custom-color-primary);
    border-color: var(--custom-color-primary);
    background: var(--custom-color-white);
  }
.btn-default.disabled, .btn-default:hover, .btn-default:active, .btn-default:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-default.\!disabled, .\!btn-default:hover, .\!btn-default:active, .\!btn-default:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-reset {
    color: var(--custom-color-black);
    border-color: var(--custom-color-gray);
    background: var(--custom-color-white);
  }
.btn-reset.disabled, .btn-reset:hover, .btn-reset:active, .btn-reset:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-reset.\!disabled, .\!btn-reset:hover, .\!btn-reset:active, .\!btn-reset:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-back.disabled, .btn-back:hover, .btn-back:active, .btn-back:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-blue);
  }
.\!btn-back.\!disabled, .\!btn-back:hover, .\!btn-back:active, .\!btn-back:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-blue) !important;
  }
.background-white {
    background-color: var(--custom-color-white) !important;
  }
.background-gray-200 {
    background-color: var(--custom-color-gray-200);
  }
.whitespace-break-spaces {
    white-space: break-spaces;
  }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.\!absolute{
  position: absolute !important;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.bottom-\[-200px\]{
  bottom: -200px;
}
.bottom-0{
  bottom: 0px;
}
.top-0{
  top: 0px;
}
.left-0{
  left: 0px;
}
.top-\[30\%\]{
  top: 30%;
}
.right-\[35px\]{
  right: 35px;
}
.right-0{
  right: 0px;
}
.right-\[-7px\]{
  right: -7px;
}
.top-1\/2{
  top: 50%;
}
.top-\[80px\]{
  top: 80px;
}
.bottom-\[5px\]{
  bottom: 5px;
}
.bottom-\[64px\]{
  bottom: 64px;
}
.top-\[-5\%\]{
  top: -5%;
}
.left-\[-10\%\]{
  left: -10%;
}
.left-\[30px\]{
  left: 30px;
}
.top-\[50\%\]{
  top: 50%;
}
.left-\[50\%\]{
  left: 50%;
}
.right-\[30px\]{
  right: 30px;
}
.top-\[100px\]{
  top: 100px;
}
.right-\[20px\]{
  right: 20px;
}
.top-\[40\%\]{
  top: 40%;
}
.left-\[34\%\]{
  left: 34%;
}
.top-\[-7px\]{
  top: -7px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[29px\]{
  top: 29px;
}
.top-\[27\%\]{
  top: 27%;
}
.left-3{
  left: 0.75rem;
}
.-right-16{
  right: -4rem;
}
.left-1\/2{
  left: 50%;
}
.left-2\.5{
  left: 0.625rem;
}
.\!right-auto{
  right: auto !important;
}
.left-2{
  left: 0.5rem;
}
.right-\[16px\]{
  right: 16px;
}
.bottom-\[151px\]{
  bottom: 151px;
}
.bottom-\[-35px\]{
  bottom: -35px;
}
.left-\[5vw\]{
  left: 5vw;
}
.left-\[10px\]{
  left: 10px;
}
.top-\[-80px\]{
  top: -80px;
}
.right-\[-100px\]{
  right: -100px;
}
.right-2{
  right: 0.5rem;
}
.bottom-2{
  bottom: 0.5rem;
}
.top-\[-5px\]{
  top: -5px;
}
.right-\[10px\]{
  right: 10px;
}
.top-\[10px\]{
  top: 10px;
}
.bottom-\[200px\]{
  bottom: 200px;
}
.\!top-0{
  top: 0px !important;
}
.\!left-0{
  left: 0px !important;
}
.\!top-\[20px\]{
  top: 20px !important;
}
.-right-10{
  right: -2.5rem;
}
.-left-10{
  left: -2.5rem;
}
.top-\[5px\]{
  top: 5px;
}
.left-\[-25px\]{
  left: -25px;
}
.right-\[-25px\]{
  right: -25px;
}
.-bottom-0{
  bottom: 0px;
}
.bottom-\[-25px\]{
  bottom: -25px;
}
.top-\[22\%\]{
  top: 22%;
}
.left-\[-30px\]{
  left: -30px;
}
.right-4{
  right: 1rem;
}
.left-\[16\%\]{
  left: 16%;
}
.left-5{
  left: 1.25rem;
}
.top-\[-2px\]{
  top: -2px;
}
.bottom-\[70px\]{
  bottom: 70px;
}
.top-\[3px\]{
  top: 3px;
}
.left-\[8px\]{
  left: 8px;
}
.top-\[1px\]{
  top: 1px;
}
.left-\[9px\]{
  left: 9px;
}
.bottom-60{
  bottom: 15rem;
}
.left-\[5\%\]{
  left: 5%;
}
.left-\[20px\]{
  left: 20px;
}
.top-\[48px\]{
  top: 48px;
}
.left-\[15px\]{
  left: 15px;
}
.top-\[21px\]{
  top: 21px;
}
.right-\[21px\]{
  right: 21px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.top-\[20px\]{
  top: 20px;
}
.right-\[15px\]{
  right: 15px;
}
.top-\[94px\]{
  top: 94px;
}
.bottom-\[-40px\]{
  bottom: -40px;
}
.top-\[-2rem\]{
  top: -2rem;
}
.top-1{
  top: 0.25rem;
}
.top-\[-200px\]{
  top: -200px;
}
.left-\[-1000px\]{
  left: -1000px;
}
.right-\[1\.2rem\]{
  right: 1.2rem;
}
.top-\[1\.2rem\]{
  top: 1.2rem;
}
.bottom-16{
  bottom: 4rem;
}
.left-\[-34px\]{
  left: -34px;
}
.top-40{
  top: 10rem;
}
.bottom-\[30px\]{
  bottom: 30px;
}
.right-\[8px\]{
  right: 8px;
}
.isolate{
  isolation: isolate;
}
.z-\[999999\]{
  z-index: 999999;
}
.z-30{
  z-index: 30;
}
.z-10{
  z-index: 10;
}
.z-50{
  z-index: 50;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-0{
  z-index: 0;
}
.z-20{
  z-index: 20;
}
.z-\[99999\]{
  z-index: 99999;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[-10\]{
  z-index: -10;
}
.order-2{
  order: 2;
}
.order-first{
  order: -9999;
}
.order-1{
  order: 1;
}
.order-none{
  order: 0;
}
.order-3{
  order: 3;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.float-none{
  float: none;
}
.m-0{
  margin: 0px;
}
.\!m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto;
}
.m-1{
  margin: 0.25rem;
}
.m-4{
  margin: 1rem;
}
.\!-m-px{
  margin: -1px !important;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-\[9px\]{
  margin-left: 9px;
  margin-right: 9px;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-\[40px\]{
  margin-left: 40px;
  margin-right: 40px;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mx-\[-15px\]{
  margin-left: -15px;
  margin-right: -15px;
}
.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[13px\]{
  margin-top: 13px;
  margin-bottom: 13px;
}
.mb-0{
  margin-bottom: 0px;
}
.\!ml-\[-0\.5rem\]{
  margin-left: -0.5rem !important;
}
.ml-1{
  margin-left: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.\!-mt-2{
  margin-top: -0.5rem !important;
}
.ml-2{
  margin-left: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mt-auto{
  margin-top: auto;
}
.mt-\[9px\]{
  margin-top: 9px;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.ml-0{
  margin-left: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-0\.5{
  margin-left: 0.125rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.ml-8{
  margin-left: 2rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-3\.5{
  margin-top: 0.875rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mt-8{
  margin-top: 2rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mr-4{
  margin-right: 1rem;
}
.ml-\[50px\]{
  margin-left: 50px;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-\[15px\]{
  margin-right: 15px;
}
.\!ml-2{
  margin-left: 0.5rem !important;
}
.-ml-10{
  margin-left: -2.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mr-auto{
  margin-right: auto;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.-ml-px{
  margin-left: -1px;
}
.mb-16{
  margin-bottom: 4rem;
}
.ml-\[5px\]{
  margin-left: 5px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[-10px\]{
  margin-top: -10px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.mt-20{
  margin-top: 5rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.ml-\[75px\]{
  margin-left: 75px;
}
.mt-\[-1rem\]{
  margin-top: -1rem;
}
.mt-\[10\%\]{
  margin-top: 10%;
}
.mt-\[1\.6\%\]{
  margin-top: 1.6%;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.\!mt-0{
  margin-top: 0px !important;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.mb-\[36px\]{
  margin-bottom: 36px;
}
.ml-\[3px\]{
  margin-left: 3px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.ml-\[-5px\]{
  margin-left: -5px;
}
.mr-\[2px\]{
  margin-right: 2px;
}
.ml-\[2px\]{
  margin-left: 2px;
}
.mr-0{
  margin-right: 0px;
}
.mr-\[0\.5rem\]{
  margin-right: 0.5rem;
}
.ml-\[40px\]{
  margin-left: 40px;
}
.mt-\[15px\]{
  margin-top: 15px;
}
.mr-\[13px\]{
  margin-right: 13px;
}
.ml-\[6px\]{
  margin-left: 6px;
}
.mr-\[7px\]{
  margin-right: 7px;
}
.mt-\[3px\]{
  margin-top: 3px;
}
.mr-\[1\%\]{
  margin-right: 1%;
}
.-mt-5{
  margin-top: -1.25rem;
}
.mb-\[-1px\]{
  margin-bottom: -1px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.ml-\[16px\]{
  margin-left: 16px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-40{
  margin-bottom: 10rem;
}
.ml-\[-10px\]{
  margin-left: -10px;
}
.mr-20{
  margin-right: 5rem;
}
.ml-20{
  margin-left: 5rem;
}
.mt-\[90px\]{
  margin-top: 90px;
}
.mt-\[100px\]{
  margin-top: 100px;
}
.mb-\[230px\]{
  margin-bottom: 230px;
}
.mt-\[55px\]{
  margin-top: 55px;
}
.ml-10{
  margin-left: 2.5rem;
}
.mt-\[-100px\]{
  margin-top: -100px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[25px\]{
  margin-top: 25px;
}
.mt-\[13px\]{
  margin-top: 13px;
}
.\!mr-1{
  margin-right: 0.25rem !important;
}
.mt-\[80px\]{
  margin-top: 80px;
}
.mb-\[0px\]{
  margin-bottom: 0px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.\!hidden{
  display: none !important;
}
.\!h-full{
  height: 100% !important;
}
.h-full{
  height: 100%;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[20px\]{
  height: 20px;
}
.h-12{
  height: 3rem;
}
.h-\[145px\]{
  height: 145px;
}
.h-28{
  height: 7rem;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[30px\]{
  height: 30px;
}
.h-1{
  height: 0.25rem;
}
.h-5{
  height: 1.25rem;
}
.h-0\.5{
  height: 0.125rem;
}
.h-0{
  height: 0px;
}
.h-3{
  height: 0.75rem;
}
.h-10{
  height: 2.5rem;
}
.\!h-auto{
  height: auto !important;
}
.h-auto{
  height: auto;
}
.h-\[54px\]{
  height: 54px;
}
.h-4{
  height: 1rem;
}
.h-\[2px\]{
  height: 2px;
}
.h-16{
  height: 4rem;
}
.h-\[80px\]{
  height: 80px;
}
.h-8{
  height: 2rem;
}
.h-\[28px\]{
  height: 28px;
}
.h-6{
  height: 1.5rem;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[60px\]{
  height: 60px;
}
.h-64{
  height: 16rem;
}
.h-\[600px\]{
  height: 600px;
}
.h-\[112px\]{
  height: 112px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[15px\]{
  height: 15px;
}
.h-14{
  height: 3.5rem;
}
.h-\[calc\(100\%-4rem\)\]{
  height: calc(100% - 4rem);
}
.h-\[1px\]{
  height: 1px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[calc\(100\%\+2px\)\]{
  height: calc(100% + 2px);
}
.h-\[calc\(100\%\+1px\)\]{
  height: calc(100% + 1px);
}
.h-\[calc\(100\%-58px\)\]{
  height: calc(100% - 58px);
}
.h-\[100\%\]{
  height: 100%;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[58px\]{
  height: 58px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[34px\]{
  height: 34px;
}
.h-7{
  height: 1.75rem;
}
.h-32{
  height: 8rem;
}
.h-\[32px\]{
  height: 32px;
}
.\!h-screen{
  height: 100vh !important;
}
.\!h-\[200px\]{
  height: 200px !important;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[108px\]{
  height: 108px;
}
.h-\[84px\]{
  height: 84px;
}
.h-2\.5{
  height: 0.625rem;
}
.h-2{
  height: 0.5rem;
}
.h-\[2rem\]{
  height: 2rem;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[47px\]{
  height: 47px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[226px\]{
  height: 226px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[130px\]{
  height: 130px;
}
.h-\[110px\]{
  height: 110px;
}
.\!h-px{
  height: 1px !important;
}
.h-3\.5{
  height: 0.875rem;
}
.h-\[293px\]{
  height: 293px;
}
.h-\[75px\]{
  height: 75px;
}
.h-\[10px\]{
  height: 10px;
}
.\!h-\[calc\(100\%-40px\)\]{
  height: calc(100% - 40px) !important;
}
.\!h-\[245px\]{
  height: 245px !important;
}
.h-\[18\.81px\]{
  height: 18.81px;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[135px\]{
  height: 135px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[102px\]{
  height: 102px;
}
.h-\[52px\]{
  height: 52px;
}
.h-20{
  height: 5rem;
}
.h-\[33px\]{
  height: 33px;
}
.h-\[auto\]{
  height: auto;
}
.max-h-\[200px\]{
  max-height: 200px;
}
.max-h-\[60px\]{
  max-height: 60px;
}
.max-h-\[48px\]{
  max-height: 48px;
}
.max-h-\[180px\]{
  max-height: 180px;
}
.max-h-\[70\%\]{
  max-height: 70%;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[20px\]{
  max-height: 20px;
}
.min-h-\[83px\]{
  min-height: 83px;
}
.min-h-\[75px\]{
  min-height: 75px;
}
.min-h-\[70px\]{
  min-height: 70px;
}
.min-h-\[48px\]{
  min-height: 48px;
}
.min-h-\[700px\]{
  min-height: 700px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.\!min-h-0{
  min-height: 0px !important;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[43px\]{
  min-height: 43px;
}
.\!w-\[63px\]{
  width: 63px !important;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[260px\]{
  width: 260px;
}
.w-full{
  width: 100%;
}
.w-\[185px\]{
  width: 185px;
}
.w-\[115px\]{
  width: 115px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[65px\]{
  width: 65px;
}
.w-\[25px\]{
  width: 25px;
}
.w-11\/12{
  width: 91.666667%;
}
.w-5{
  width: 1.25rem;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[70px\]{
  width: 70px;
}
.w-1\/3{
  width: 33.333333%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-1\/2{
  width: 50%;
}
.\!w-20{
  width: 5rem !important;
}
.w-3{
  width: 0.75rem;
}
.w-6{
  width: 1.5rem;
}
.w-\[3\.8rem\]{
  width: 3.8rem;
}
.w-14{
  width: 3.5rem;
}
.w-\[72px\]{
  width: 72px;
}
.w-auto{
  width: auto;
}
.w-0{
  width: 0px;
}
.w-4{
  width: 1rem;
}
.\!w-\[35px\]{
  width: 35px !important;
}
.w-4\/12{
  width: 33.333333%;
}
.w-8\/12{
  width: 66.666667%;
}
.w-\[18px\]{
  width: 18px;
}
.\!w-\[45px\]{
  width: 45px !important;
}
.w-7\/12{
  width: 58.333333%;
}
.w-\[126px\]{
  width: 126px;
}
.w-5\/12{
  width: 41.666667%;
}
.w-\[200px\]{
  width: 200px;
}
.w-48{
  width: 12rem;
}
.w-36{
  width: 9rem;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[20\%\]{
  width: 20%;
}
.w-56{
  width: 14rem;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[20px\]{
  width: 20px;
}
.w-1\/4{
  width: 25%;
}
.w-12{
  width: 3rem;
}
.w-32{
  width: 8rem;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[38px\]{
  width: 38px;
}
.w-\[15px\]{
  width: 15px;
}
.w-8{
  width: 2rem;
}
.w-\[248px\]{
  width: 248px;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[500px\]{
  width: 500px;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[56px\]{
  width: 56px;
}
.w-9{
  width: 2.25rem;
}
.w-\[625px\]{
  width: 625px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[135px\]{
  width: 135px;
}
.w-3\/5{
  width: 60%;
}
.w-3\/4{
  width: 75%;
}
.w-7{
  width: 1.75rem;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[80\%\]{
  width: 80%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[85\%\]{
  width: 85%;
}
.w-\[277px\]{
  width: 277px;
}
.w-10{
  width: 2.5rem;
}
.w-\[99\%\]{
  width: 99%;
}
.w-\[122px\]{
  width: 122px;
}
.w-\[32px\]{
  width: 32px;
}
.\!w-screen{
  width: 100vw !important;
}
.w-\[240px\]{
  width: 240px;
}
.\!w-\[150px\]{
  width: 150px !important;
}
.\!w-full{
  width: 100% !important;
}
.w-1{
  width: 0.25rem;
}
.w-\[254px\]{
  width: 254px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[77\%\]{
  width: 77%;
}
.w-\[35\%\]{
  width: 35%;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2{
  width: 0.5rem;
}
.w-\[2rem\]{
  width: 2rem;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[123px\]{
  width: 123px;
}
.w-\[48\%\]{
  width: 48%;
}
.w-\[95px\]{
  width: 95px;
}
.w-\[97px\]{
  width: 97px;
}
.w-\[50\%\]{
  width: 50%;
}
.w-6\/12{
  width: 50%;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[110px\]{
  width: 110px;
}
.\!w-px{
  width: 1px !important;
}
.w-3\.5{
  width: 0.875rem;
}
.w-\[280px\]{
  width: 280px;
}
.\!w-\[5px\]{
  width: 5px !important;
}
.w-\[10px\]{
  width: 10px;
}
.\!w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px) !important;
}
.w-\[18\.81px\]{
  width: 18.81px;
}
.\!w-auto{
  width: auto !important;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-\[342px\]{
  width: 342px;
}
.w-\[208px\]{
  width: 208px;
}
.w-screen{
  width: 100vw;
}
.w-28{
  width: 7rem;
}
.w-\[94px\]{
  width: 94px;
}
.w-40{
  width: 10rem;
}
.w-60{
  width: 15rem;
}
.w-80{
  width: 20rem;
}
.w-20{
  width: 5rem;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[83\%\]{
  width: 83%;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[33px\]{
  width: 33px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[25px\]{
  min-width: 25px;
}
.min-w-\[2rem\]{
  min-width: 2rem;
}
.min-w-\[102px\]{
  min-width: 102px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-\[8px\]{
  max-width: 8px;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-\[30px\]{
  max-width: 30px;
}
.max-w-\[18px\]{
  max-width: 18px;
}
.max-w-\[88px\]{
  max-width: 88px;
}
.max-w-\[138px\]{
  max-width: 138px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[699px\]{
  max-width: 699px;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-\[70\%\]{
  max-width: 70%;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[90\%\]{
  max-width: 90%;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[720px\]{
  max-width: 720px;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[35px\]{
  max-width: 35px;
}
.max-w-\[2rem\]{
  max-width: 2rem;
}
.max-w-xs{
  max-width: 20rem;
}
.max-w-\[175px\]{
  max-width: 175px;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-\[344px\]{
  max-width: 344px;
}
.max-w-\[254px\]{
  max-width: 254px;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-\[667px\]{
  max-width: 667px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-\[100\%\]{
  flex: 100%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.origin-top-right{
  transform-origin: top right;
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-7px\]{
  --tw-translate-y: -7px;
  transform: var(--tw-transform);
}
.translate-y-\[-5px\]{
  --tw-translate-y: -5px;
  transform: var(--tw-transform);
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: var(--tw-transform);
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: var(--tw-transform);
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: var(--tw-transform);
}
.transform{
  transform: var(--tw-transform);
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-auto{
  cursor: auto;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-0{
  gap: 0px;
}
.gap-3{
  gap: 0.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-10{
  gap: 2.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-\[2px\]{
  gap: 2px;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.\!overflow-hidden{
  overflow: hidden !important;
}
.\!overflow-visible{
  overflow: visible !important;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-\[30px\]{
  border-radius: 30px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[15px\]{
  border-radius: 15px;
}
.\!rounded-none{
  border-radius: 0px !important;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[100\%\]{
  border-radius: 100%;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[90px\]{
  border-radius: 90px;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-5xl{
  border-radius: 3rem;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.\!rounded-\[20px\]{
  border-radius: 20px !important;
}
.\!rounded-\[0\]{
  border-radius: 0 !important;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\!border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px;
}
.border{
  border-width: 1px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-4{
  border-width: 4px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-b-\[\.7rem\]{
  border-bottom-width: .7rem;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-l{
  border-left-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-dotted{
  border-style: dotted;
}
.border-none{
  border-style: none;
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-slate-700{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-\[\#1471E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-\[\#3670E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(54, 112, 227, var(--tw-border-opacity));
}
.border-\[\#06C755\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 199, 85, var(--tw-border-opacity));
}
.border-\[\#052759\]{
  --tw-border-opacity: 1;
  border-color: rgba(5, 39, 89, var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(43, 112, 227, var(--tw-border-opacity));
}
.border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 248, 248, var(--tw-border-opacity));
}
.border-zinc-400{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}
.border-\[\#ddd\]{
  --tw-border-opacity: 1;
  border-color: rgba(221, 221, 221, var(--tw-border-opacity));
}
.border-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.\!border-\[\#333333\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(51, 51, 51, var(--tw-border-opacity)) !important;
}
.border-\[\#1370E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-\[\#f9fa86\]{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 134, var(--tw-border-opacity));
}
.border-\[\#000\]{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-\[\#808080\]{
  --tw-border-opacity: 1;
  border-color: rgba(128, 128, 128, var(--tw-border-opacity));
}
.\!border-\[\#062759\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity)) !important;
}
.border-\[\#062759\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-\[\#f6993f\]{
  --tw-border-opacity: 1;
  border-color: rgba(246, 153, 63, var(--tw-border-opacity));
}
.border-\[\#38c172\]{
  --tw-border-opacity: 1;
  border-color: rgba(56, 193, 114, var(--tw-border-opacity));
}
.border-\[\#94c7f5\]{
  --tw-border-opacity: 1;
  border-color: rgba(148, 199, 245, var(--tw-border-opacity));
}
.border-\[\#f79b84\]{
  --tw-border-opacity: 1;
  border-color: rgba(247, 155, 132, var(--tw-border-opacity));
}
.border-\[\#74bcd0\]{
  --tw-border-opacity: 1;
  border-color: rgba(116, 188, 208, var(--tw-border-opacity));
}
.border-\[\#9561e2\]{
  --tw-border-opacity: 1;
  border-color: rgba(149, 97, 226, var(--tw-border-opacity));
}
.border-\[\#dbbbe3\]{
  --tw-border-opacity: 1;
  border-color: rgba(219, 187, 227, var(--tw-border-opacity));
}
.border-\[\#bfd989\]{
  --tw-border-opacity: 1;
  border-color: rgba(191, 217, 137, var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-\[\#c5c5c5\]{
  --tw-border-opacity: 1;
  border-color: rgba(197, 197, 197, var(--tw-border-opacity));
}
.border-current{
  border-color: currentColor;
}
.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(253, 96, 29, var(--tw-border-opacity));
}
.border-\[\#022b64\]{
  --tw-border-opacity: 1;
  border-color: rgba(2, 43, 100, var(--tw-border-opacity));
}
.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-r-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-right-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-b-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-t-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-top-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-b-gray-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-r-transparent{
  border-right-color: transparent;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#E9ECF2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(233, 236, 242, var(--tw-bg-opacity));
}
.bg-\[\#052759\]{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(43, 112, 227, var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.bg-\[\#FF2E2E\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#EFEFEF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.bg-\[\#1471E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.\!bg-\[\#d5d5d5\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(213, 213, 213, var(--tw-bg-opacity)) !important;
}
.bg-transparent{
  background-color: transparent;
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-zinc-200{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#D9D9D9\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-\[\#F4F6FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
}
.bg-\[\#9610ac\]{
  --tw-bg-opacity: 1;
  background-color: rgba(150, 16, 172, var(--tw-bg-opacity));
}
.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#26C1CB\]{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 193, 203, var(--tw-bg-opacity));
}
.bg-\[\#3670E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 112, 227, var(--tw-bg-opacity));
}
.bg-\[\#06C755\]{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 199, 85, var(--tw-bg-opacity));
}
.bg-\[\#F1F2F7\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#FFEAEA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 234, 234, var(--tw-bg-opacity));
}
.bg-slate-700{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity));
}
.bg-\[\#D9DAE8\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 218, 232, var(--tw-bg-opacity));
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}
.\!bg-slate-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity)) !important;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.\!bg-slate-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-\[\#fe2e2e\]{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#005fde\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 95, 222, var(--tw-bg-opacity));
}
.bg-\[\#C3CEFF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 206, 255, var(--tw-bg-opacity));
}
.bg-\[\#ECE7FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 231, 255, var(--tw-bg-opacity));
}
.bg-\[\#FFE7FA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 231, 250, var(--tw-bg-opacity));
}
.bg-\[\#E7FFFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 255, 250, var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}
.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 227, 233, var(--tw-bg-opacity));
}
.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#FAFAFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}
.\!bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)) !important;
}
.\!bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity)) !important;
}
.bg-\[\#B1B1B1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 177, 177, var(--tw-bg-opacity));
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}
.bg-\[\#00091d\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 9, 29, var(--tw-bg-opacity));
}
.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}
.bg-\[\#000000b3\]{
  background-color: #000000b3;
}
.bg-\[\#0097b2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 151, 178, var(--tw-bg-opacity));
}
.bg-\[\#0b5394\]{
  --tw-bg-opacity: 1;
  background-color: rgba(11, 83, 148, var(--tw-bg-opacity));
}
.bg-\[\#bfbfbf\]{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 191, 191, var(--tw-bg-opacity));
}
.bg-\[\#004e73\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 78, 115, var(--tw-bg-opacity));
}
.bg-\[\#e4fcff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 252, 255, var(--tw-bg-opacity));
}
.\!bg-\[\#4bacc6\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(75, 172, 198, var(--tw-bg-opacity)) !important;
}
.bg-\[\#E4E9FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 233, 255, var(--tw-bg-opacity));
}
.bg-\[\#C4C4C4\]{
  --tw-bg-opacity: 1;
  background-color: rgba(196, 196, 196, var(--tw-bg-opacity));
}
.\!bg-\[\#101010\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(16, 16, 16, var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#858585\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(133, 133, 133, var(--tw-bg-opacity)) !important;
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#C3C3C3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 195, 195, var(--tw-bg-opacity));
}
.bg-\[\#60b365\]{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 179, 101, var(--tw-bg-opacity));
}
.bg-\[\#89bb30\]{
  --tw-bg-opacity: 1;
  background-color: rgba(137, 187, 48, var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}
.\!bg-\[\#ffffff\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-gray-500\/75{
  background-color: rgba(102, 102, 102, 0.75);
}
.bg-\[\#0C09BE\]{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 9, 190, var(--tw-bg-opacity));
}
.bg-\[\#1471e3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-\[\#dbe2ea\]{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 226, 234, var(--tw-bg-opacity));
}
.bg-\[\#eef1f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 241, 245, var(--tw-bg-opacity));
}
.bg-\[\#f2f2f2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}
.bg-zinc-400{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}
.bg-\[\#073259\]{
  --tw-bg-opacity: 1;
  background-color: rgba(7, 50, 89, var(--tw-bg-opacity));
}
.bg-\[\#3083D0\]{
  --tw-bg-opacity: 1;
  background-color: rgba(48, 131, 208, var(--tw-bg-opacity));
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.from-\[\#004e73\]{
  --tw-gradient-from: #004e73;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 78, 115, 0));
}
.from-\[\#0262AD\]{
  --tw-gradient-from: #0262AD;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(2, 98, 173, 0));
}
.from-\[\#B9B9B9\]{
  --tw-gradient-from: #B9B9B9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 185, 185, 0));
}
.from-white{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}
.to-\[\#1a8c88\]{
  --tw-gradient-to: #1a8c88;
}
.to-\[\#022E50\]{
  --tw-gradient-to: #022E50;
}
.to-\[\#737373\]{
  --tw-gradient-to: #737373;
}
.to-\[\#1133771A\]{
  --tw-gradient-to: #1133771A;
}
.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.object-right{
  -o-object-position: right;
     object-position: right;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-2{
  padding: 0.5rem;
}
.p-1{
  padding: 0.25rem;
}
.p-5{
  padding: 1.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[16px\]{
  padding: 16px;
}
.\!p-4{
  padding: 1rem !important;
}
.\!p-0{
  padding: 0px !important;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[7px\]{
  padding: 7px;
}
.p-\[10px\]{
  padding: 10px;
}
.p-8{
  padding: 2rem;
}
.p-0{
  padding: 0px;
}
.p-\[60px\]{
  padding: 60px;
}
.p-10{
  padding: 2.5rem;
}
.p-\[2\.3vw\]{
  padding: 2.3vw;
}
.p-\[15px\]{
  padding: 15px;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.\!px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.\!py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[19px\]{
  padding-top: 19px;
  padding-bottom: 19px;
}
.py-\[1\.5px\]{
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}
.py-\[17px\]{
  padding-top: 17px;
  padding-bottom: 17px;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.\!px-\[16px\]{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}
.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[11px\]{
  padding-left: 11px;
  padding-right: 11px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-\[11px\]{
  padding-top: 11px;
  padding-bottom: 11px;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-\[34px\]{
  padding-top: 34px;
  padding-bottom: 34px;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[21px\]{
  padding-top: 21px;
  padding-bottom: 21px;
}
.px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}
.py-\[27px\]{
  padding-top: 27px;
  padding-bottom: 27px;
}
.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}
.\!pr-2{
  padding-right: 0.5rem !important;
}
.\!pl-0{
  padding-left: 0px !important;
}
.\!pl-1{
  padding-left: 0.25rem !important;
}
.\!pt-2{
  padding-top: 0.5rem !important;
}
.pt-3\.5{
  padding-top: 0.875rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pt-\[77px\]{
  padding-top: 77px;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pt-\[32\.7\%\]{
  padding-top: 32.7%;
}
.pb-\[25\%\]{
  padding-bottom: 25%;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-\[80px\]{
  padding-bottom: 80px;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pb-\[19px\]{
  padding-bottom: 19px;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pl-20{
  padding-left: 5rem;
}
.pb-\[75\%\]{
  padding-bottom: 75%;
}
.pt-\[17\.7\%\]{
  padding-top: 17.7%;
}
.pb-\[30\%\]{
  padding-bottom: 30%;
}
.pl-\[4\.8\%\]{
  padding-left: 4.8%;
}
.pt-14{
  padding-top: 3.5rem;
}
.pr-0{
  padding-right: 0px;
}
.pb-\[91px\]{
  padding-bottom: 91px;
}
.pt-12{
  padding-top: 3rem;
}
.pt-\[8px\]{
  padding-top: 8px;
}
.\!pt-\[20px\]{
  padding-top: 20px !important;
}
.pl-0{
  padding-left: 0px;
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-12{
  padding-bottom: 3rem;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pr-\[40px\]{
  padding-right: 40px;
}
.pt-0{
  padding-top: 0px;
}
.pb-24{
  padding-bottom: 6rem;
}
.pt-\[60px\]{
  padding-top: 60px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pb-\[66px\]{
  padding-bottom: 66px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pl-\[33px\]{
  padding-left: 33px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-baseline{
  vertical-align: baseline;
}
.align-top{
  vertical-align: top;
}
.font-arial{
  font-family: Arial, sans-serif, Apple Color Emoji;
}
.font-noto{
  font-family: Noto Sans JP, sans-serif, Apple Color Emoji;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-\[12px\]{
  font-size: 12px;
}
.\!text-\[18px\]{
  font-size: 18px !important;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[21px\]{
  font-size: 21px;
}
.\!text-\[14px\]{
  font-size: 14px !important;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[51px\]{
  font-size: 51px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[46px\]{
  font-size: 46px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[23px\]{
  font-size: 23px;
}
.\!text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-\[52px\]{
  font-size: 52px;
}
.text-\[3\.8vw\]{
  font-size: 3.8vw;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-medium{
  font-weight: 500;
}
.font-light{
  font-weight: 300;
}
.font-normal{
  font-weight: 400;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-thin{
  font-weight: 100;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-none{
  line-height: 1;
}
.leading-4{
  line-height: 1rem;
}
.\!leading-\[1\]{
  line-height: 1 !important;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-3{
  line-height: .75rem;
}
.leading-\[10px\]{
  line-height: 10px;
}
.leading-\[20px\]{
  line-height: 20px;
}
.leading-\[21px\]{
  line-height: 21px;
}
.leading-\[17px\]{
  line-height: 17px;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[15px\]{
  line-height: 15px;
}
.leading-\[50px\]{
  line-height: 50px;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[2\.5\]{
  line-height: 2.5;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-loose{
  line-height: 2;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.\!leading-none{
  line-height: 1 !important;
}
.\!leading-\[0\.89\]{
  line-height: 0.89 !important;
}
.leading-\[1\.8\]{
  line-height: 1.8;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}
.\!text-\[\#000000\]{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.text-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity));
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.\!text-\[\#1f2937\]{
  --tw-text-opacity: 1 !important;
  color: rgba(31, 41, 55, var(--tw-text-opacity)) !important;
}
.\!text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgba(55, 65, 81, var(--tw-text-opacity)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(223, 227, 233, var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}
.text-\[\#052759\]{
  --tw-text-opacity: 1;
  color: rgba(5, 39, 89, var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.\!text-slate-700{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-\[\#333333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-gray-333{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-\[\#FF2E2E\]{
  --tw-text-opacity: 1;
  color: rgba(255, 46, 46, var(--tw-text-opacity));
}
.text-\[\#808080\]{
  --tw-text-opacity: 1;
  color: rgba(128, 128, 128, var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-\[\#1471E3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#9610ac\]{
  --tw-text-opacity: 1;
  color: rgba(150, 16, 172, var(--tw-text-opacity));
}
.text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(253, 96, 29, var(--tw-text-opacity));
}
.text-\[\#26C1CB\]{
  --tw-text-opacity: 1;
  color: rgba(38, 193, 203, var(--tw-text-opacity));
}
.text-\[\#3670E3\]{
  --tw-text-opacity: 1;
  color: rgba(54, 112, 227, var(--tw-text-opacity));
}
.text-\[\#06C755\]{
  --tw-text-opacity: 1;
  color: rgba(6, 199, 85, var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(43, 112, 227, var(--tw-text-opacity));
}
.text-\[\#FF4747\]{
  --tw-text-opacity: 1;
  color: rgba(255, 71, 71, var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(15, 55, 116, var(--tw-text-opacity));
}
.text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#0097b2\]{
  --tw-text-opacity: 1;
  color: rgba(0, 151, 178, var(--tw-text-opacity));
}
.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-\[\#0074ff\]{
  --tw-text-opacity: 1;
  color: rgba(0, 116, 255, var(--tw-text-opacity));
}
.text-\[\#3080e8\]{
  --tw-text-opacity: 1;
  color: rgba(48, 128, 232, var(--tw-text-opacity));
}
.text-\[\#001d52\]{
  --tw-text-opacity: 1;
  color: rgba(0, 29, 82, var(--tw-text-opacity));
}
.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-\[\#497892\]{
  --tw-text-opacity: 1;
  color: rgba(73, 120, 146, var(--tw-text-opacity));
}
.text-\[\#1370E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.text-\[\#9bc3ff\]{
  --tw-text-opacity: 1;
  color: rgba(155, 195, 255, var(--tw-text-opacity));
}
.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}
.text-\[\#12a73b\]{
  --tw-text-opacity: 1;
  color: rgba(18, 167, 59, var(--tw-text-opacity));
}
.text-\[\#c4c4c4\]{
  --tw-text-opacity: 1;
  color: rgba(196, 196, 196, var(--tw-text-opacity));
}
.text-\[\#0b5394\]{
  --tw-text-opacity: 1;
  color: rgba(11, 83, 148, var(--tw-text-opacity));
}
.text-\[\#004e73\]{
  --tw-text-opacity: 1;
  color: rgba(0, 78, 115, var(--tw-text-opacity));
}
.text-\[\#8b8c8c\]{
  --tw-text-opacity: 1;
  color: rgba(139, 140, 140, var(--tw-text-opacity));
}
.text-\[\#4bacc6\]{
  --tw-text-opacity: 1;
  color: rgba(75, 172, 198, var(--tw-text-opacity));
}
.text-\[\#1371E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 113, 227, var(--tw-text-opacity));
}
.text-\[\#333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.\!text-\[\#062759\]{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#062759\]{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-\[\#525252\]{
  --tw-text-opacity: 1;
  color: rgba(82, 82, 82, var(--tw-text-opacity));
}
.text-\[\#f6993f\]{
  --tw-text-opacity: 1;
  color: rgba(246, 153, 63, var(--tw-text-opacity));
}
.text-\[\#38c172\]{
  --tw-text-opacity: 1;
  color: rgba(56, 193, 114, var(--tw-text-opacity));
}
.text-\[\#f79b84\]{
  --tw-text-opacity: 1;
  color: rgba(247, 155, 132, var(--tw-text-opacity));
}
.text-\[\#9561e2\]{
  --tw-text-opacity: 1;
  color: rgba(149, 97, 226, var(--tw-text-opacity));
}
.text-\[\#dbbbe3\]{
  --tw-text-opacity: 1;
  color: rgba(219, 187, 227, var(--tw-text-opacity));
}
.text-\[\#94c7f5\]{
  --tw-text-opacity: 1;
  color: rgba(148, 199, 245, var(--tw-text-opacity));
}
.text-\[\#74bcd0\]{
  --tw-text-opacity: 1;
  color: rgba(116, 188, 208, var(--tw-text-opacity));
}
.text-\[\#bfd989\]{
  --tw-text-opacity: 1;
  color: rgba(191, 217, 137, var(--tw-text-opacity));
}
.text-\[\#0000EE\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.\!text-\[\#333333\]{
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 51, var(--tw-text-opacity)) !important;
}
.text-\[\#FFF541\]{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 65, var(--tw-text-opacity));
}
.text-\[\#778899\]{
  --tw-text-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-text-opacity));
}
.text-\[\#437893\]{
  --tw-text-opacity: 1;
  color: rgba(67, 120, 147, var(--tw-text-opacity));
}
.text-\[\#1471E31A\]{
  color: #1471E31A;
}
.text-\[\#022b64\]{
  --tw-text-opacity: 1;
  color: rgba(2, 43, 100, var(--tw-text-opacity));
}
.text-\[\#1471e3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#4d4d4d\]{
  --tw-text-opacity: 1;
  color: rgba(77, 77, 77, var(--tw-text-opacity));
}
.text-\[\#EAFF76\]{
  --tw-text-opacity: 1;
  color: rgba(234, 255, 118, var(--tw-text-opacity));
}
.text-\[\#FC601D\]{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#BE0000\]{
  --tw-text-opacity: 1;
  color: rgba(190, 0, 0, var(--tw-text-opacity));
}
.underline{
  text-decoration: underline;
}
.line-through{
  text-decoration: line-through;
}
.no-underline{
  text-decoration: none;
}
.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-90{
  opacity: 0.9;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-btn{
  --tw-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-custom-3xl{
  --tw-shadow: 0 0px 20px 10px rgba(0, 0, 0, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\!outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-filter);
}
.brightness-75{
  --tw-brightness: brightness(.75);
  filter: var(--tw-filter);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-filter);
}
.filter{
  filter: var(--tw-filter);
}
.\!filter{
  filter: var(--tw-filter) !important;
}
.backdrop-blur-\[1px\]{
  --tw-backdrop-blur: blur(1px);
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.badge{
  border-radius: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  font-weight: 300;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
@media (min-width: 768px){
  .badge{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .badge{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .badge{
    line-height: 1.5;
  }
}
.table:not(.table-zebra) tbody tr:not(:last-child) td, .table:not(.table-zebra) tbody tr:not(:last-child) th, .table:not(.table-zebra) tfoot tr:not(:last-child) td, .table:not(.table-zebra) tfoot tr:not(:last-child) th, .table:not(.table-zebra) thead tr:not(:last-child) td, .table:not(.table-zebra) thead tr:not(:last-child) th{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.table.table-md td,
.table.table-md th {
  padding: 0.5rem;
}

.bg-ai-banner-03 {
  background-image: url("../images/default/bg_group_truck.png");
  background-repeat: no-repeat;
  background-position: right 77%;
  background-size: 70%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03 {
    background-position: right 135%;
    background-size: 62%;
  }
}
.bg-ai-banner-03.bg-ai-banner-03--custom {
  background-position: right 77%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03.bg-ai-banner-03--custom {
    background-position: right 74%;
  }
}

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

.modal-open > .page-header,
.modal-open > .breadcrumbs,
.modal-open > .page-footer,
.modal-open > .back-button,
.modal-open > .page-download,
.modal-open > .footer_mobile {
  display: none;
}

.toggle-status {
  position: relative;
}
.toggle-status:checked {
  background-color: rgb(209, 213, 219) !important;
  border: none;
}
.toggle-status:checked:before {
  left: 1px;
  right: initial;
}
.toggle-status:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.aspect-video {
  aspect-ratio: 16/9;
}

.icon-list-item,
.icon-list-child {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.625rem;
  bottom: 0;
  left: auto;
  margin: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.375rem;
  height: 0.75rem;
  content: "";
}

.round-icon-list {
  transform: rotate(270deg);
}

.selected {
  color: white;
  background-color: rgb(6, 39, 89);
}

.sort-up.asc {
  content: url("../images/icon/up-selected.svg");
}

.sort-down.desc {
  content: url("../images/icon/down-selected.svg");
}

.notify-break {
  width: 100%;
  max-width: 700px;
  background-color: #cccccc;
  height: 1px;
  border: none;
}

@media screen and (max-width: 767px) {
  .hide-field {
    display: none;
  }
  .notify-break {
    width: 100%;
  }
}
.mt-n5 {
  margin-top: -5px;
}

.js-store-delete {
  position: absolute;
  right: 20px;
}

.js-store-icon {
  color: red;
  font-size: 30px;
  font-weight: bolder;
}

.ai-concierge-video-sp {
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.ai-concierge-video-pc {
  position: relative;
  width: 240px;
  height: 240px;
  overflow: hidden;
  border-radius: 50%;
}
.ai-concierge-video-pc video {
  position: absolute;
  width: 240px;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 35px;
}

.ai-concierge-video-sp {
  position: relative;
  width: 120px;
  height: 130px;
  overflow: hidden;
}
.ai-concierge-video-sp video {
  position: absolute;
  width: 120px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 10px;
}

video::-webkit-media-controls {
  display: none !important;
}

video::-webkit-media-controls-overlay-play-button {
  display: none !important;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

.chat-user::after {
  content: url("../images/icon/chat-from-user.svg");
  position: absolute;
  top: 8px;
  right: -11px;
}

.chat-ai::after {
  content: url("../images/icon/chat-from-ai.svg");
  position: absolute;
  top: 8px;
  left: -11px;
}

.thin-custom-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 12px;
  height: 12px;
  border: 1px solid #333333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.thin-custom-checkbox::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.thin-custom-checkbox::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/contain;
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6.00041L5.1215 8.12191L9.3635 3.87891" stroke="%23333333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.thin-custom-checkbox:checked::after {
  display: block;
}

.search-special .search-filter label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 3px 5px 3px 10px;
  margin-left: 2px;
  border: 1px solid #4189e0;
  border-radius: 4px;
}

.search-special .search-filter label .label-text {
  color: black;
}

.search-special .search-filter label:has(input[type=radio]:checked) {
  background-color: rgb(20, 113, 227);
}

.search-special .search-filter label:has(input[type=radio]:checked) .label-text {
  color: white;
}

.collapse-title.collapse-title--custom {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

@media screen and (min-width: 1024px) {
  .collapse-title.collapse-title--custom {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
.more-link {
  text-underline-offset: 6px;
}

.mypage-card {
  width: 100%;
  max-width: calc(25% - 0.7rem);
  background-color: #fff;
  padding: 20px 16px;
}

.more-link {
  text-underline-offset: 9px;
}

.text-aria {
  font-family: "Arial", sans-serif;
}

.custom-scroll-mypage {
  max-height: 350px;
  overflow: auto;
  padding-right: 12px;
}

.custom-scroll::-webkit-scrollbar {
  width: 4px;
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-track {
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #1471e3;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #1471e3;
}

.dropbox-custom {
  box-shadow: 0px 0px 4px 0px #cfcfcf;
}

.vehicle_settings-button-prev.swiper-button-prev {
  left: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-next.swiper-button-next {
  right: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-prev::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.689 0.711731C6.7817 0.804245 6.85525 0.914133 6.90543 1.03511C6.95562 1.15608 6.98145 1.28576 6.98145 1.41673C6.98145 1.5477 6.95562 1.67738 6.90543 1.79836C6.85525 1.91933 6.7817 2.02922 6.689 2.12173L2.809 6.00173L6.689 9.88173C6.87598 10.0687 6.98102 10.3223 6.98102 10.5867C6.98102 10.8512 6.87598 11.1048 6.689 11.2917C6.50202 11.4787 6.24843 11.5838 5.984 11.5838C5.71957 11.5838 5.46598 11.4787 5.279 11.2917L0.689001 6.70173C0.596298 6.60922 0.52275 6.49933 0.472569 6.37836C0.422387 6.25738 0.396558 6.1277 0.396558 5.99673C0.396558 5.86576 0.422387 5.73608 0.472569 5.61511C0.52275 5.49413 0.596298 5.38424 0.689001 5.29173L5.279 0.701731C5.659 0.321731 6.299 0.321731 6.689 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A") !important;
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.vehicle_settings-button-next::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.310999 0.711731C0.218295 0.804245 0.144748 0.914133 0.0945663 1.03511C0.0443849 1.15608 0.0185547 1.28576 0.0185547 1.41673C0.0185547 1.5477 0.0443849 1.67738 0.0945663 1.79836C0.144748 1.91933 0.218295 2.02922 0.310999 2.12173L4.191 6.00173L0.310999 9.88173C0.124021 10.0687 0.0189781 10.3223 0.0189781 10.5867C0.0189781 10.8512 0.124021 11.1048 0.310999 11.2917C0.497977 11.4787 0.751573 11.5838 1.016 11.5838C1.28043 11.5838 1.53402 11.4787 1.721 11.2917L6.311 6.70173C6.4037 6.60922 6.47725 6.49933 6.52743 6.37836C6.57761 6.25738 6.60344 6.1277 6.60344 5.99673C6.60344 5.86576 6.57761 5.73608 6.52743 5.61511C6.47725 5.49413 6.4037 5.38424 6.311 5.29173L1.721 0.701731C1.341 0.321731 0.700999 0.321731 0.310999 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.row-2--custom {
  max-width: 100%;
}

.checkbox-custom:checked + .label-text {
  background-color: #1471e3;
  color: white;
}

.checkbox-custom:checked + .label-text::before {
  content: "ON";
}

.checkbox-custom:not(:checked) + .label-text {
  background-color: #d9d9d9;
  color: white;
}

.checkbox-custom:not(:checked) + .label-text::before {
  content: "OFF";
}

@media screen and (min-width: 575px) {
  .custom-scroll-mypage {
    max-height: 336px;
    padding-right: 24px;
  }
  .vehicle_settings-button-prev.swiper-button-prev {
    left: 16px;
  }
  .vehicle_settings-button-next.swiper-button-next {
    right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .row-2--custom {
    max-width: calc(50% - 20px);
  }
}
.notify-number {
  color: #fff;
  background: rgb(220, 38, 38);
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.8rem;
  position: relative;
  top: -0.6rem;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .notify-number {
    position: absolute;
    top: -0.3rem;
    right: 0;
    font-size: 0.7rem;
  }
}

.before\:absolute::before{
  content: "";
  position: absolute;
}

.before\:left-0::before{
  content: "";
  left: 0px;
}

.before\:bottom-0::before{
  content: "";
  bottom: 0px;
}

.before\:top-\[48px\]::before{
  content: "";
  top: 48px;
}

.before\:h-\[1px\]::before{
  content: "";
  height: 1px;
}

.before\:h-\[2px\]::before{
  content: "";
  height: 2px;
}

.before\:w-full::before{
  content: "";
  width: 100%;
}

.before\:w-1\/3::before{
  content: "";
  width: 33.333333%;
}

.before\:bg-primary::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}

.before\:bg-transparent::before{
  content: "";
  background-color: transparent;
}

.before\:bg-\[\#1471E3\]::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}

.before\:content-\[\'\'\]::before{
  content: '';
}

.after\:top-\[0\.9rem\]::after{
  content: "";
  top: 0.9rem;
}

.after\:\!left-\[4px\]::after{
  content: "";
  left: 4px !important;
}

.after\:\!top-0::after{
  content: "";
  top: 0px !important;
}

.after\:\!top-\[0\.5rem\]::after{
  content: "";
  top: 0.5rem !important;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:border-r-0:last-child{
  border-right-width: 0px;
}

.hover\:border-\[\#1471E3\]:hover{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:bg-slate-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}

.hover\:bg-\[\#BABABA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(186, 186, 186, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.hover\:text-\[\#1471E3\]:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.hover\:text-\[\#0000EE\]:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}

.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.hover\:underline:hover{
  text-decoration: underline;
}

.hover\:opacity-50:hover{
  opacity: 0.5;
}

.focus\:z-10:focus{
  z-index: 10;
}

.focus\:z-20:focus{
  z-index: 20;
}

.focus\:\!-translate-x-1\/2:focus{
  --tw-translate-x: -50% !important;
  transform: var(--tw-transform) !important;
}

.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(19, 112, 227, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.active\:table:active tr.active\:hover:active:hover td,.active\:table:active tr.active\:hover:active:hover th,.active\:table:active tr.active\:hover:active:nth-child(2n):hover td,.active\:table:active tr.active\:hover:active:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}

.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.active\:text-gray-500:active{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

[dir="ltr"] .ltr\:flex-row{
  flex-direction: row;
}

[dir="rtl"] .rtl\:flex-row-reverse{
  flex-direction: row-reverse;
}

@media (prefers-reduced-motion: reduce){
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
    animation: spin_1.5s_linear_infinite;
  }
}

@media (min-width: 575px){
  .xs\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xs\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xs\:mt-\[40px\]{
    margin-top: 40px;
  }
  .xs\:block{
    display: block;
  }
  .xs\:hidden{
    display: none;
  }
  .xs\:h-auto{
    height: auto;
  }
  .xs\:w-auto{
    width: auto;
  }
  .xs\:w-\[40\%\]{
    width: 40%;
  }
  .xs\:w-\[60\%\]{
    width: 60%;
  }
  .xs\:w-\[50\%\]{
    width: 50%;
  }
  .xs\:w-\[1px\]{
    width: 1px;
  }
  .xs\:max-w-\[calc\(50\%-16px\)\]{
    max-width: calc(50% - 16px);
  }
  .xs\:max-w-\[calc\(50\%-20px\)\]{
    max-width: calc(50% - 20px);
  }
  .xs\:flex-1{
    flex: 1 1 0%;
  }
  .xs\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:flex-row{
    flex-direction: row;
  }
  .xs\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xs\:gap-\[40px\]{
    gap: 40px;
  }
  .xs\:gap-6{
    gap: 1.5rem;
  }
  .xs\:gap-10{
    gap: 2.5rem;
  }
  .xs\:p-6{
    padding: 1.5rem;
  }
  .xs\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:py-\[29px\]{
    padding-top: 29px;
    padding-bottom: 29px;
  }
  .xs\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 1023px){
  .sp\:relative{
    position: relative;
  }
  .sp\:bottom-\[-200px\]{
    bottom: -200px;
  }
  .sp\:bottom-\[30px\]{
    bottom: 30px;
  }
  .sp\:top-\[-3px\]{
    top: -3px;
  }
  .sp\:left-\[-20px\]{
    left: -20px;
  }
  .sp\:top-\[3rem\]{
    top: 3rem;
  }
  .sp\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sp\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sp\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .sp\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .sp\:mb-2{
    margin-bottom: 0.5rem;
  }
  .sp\:mt-0{
    margin-top: 0px;
  }
  .sp\:mt-8{
    margin-top: 2rem;
  }
  .sp\:mb-6{
    margin-bottom: 1.5rem;
  }
  .sp\:mt-2{
    margin-top: 0.5rem;
  }
  .sp\:ml-2{
    margin-left: 0.5rem;
  }
  .sp\:mt-3{
    margin-top: 0.75rem;
  }
  .sp\:mb-0{
    margin-bottom: 0px;
  }
  .sp\:mt-12{
    margin-top: 3rem;
  }
  .sp\:mt-\[75px\]{
    margin-top: 75px;
  }
  .sp\:mb-\[55px\]{
    margin-bottom: 55px;
  }
  .sp\:mt-6{
    margin-top: 1.5rem;
  }
  .sp\:ml-6{
    margin-left: 1.5rem;
  }
  .sp\:mt-10{
    margin-top: 2.5rem;
  }
  .sp\:block{
    display: block;
  }
  .sp\:flex{
    display: flex;
  }
  .sp\:inline-flex{
    display: inline-flex;
  }
  .sp\:grid{
    display: grid;
  }
  .sp\:hidden{
    display: none;
  }
  .sp\:w-\[45\%\]{
    width: 45%;
  }
  .sp\:w-full{
    width: 100%;
  }
  .sp\:w-1\/2{
    width: 50%;
  }
  .sp\:w-\[25px\]{
    width: 25px;
  }
  .sp\:w-\[35px\]{
    width: 35px;
  }
  .sp\:w-10{
    width: 2.5rem;
  }
  .sp\:w-3\/4{
    width: 75%;
  }
  .sp\:w-\[30\%\]{
    width: 30%;
  }
  .sp\:w-\[90\%\]{
    width: 90%;
  }
  .sp\:flex-none{
    flex: none;
  }
  .sp\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sp\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sp\:flex-col{
    flex-direction: column;
  }
  .sp\:gap-2{
    gap: 0.5rem;
  }
  .sp\:gap-y-0{
    row-gap: 0px;
  }
  .sp\:whitespace-pre{
    white-space: pre;
  }
  .sp\:whitespace-pre-line{
    white-space: pre-line;
  }
  .sp\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sp\:p-3{
    padding: 0.75rem;
  }
  .sp\:p-2{
    padding: 0.5rem;
  }
  .sp\:p-6{
    padding: 1.5rem;
  }
  .sp\:p-4{
    padding: 1rem;
  }
  .sp\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sp\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sp\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sp\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sp\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sp\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sp\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sp\:pb-1{
    padding-bottom: 0.25rem;
  }
  .sp\:pb-0{
    padding-bottom: 0px;
  }
  .sp\:pl-\[2px\]{
    padding-left: 2px;
  }
  .sp\:pb-8{
    padding-bottom: 2rem;
  }
  .sp\:pb-10{
    padding-bottom: 2.5rem;
  }
  .sp\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sp\:text-\[8px\]{
    font-size: 8px;
  }
  .sp\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sp\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[9px\]{
    font-size: 9px;
  }
  .sp\:text-\[10px\]{
    font-size: 10px;
  }
  .sp\:text-\[6px\]{
    font-size: 6px;
  }
  .sp\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sp\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sp\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[18px\]{
    font-size: 18px;
  }
  .sp\:text-\[14px\]{
    font-size: 14px;
  }
  .sp\:text-\[36px\]{
    font-size: 36px;
  }
  .sp\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sp\:text-\[16px\]{
    font-size: 16px;
  }
  .sp\:text-\[21px\]{
    font-size: 21px;
  }
  .sp\:font-medium{
    font-weight: 500;
  }
}

@media (min-width: 640px){
  .sm\:mt-11{
    margin-top: 2.75rem;
  }
  .sm\:mt-5{
    margin-top: 1.25rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:ml-3{
    margin-left: 0.75rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-\[3rem\]{
    height: 3rem;
  }
  .sm\:h-\[95px\]{
    height: 95px;
  }
  .sm\:h-\[55px\]{
    height: 55px;
  }
  .sm\:h-\[35px\]{
    height: 35px;
  }
  .sm\:h-\[115px\]{
    height: 115px;
  }
  .sm\:h-full{
    height: 100%;
  }
  .sm\:w-\[232px\]{
    width: 232px;
  }
  .sm\:w-\[105px\]{
    width: 105px;
  }
  .sm\:w-\[3rem\]{
    width: 3rem;
  }
  .sm\:w-\[35px\]{
    width: 35px;
  }
  .sm\:w-\[45px\]{
    width: 45px;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:max-w-none{
    max-width: none;
  }
  .sm\:max-w-\[580px\]{
    max-width: 580px;
  }
  .sm\:max-w-\[3rem\]{
    max-width: 3rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:flex-\[50\%\]{
    flex: 50%;
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:p-3{
    padding: 0.75rem;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pr-\[60px\]{
    padding-right: 60px;
  }
  .sm\:pl-\[60px\]{
    padding-left: 60px;
  }
  .sm\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .sm\:pt-\[10px\]{
    padding-top: 10px;
  }
  .sm\:pl-3{
    padding-left: 0.75rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-\[12px\]{
    font-size: 12px;
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:font-normal{
    font-weight: 400;
  }
  .sm\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
}

@media (min-width: 768px){
  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .md\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .md\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .md\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .md\:container{
      max-width: 1040px;
    }
  }
  .md\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .md\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .md\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .md\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .md\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    position: absolute;
  }
  .btn-icon i.md\:left{
    left: 0.625rem;
  }
  .btn-icon i.md\:left{
    top: 50%;
  }
  .btn-icon i.md\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left {
    right: unset;
  }
  .md\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .md\:top-\[-2px\]{
    top: -2px;
  }
  .md\:left-5{
    left: 1.25rem;
  }
  .md\:m-2{
    margin: 0.5rem;
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:mr-2{
    margin-right: 0.5rem;
  }
  .md\:mb-1{
    margin-bottom: 0.25rem;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mt-3{
    margin-top: 0.75rem;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mb-20{
    margin-bottom: 5rem;
  }
  .md\:mb-16{
    margin-bottom: 4rem;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:mt-20{
    margin-top: 5rem;
  }
  .md\:ml-\[140px\]{
    margin-left: 140px;
  }
  .md\:ml-\[50px\]{
    margin-left: 50px;
  }
  .md\:mb-7{
    margin-bottom: 1.75rem;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mr-24{
    margin-right: 6rem;
  }
  .md\:mt-\[27px\]{
    margin-top: 27px;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mr-\[1\%\]{
    margin-right: 1%;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:ml-3{
    margin-left: 0.75rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:mr-5{
    margin-right: 1.25rem;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:flex{
    display: flex;
  }
  .md\:inline-flex{
    display: inline-flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[148px\]{
    height: 148px;
  }
  .md\:h-44{
    height: 11rem;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-\[100px\]{
    height: 100px;
  }
  .md\:h-7{
    height: 1.75rem;
  }
  .md\:h-14{
    height: 3.5rem;
  }
  .md\:h-\[30px\]{
    height: 30px;
  }
  .md\:h-\[10px\]{
    height: 10px;
  }
  .md\:h-\[226px\]{
    height: 226px;
  }
  .md\:h-\[203px\]{
    height: 203px;
  }
  .md\:\!h-\[calc\(100\%-40px\)\]{
    height: calc(100% - 40px) !important;
  }
  .md\:h-\[450px\]{
    height: 450px;
  }
  .md\:h-\[135px\]{
    height: 135px;
  }
  .md\:h-\[80px\]{
    height: 80px;
  }
  .md\:h-\[130px\]{
    height: 130px;
  }
  .md\:h-\[86px\]{
    height: 86px;
  }
  .md\:h-5\/6{
    height: 83.333333%;
  }
  .md\:max-h-\[500px\]{
    max-height: 500px;
  }
  .md\:max-h-\[480px\]{
    max-height: 480px;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-\[83px\]{
    width: 83px;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-36{
    width: 9rem;
  }
  .md\:w-64{
    width: 16rem;
  }
  .md\:w-\[250px\]{
    width: 250px;
  }
  .md\:w-\[500px\]{
    width: 500px;
  }
  .md\:w-7{
    width: 1.75rem;
  }
  .md\:w-\[1100px\]{
    width: 1100px;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:w-\[25px\]{
    width: 25px;
  }
  .md\:w-\[23\%\]{
    width: 23%;
  }
  .md\:w-96{
    width: 24rem;
  }
  .md\:w-\[28rem\]{
    width: 28rem;
  }
  .md\:w-\[100px\]{
    width: 100px;
  }
  .md\:w-\[350px\]{
    width: 350px;
  }
  .md\:w-\[650px\]{
    width: 650px;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-\[420px\]{
    width: 420px;
  }
  .md\:min-w-\[25px\]{
    min-width: 25px;
  }
  .md\:min-w-\[200px\]{
    min-width: 200px;
  }
  .md\:max-w-md{
    max-width: 28rem;
  }
  .md\:max-w-4xl{
    max-width: 56rem;
  }
  .md\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }
  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-5{
    gap: 1.25rem;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-y-6{
    row-gap: 1.5rem;
  }
  .md\:overflow-visible{
    overflow: visible;
  }
  .md\:rounded-2xl{
    border-radius: 1rem;
  }
  .md\:rounded-\[4px\]{
    border-radius: 4px;
  }
  .md\:rounded-lg{
    border-radius: 0.5rem;
  }
  .md\:border-0{
    border-width: 0px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:border-r-2{
    border-right-width: 2px;
  }
  .md\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .md\:bg-\[\#F2F7F8\]{
    --tw-bg-opacity: 1;
    background-color: rgba(242, 247, 248, var(--tw-bg-opacity));
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-\[7px\]{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:pt-4{
    padding-top: 1rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-10{
    padding-top: 2.5rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:pr-\[150px\]{
    padding-right: 150px;
  }
  .md\:pl-\[150px\]{
    padding-left: 150px;
  }
  .md\:pr-\[120px\]{
    padding-right: 120px;
  }
  .md\:pl-\[120px\]{
    padding-left: 120px;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-\[20px\]{
    font-size: 20px;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[12px\]{
    font-size: 12px;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:font-normal{
    font-weight: 400;
  }
  .md\:font-medium{
    font-weight: 500;
  }
  .md\:leading-normal{
    line-height: 1.5;
  }
  .md\:leading-relaxed{
    line-height: 1.625;
  }
  .md\:leading-\[28px\]{
    line-height: 28px;
  }
  .md\:leading-\[23px\]{
    line-height: 23px;
  }
  .md\:leading-\[48px\]{
    line-height: 48px;
  }
  .md\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }
  .md\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
}

@media (min-width: 1024px){
  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .lg\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .lg\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .lg\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .lg\:container{
      max-width: 1040px;
    }
  }
  .lg\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .lg\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    position: absolute;
  }
  .btn-icon i.lg\:left{
    left: 0.625rem;
  }
  .btn-icon i.lg\:left{
    top: 50%;
  }
  .btn-icon i.lg\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left {
    right: unset;
  }
  .lg\:background-white {
    background-color: var(--custom-color-white) !important;
  }
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:top-\[-25\%\]{
    top: -25%;
  }
  .lg\:left-\[10px\]{
    left: 10px;
  }
  .lg\:right-\[48px\]{
    right: 48px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-\[36px\]{
    left: 36px;
  }
  .lg\:right-auto{
    right: auto;
  }
  .lg\:left-\[16px\]{
    left: 16px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:left-8{
    left: 2rem;
  }
  .lg\:right-6{
    right: 1.5rem;
  }
  .lg\:top-\[20px\]{
    top: 20px;
  }
  .lg\:top-\[100px\]{
    top: 100px;
  }
  .lg\:right-\[16px\]{
    right: 16px;
  }
  .lg\:z-50{
    z-index: 50;
  }
  .lg\:order-last{
    order: 9999;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:float-right{
    float: right;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:mx-\[120px\]{
    margin-left: 120px;
    margin-right: 120px;
  }
  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:mx-\[70px\]{
    margin-left: 70px;
    margin-right: 70px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-3{
    margin-top: 0.75rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-2{
    margin-right: 0.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-4{
    margin-top: 1rem;
  }
  .lg\:mt-6{
    margin-top: 1.5rem;
  }
  .lg\:mt-9{
    margin-top: 2.25rem;
  }
  .lg\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mb-16{
    margin-bottom: 4rem;
  }
  .lg\:mr-16{
    margin-right: 4rem;
  }
  .lg\:ml-4{
    margin-left: 1rem;
  }
  .lg\:ml-\[25px\]{
    margin-left: 25px;
  }
  .lg\:ml-\[80px\]{
    margin-left: 80px;
  }
  .lg\:mr-\[20px\]{
    margin-right: 20px;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mt-\[120px\]{
    margin-top: 120px;
  }
  .lg\:mt-28{
    margin-top: 7rem;
  }
  .lg\:ml-8{
    margin-left: 2rem;
  }
  .lg\:ml-3{
    margin-left: 0.75rem;
  }
  .lg\:mt-\[-1\.3\%\]{
    margin-top: -1.3%;
  }
  .lg\:ml-\[9\%\]{
    margin-left: 9%;
  }
  .lg\:mt-\[-20px\]{
    margin-top: -20px;
  }
  .lg\:mb-\[-20px\]{
    margin-bottom: -20px;
  }
  .lg\:mt-24{
    margin-top: 6rem;
  }
  .lg\:mt-16{
    margin-top: 4rem;
  }
  .lg\:mb-\[30px\]{
    margin-bottom: 30px;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:mr-\[12px\]{
    margin-right: 12px;
  }
  .lg\:mr-\[14px\]{
    margin-right: 14px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:mr-3{
    margin-right: 0.75rem;
  }
  .lg\:mb-\[10px\]{
    margin-bottom: 10px;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mr-\[10px\]{
    margin-right: 10px;
  }
  .lg\:mt-\[12px\]{
    margin-top: 12px;
  }
  .lg\:ml-\[30px\]{
    margin-left: 30px;
  }
  .lg\:mt-\[40px\]{
    margin-top: 40px;
  }
  .lg\:mt-\[97px\]{
    margin-top: 97px;
  }
  .lg\:ml-\[-30px\]{
    margin-left: -30px;
  }
  .lg\:ml-\[133px\]{
    margin-left: 133px;
  }
  .lg\:ml-\[130px\]{
    margin-left: 130px;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:mt-20{
    margin-top: 5rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[30px\]{
    margin-top: 30px;
  }
  .lg\:mt-\[60px\]{
    margin-top: 60px;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .lg\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:\!block{
    display: block !important;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:table-row{
    display: table-row;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:h-\[170px\]{
    height: 170px;
  }
  .lg\:h-1{
    height: 0.25rem;
  }
  .lg\:h-\[50px\]{
    height: 50px;
  }
  .lg\:h-\[54px\]{
    height: 54px;
  }
  .lg\:h-\[52px\]{
    height: 52px;
  }
  .lg\:h-\[111px\]{
    height: 111px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:h-\[90px\]{
    height: 90px;
  }
  .lg\:h-\[70px\]{
    height: 70px;
  }
  .lg\:h-20{
    height: 5rem;
  }
  .lg\:h-\[56px\]{
    height: 56px;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-14{
    height: 3.5rem;
  }
  .lg\:h-\[160px\]{
    height: 160px;
  }
  .lg\:h-\[897px\]{
    height: 897px;
  }
  .lg\:h-\[20px\]{
    height: 20px;
  }
  .lg\:h-10{
    height: 2.5rem;
  }
  .lg\:h-\[380px\]{
    height: 380px;
  }
  .lg\:h-\[45px\]{
    height: 45px;
  }
  .lg\:h-\[180px\]{
    height: 180px;
  }
  .lg\:max-h-\[100px\]{
    max-height: 100px;
  }
  .lg\:max-h-\[500px\]{
    max-height: 500px;
  }
  .lg\:\!max-h-\[690px\]{
    max-height: 690px !important;
  }
  .lg\:min-h-\[240px\]{
    min-height: 240px;
  }
  .lg\:min-h-\[120px\]{
    min-height: 120px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:w-\[185px\]{
    width: 185px;
  }
  .lg\:\!w-auto{
    width: auto !important;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:\!w-\[5\.4rem\]{
    width: 5.4rem !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[90px\]{
    width: 90px;
  }
  .lg\:w-20{
    width: 5rem;
  }
  .lg\:\!w-\[60px\]{
    width: 60px !important;
  }
  .lg\:w-\[90PX\]{
    width: 90PX;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-\[232px\]{
    width: 232px;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[75px\]{
    width: 75px;
  }
  .lg\:w-2\/4{
    width: 50%;
  }
  .lg\:w-\[375px\]{
    width: 375px;
  }
  .lg\:w-\[calc\(100\%-375px\)\]{
    width: calc(100% - 375px);
  }
  .lg\:w-\[900px\]{
    width: 900px;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-\[56px\]{
    width: 56px;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-\[80\%\]{
    width: 80%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[70\%\]{
    width: 70%;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[60\%\]{
    width: 60%;
  }
  .lg\:w-\[448px\]{
    width: 448px;
  }
  .lg\:w-10\/12{
    width: 83.333333%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-\[150px\]{
    width: 150px;
  }
  .lg\:w-48{
    width: 12rem;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-\[422px\]{
    width: 422px;
  }
  .lg\:w-\[420px\]{
    width: 420px;
  }
  .lg\:w-\[20px\]{
    width: 20px;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-10{
    width: 2.5rem;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[26\%\]{
    width: 26%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[45px\]{
    width: 45px;
  }
  .lg\:w-\[180px\]{
    width: 180px;
  }
  .lg\:min-w-\[27px\]{
    min-width: 27px;
  }
  .lg\:max-w-\[400px\]{
    max-width: 400px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:max-w-\[calc\(61\.2\%-20px\)\]{
    max-width: calc(61.2% - 20px);
  }
  .lg\:max-w-\[calc\(38\.9\%-20px\)\]{
    max-width: calc(38.9% - 20px);
  }
  .lg\:max-w-\[calc\(37\.3\%-20px\)\]{
    max-width: calc(37.3% - 20px);
  }
  .lg\:max-w-\[calc\(32\%-20px\)\]{
    max-width: calc(32% - 20px);
  }
  .lg\:max-w-\[calc\(28\.8\%-20px\)\]{
    max-width: calc(28.8% - 20px);
  }
  .lg\:max-w-\[80\%\]{
    max-width: 80%;
  }
  .lg\:max-w-\[70\%\]{
    max-width: 70%;
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:max-w-\[768px\]{
    max-width: 768px;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:translate-y-\[-2px\]{
    --tw-translate-y: -2px;
    transform: var(--tw-transform);
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[157px\2c 1fr\]{
    grid-template-columns: 157px 1fr;
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[220px\2c 1fr\]{
    grid-template-columns: 220px 1fr;
  }
  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-20{
    gap: 5rem;
  }
  .lg\:gap-2{
    gap: 0.5rem;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-12{
    gap: 3rem;
  }
  .lg\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .lg\:gap-y-2{
    row-gap: 0.5rem;
  }
  .lg\:overflow-auto{
    overflow: auto;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:rounded{
    border-radius: 0.25rem;
  }
  .lg\:rounded-md{
    border-radius: 0.375rem;
  }
  .lg\:rounded-none{
    border-radius: 0px;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-\[\#D9D9D9\]{
    --tw-border-opacity: 1;
    border-color: rgba(217, 217, 217, var(--tw-border-opacity));
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-\[\#052759\]{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
  }
  .lg\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .lg\:\!bg-slate-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
  }
  .lg\:bg-\[\#1f29371a\]{
    background-color: #1f29371a;
  }
  .lg\:bg-none{
    background-image: none;
  }
  .lg\:\!p-0{
    padding: 0px !important;
  }
  .lg\:p-5{
    padding: 1.25rem;
  }
  .lg\:p-3{
    padding: 0.75rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-\[36px\]{
    padding: 36px;
  }
  .lg\:\!p-4{
    padding: 1rem !important;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-\[24px\]{
    padding: 24px;
  }
  .lg\:p-2{
    padding: 0.5rem;
  }
  .lg\:p-\[16px\]{
    padding: 16px;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-\[32px\]{
    padding: 32px;
  }
  .lg\:p-\[120px\]{
    padding: 120px;
  }
  .lg\:p-1{
    padding: 0.25rem;
  }
  .lg\:\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-\[6px\]{
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }
  .lg\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:py-\[21px\]{
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:\!pb-0{
    padding-bottom: 0px !important;
  }
  .lg\:pl-1{
    padding-left: 0.25rem;
  }
  .lg\:pb-\[8\.5rem\]{
    padding-bottom: 8.5rem;
  }
  .lg\:pl-2{
    padding-left: 0.5rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pb-32{
    padding-bottom: 8rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pt-\[17\.7\%\]{
    padding-top: 17.7%;
  }
  .lg\:pb-\[12\%\]{
    padding-bottom: 12%;
  }
  .lg\:\!pl-0{
    padding-left: 0px !important;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-3{
    padding-top: 0.75rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pb-28{
    padding-bottom: 7rem;
  }
  .lg\:pt-9{
    padding-top: 2.25rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pr-24{
    padding-right: 6rem;
  }
  .lg\:pr-\[10px\]{
    padding-right: 10px;
  }
  .lg\:pr-\[14px\]{
    padding-right: 14px;
  }
  .lg\:pr-\[120px\]{
    padding-right: 120px;
  }
  .lg\:pl-\[120px\]{
    padding-left: 120px;
  }
  .lg\:pt-\[40px\]{
    padding-top: 40px;
  }
  .lg\:pr-\[100px\]{
    padding-right: 100px;
  }
  .lg\:pl-\[100px\]{
    padding-left: 100px;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }
  .lg\:pl-\[24px\]{
    padding-left: 24px;
  }
  .lg\:pr-\[52px\]{
    padding-right: 52px;
  }
  .lg\:pl-\[20px\]{
    padding-left: 20px;
  }
  .lg\:pr-\[48px\]{
    padding-right: 48px;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pt-\[100px\]{
    padding-top: 100px;
  }
  .lg\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .lg\:pt-\[48px\]{
    padding-top: 48px;
  }
  .lg\:\!pt-2{
    padding-top: 0.5rem !important;
  }
  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:\!text-left{
    text-align: left !important;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:\!text-\[12px\]{
    font-size: 12px !important;
  }
  .lg\:text-\[42px\]{
    font-size: 42px;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-\[12px\]{
    font-size: 12px;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[35px\]{
    font-size: 35px;
  }
  .lg\:text-\[30px\]{
    font-size: 30px;
  }
  .lg\:text-\[66px\]{
    font-size: 66px;
  }
  .lg\:text-\[21px\]{
    font-size: 21px;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:\!text-\[18px\]{
    font-size: 18px !important;
  }
  .lg\:\!text-\[16px\]{
    font-size: 16px !important;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }
  .lg\:font-normal{
    font-weight: 400;
  }
  .lg\:font-bold{
    font-weight: 700;
  }
  .lg\:font-medium{
    font-weight: 500;
  }
  .lg\:leading-\[70px\]{
    line-height: 70px;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:text-slate-700{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .lg\:text-\[\#062759\]{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:before\:w-\[157px\]::before{
    content: "";
    width: 157px;
  }
  .lg\:before\:bg-white::before{
    content: "";
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:after\:\!content-none::after{
    content: none !important;
  }
}

@media (min-width: 1280px){
  .xl\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .xl\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .xl\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .xl\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .xl\:container{
      max-width: 1040px;
    }
  }
  .xl\:\!container-2xl {
    max-width: 1256px !important;
  }
  .xl\:w-\[30\%\]{
    width: 30%;
  }
  .xl\:max-w-\[80px\]{
    max-width: 80px;
  }
  .xl\:max-w-\[100px\]{
    max-width: 100px;
  }
  .xl\:text-\[14px\]{
    font-size: 14px;
  }
  .xl\:text-\[13px\]{
    font-size: 13px;
  }
  .xl\:text-\[16px\]{
    font-size: 16px;
  }
}

@media (min-width: 1536px){
  .\32xl\:w-36{
    width: 9rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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K1M1RDtBSTdTSTtFQUF1QjtFQUF1QjtFQUFrQjtBSmtUcEU7QUlqVEk7RUFBUTtBSm9UWjtBSW5USTtFQUFRO0FKc1RaO0FJclRJO0VBQVE7QUp3VFo7QUl2VEk7RUFBUTtBSjBUWjtBSXpUSTtFQUFRO0FKNFRaO0FJM1RJO0VBQVE7QUo4VFo7QUk1VEk7RUFDSTtFQUNBO0FKOFRSO0FJNVRJO0VBQ0k7QUo4VFI7QUk1VEk7RUFBTTtBSitUVjtBSTlUSTtFQUFNO0FKaVVWO0FJaFVJO0VBQVU7QUptVWQ7QUlsVUk7RUFBVTtBSnFVZDtBSW5VSTtFQUFFO0FKc1VOO0FJclVJO0VBQWlCO0FKd1VyQjtBSXZVSTtFQUFrQjtBSjBVdEI7QUl4VUk7RUFBRztFQUF1QjtFQUF1QjtFQUEyQjtFQUFZO0FKK1U1RjtBSTlVSTtFQUFXO0VBQTZCO0FKa1Y1QztBSWhWSTtFQUNJO0FKa1ZSOztBSTlVQTtFQUNJO0lBQ0k7RUppVk47QUFDRjtBS2pjQTtFQUNJO0VBQ0E7QUxtY0o7O0FLaGNBO0VBQ0k7QUxtY0o7QUtsY0k7RUFDSTtBTG9jUjtBS2xjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvY1I7O0FLamNBO0VBQ0k7QUxvY0o7QUtuY0k7RUFDSTtFQUNBO0FMcWNSO0FLcGNRO0VBQ0k7RUFDQTtBTHNjWjtBS25jSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxY1I7O0FLamNBO0VBQ0k7QUxvY0o7O0FLbGNBO0VBQ0k7QUxxY0o7O0FLbmNBO0VBQ0k7RUFDQTtBTHNjSjs7QUtuY0E7RUFDSTtBTHNjSjs7QUtwY0E7RUFDSTtBTHVjSjs7QUtyY0E7RUFDSTtJQUNJO0VMd2NOO0VLdmNNO0lBQ0k7RUx5Y1Y7RUt2Y007SUFDSTtJQUNBO0VMeWNWO0VLdmNNO0lBQ0k7SUFDQTtJQUNBO0VMeWNWO0VLdGNFO0lBQ0k7RUx3Y047RUtyY007SUFDSTtFTHVjVjtBQUNGO0FLbGNJOztFQUVJO0FMb2NSO0FLbGNJO0VBQ0k7RUFDQTtBTG9jUjs7QUsvYkk7RUFDSTtBTGtjUjtBSy9iSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdiUjs7QUtwYkE7RUFDSTtBTCtiSjs7QUs1YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTCtiSjtBSzliSTtFQUxKO0lBTVE7RUxpY047QUFDRjs7QUs3Ykk7RUFDSTtBTGdjUjtBSzliSTtFQUNJO0VBQ0E7QUxnY1I7QUs5Ykk7RUFDSTtFQUNBO0VBQ0E7QUxnY1I7O0FLNWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrYko7O0FLNWJBO0VBQ0k7RUFDQTtBTCtiSjs7QUszYkk7RUFDSTtFQUNBO0VBQ0E7QUw4YlI7QUs3YlE7RUFDSTtFQUNBO0VBQ0E7QUwrYlo7QUs1Ykk7RUFDSTtFQUNBO0VBQ0E7QUw4YlI7QUs3YlE7RUFDSTtFQUNBO0VBQ0E7QUwrYlo7QUs3YlE7RUFDSTtFQUNBO0VBQ0E7QUwrYlo7O0FLMWJBO0VBQ0k7RUFDQTtFQUNBO0FMNmJKOztBSzFiQTtFQUNJO0FMNmJKOztBSzFiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2Yko7O0FNaHBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1wQkY7O0FNaHBCQTtFQUNFO0FObXBCRjs7QU1ocEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTmtwQkY7O0FNL29CQTtBQUNBO0VBQ0U7RUFDQTtBTmtwQkY7O0FNL29CQTtBQUNBO0VBQ0U7RUFDQTtBTmtwQkY7O0FNL29CQTtBQUNBO0VBQ0U7RUFDQTtBTmtwQkY7O0FNL29CQTtFQUNFO0FOa3BCRjs7QU0vb0JBO0VBQ0U7RUFDQTtFQUNBO0FOa3BCRjs7QU0vb0JBO0VBQ0U7QU5rcEJGOztBTS9vQkE7RUFDRTtBTmtwQkY7O0FNL29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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SkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBOztBVElBO0VTSkE7RUFBQTtBVElBOztBQUFBO0VTSkE7QVRJQTs7QUFBQTtFU0pBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVElBO0FBQ0E7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7NkRBQUE7RUFBQTtzQ0FBQTtFQUFBO1lBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFYUjtBQUFBO0lBZVk7RUFmWjtBQUFBO0lBb0JZO0VBcEJaO0FTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtJVDJDWTtDUzNDWjtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBVEtBO0lBa0RRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF0RFI7QUFBQTtJQXlEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFqRVI7QVNMQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FUS0E7SUF3RVE7RUF4RVI7QVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FUS0E7SUFrRlE7SUFDQTtFQW5GUjtBQUFBO0lBcUZZO0lBQ0E7SUFDQTtFQXZGWjtBQUFBO0lBNEZRO0VBNUZSO0FBQUE7SUF1R1E7SUFDQTtJQUNBO0VBekdSO0FBQUE7SUErR1k7SUFDQTtFQWhIWjtBQUFBO0lBK0dZO0lBQ0E7RUFoSFo7QUFBQTtJQW9IUTtJQUNBO0lBQ0E7RUF0SFI7QUFBQTtJQTJIWTtJQUNBO0VBNUhaO0FBQUE7SUEySFk7SUFDQTtFQTVIWjtBQUFBO0lBdUlZO0lBQ0E7RUF4SVo7QUFBQTtJQXVJWTtJQUNBO0VBeElaO0FBQUE7SUE0SVE7RUE1SVI7QUFBQTtJQStJUTtFQS9JUjtBQUFBO0lBa0pRO0VBbEpSO0FBcUpBO0VTMUpBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7SUFBQTtHQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtVQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO09BQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO09BQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtBVDBKQTtBQUFBO0VTMUpBO0tBQUE7QVQwSkE7QUFBQTtFUzFKQTtLQUFBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtVQUFBO0FUMEpBO0FBQUE7RVMxSkE7VUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7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REFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFVHlDUTtJQUVJO0VBMHVCVjtFU3J4QkY7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RVR5Q1E7SUFFSTtFQTB1QlY7RUFyb0JFO0lBQ0k7RUF5dEJOO0VTMTJCRjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7U0FBQTtHQUFBO0VBQUE7SUFBQTtTQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFVG1HSTtJQUNJO0VBcXVCTjtFU3owQkY7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL25vdHlmL25vdHlmLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jb3JlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2FjY29yZGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hdXRvY29tcGxldGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2NoZWNrYm94cmFkaW8uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvY29udHJvbGdyb3VwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZGlhbG9nLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RyYWdnYWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9tZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3Byb2dyZXNzYmFyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3Jlc2l6YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zZWxlY3RhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NlbGVjdG1lbnUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc29ydGFibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NwaW5uZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGFicy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90b29sdGlwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2Jhc2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGhlbWUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYWxsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvcGx1Z2lucy9yYW5nZS9qcXVlcnktdWktc2xpZGVyLXBpcHMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvY3VzdG9tX293bC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL21peGlucy9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvY3VzdG9tX293bF9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9jdXN0b21fYmxvZ19kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvcGx1Z2lucy9yYW5nZS9jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL2FyZWFfY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL2N1c3RvbV9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzLyUzQ2lucHV0JTIwY3NzJTIwVWRoblNKJTNFIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzLyUzQ2lucHV0JTIwY3NzJTIwckJnNlFEJTNFIiwid2VicGFjazovLy88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG4iLCIuY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94fS5jYXJvdXNlbCAqLC5jYXJvdXNlbCAqOmJlZm9yZSwuY2Fyb3VzZWwgKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmNhcm91c2VsLmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2Fyb3VzZWwuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5jYXJvdXNlbF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2Fyb3VzZWxfX3RyYWNre2Rpc3BsYXk6ZmxleH0uY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59Lmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uY2Fyb3VzZWxfX2RvdHN7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDAuNXJlbSk7bGVmdDowO3JpZ2h0OjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGlzdC1zdHlsZTpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7Y3Vyc29yOnBvaW50ZXJ9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7b3BhY2l0eTouMjU7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90LmlzLXNlbGVjdGVkOmFmdGVye29wYWNpdHk6MX0uY2Fyb3VzZWxfX2J1dHRvbnt3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24td2lkdGgsIDQ4cHgpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtwYWRkaW5nOjA7Ym9yZGVyOjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tY29sb3IsIGN1cnJlbnRDb2xvcik7YmFja2dyb3VuZDp2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1MCUpO2JveC1zaGFkb3c6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdywgbm9uZSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2LC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjEwcHh9LmNhcm91c2VsX19idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjN9LmNhcm91c2VsX19idXR0b24gc3Zne3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGgsIDUwJSk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0LCA1MCUpO2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KTtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7ZmlsdGVyOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKTtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHtzY3JvbGwtYmVoYXZpb3I6YXV0b31ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt0b3VjaC1hY3Rpb246bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO21hcmdpbjowO3BhZGRpbmc6ZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjEwNTA7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7b3V0bGluZTpub25lfWJvZHk6bm90KC5pcy11c2luZy1tb3VzZSkgLmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgMnB4IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgxLCAyMTAsIDIzMiwgMC45NCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19jb250YWluZXJ7LS1jYXJvdXNlbC1idXR0b24td2lkdGg6NDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6NDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6MjdweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OjI3cHh9fS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnLCByZ2JhKDI0LCAyNCwgMjcsIDAuOTIpKX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87bWluLWhlaWdodDowO2hlaWdodDoxMDAlO3otaW5kZXg6MTB9LmZhbmN5Ym94X19jYXJvdXNlbC5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmZhbmN5Ym94X192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOmRlZmF1bHR9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzo0OHB4IDhweCA4cHggOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO291dGxpbmU6MDtvdmVyZmxvdzphdXRvOy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjJweH0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3NsaWRle3BhZGRpbmc6NjRweCAxMDBweH19LmZhbmN5Ym94X19jb250ZW50e21hcmdpbjowIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgMCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7cGFkZGluZzozNnB4O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjIwfS5mYW5jeWJveF9fY29udGVudCA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKXtvdXRsaW5lOnRoaW4gZG90dGVkO2JveC1zaGFkb3c6bm9uZX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDAgMCAwO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO3Zpc2liaWxpdHk6dmlzaWJsZTtjdXJzb3I6YXV0bztmbGV4LXNocmluazowO292ZXJmbG93LXdyYXA6YW55d2hlcmV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9ue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyPi5jYXJvdXNlbF9fZG90c3t0b3A6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZil9LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b257ei1pbmRleDo0MH0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjhweH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6NDBweH19LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjhweH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDo0MHB4fX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjhweDt0b3A6Y2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDhweCk7cmlnaHQ6Y2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTt6LWluZGV4OjQwfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cmlnaHQ6NDBweH19LmZhbmN5Ym94X19jb250ZW50Pi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNDBweDtyaWdodDowO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25vLWNsaWNrLC5mYW5jeWJveF9fbm8tY2xpY2sgYnV0dG9ue3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpfS5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19zcGlubmVye2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTA1M30uZmFuY3lib3hfX3NwaW5uZXIgc3Zne2FuaW1hdGlvbjpmYW5jeWJveC1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc3Bpbm5lciBzdmcgY2lyY2xle2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6Mi43NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjA7YW5pbWF0aW9uOmZhbmN5Ym94LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2U6Y3VycmVudENvbG9yfUBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMzVweH0xMDAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjRweH19LmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19uYXYsLmNhcm91c2VsX19kb3RzLC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fZG90cywuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7YW5pbWF0aW9uOi4xNXMgZWFzZSBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fbmF2LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXR9LmZhbmN5Ym94LWZhZGVJbnthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveC1mYWRlT3V0e2FuaW1hdGlvbjouMXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXR9LmZhbmN5Ym94LXpvb21JblVwe2FuaW1hdGlvbjouMnMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21JblVwfS5mYW5jeWJveC16b29tT3V0RG93bnthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtem9vbU91dERvd259LmZhbmN5Ym94LXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0VXB9LmZhbmN5Ym94LXRocm93T3V0RG93bnthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlT3V0e3Rve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmYW5jeWJveC16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7b3BhY2l0eTowfX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGV7c2Nyb2xsYmFyLXdpZHRoOnRoaW47c2Nyb2xsYmFyLWNvbG9yOiNjY2MgcmdiYSgyNTUsMjU1LDI1NSwuMSl9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo4cHg7aGVpZ2h0OjhweH0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNoYWRvdzppbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsLjIpfS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19pbWFnZXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb246bm9uZX0uaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4fS5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e292ZXJmbG93OnZpc2libGV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td117b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2NvbnRlbnR7bWluLWhlaWdodDphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2ltYWdle21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJde292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6ODAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9LmZhbmN5Ym94X190aHVtYnN7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjBweCAzcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190aHVtYnN7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7b3BhY2l0eTowfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpO21hcmdpbjowO3BhZGRpbmc6OHB4IDNweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlci13aWR0aDo1cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KX0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlLmlzLW5hdi1zZWxlY3RlZCAuZmFuY3lib3hfX3RodW1iOjphZnRlcntvcGFjaXR5Oi45Mn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlPip7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fdGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDpjYWxjKDEwMCUvKHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSkpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KX0uZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIGhzbGEoMGRlZywgMCUsIDAlLCAwKSAwJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDA2KSA4LjElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wMjEpIDE1LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wNDYpIDIyLjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wNzcpIDI5JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMTE0KSAzNS4zJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMTU1KSA0MS4yJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMTk4KSA0Ny4xJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMjQyKSA1Mi45JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMjg1KSA1OC44JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzI2KSA2NC43JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzYzKSA3MSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjM5NCkgNzcuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjQxOSkgODQuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjQzNCkgOTEuOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjQ0KSAxMDAlKTtwYWRkaW5nOjA7dG91Y2gtYWN0aW9uOm5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fdG9vbGJhcntwYWRkaW5nOjhweH19LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdG9vbGJhcnthbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3Rvb2xiYXJ7b3BhY2l0eTowfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXN7ZGlzcGxheTpmbGV4fS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWxlZnR7bWFyZ2luLXJpZ2h0OmF1dG99LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLXJpZ2h0e21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcjpub3QoOmxhc3QtY2hpbGQpe2Rpc3BsYXk6bm9uZX19LmZhbmN5Ym94X19jb3VudGVye21pbi13aWR0aDo3MnB4O3BhZGRpbmc6MCAxMHB4O2xpbmUtaGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfS5mYW5jeWJveF9fcHJvZ3Jlc3N7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7aGVpZ2h0OjNweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9we29wYWNpdHk6MH0uZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgxKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgxKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9IiwiQC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVpbnVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlaW51cHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBub3R5Zi1mYWRlaW5sZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlaW5sZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRyaWdodHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9fUBrZXlmcmFtZXMgbm90eWYtZmFkZW91dHJpZ2h0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRkb3duezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlb3V0ZG93bnswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9fUAtd2Via2l0LWtleWZyYW1lcyByaXBwbGV7MCV7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMTMlKX19QGtleWZyYW1lcyByaXBwbGV7MCV7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMTMlKX19Lm5vdHlme3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2NvbG9yOiNmZmY7ei1pbmRleDo5OTk5O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MjBweH0ubm90eWZfX2ljb24tLWVycm9yLC5ub3R5Zl9faWNvbi0tc3VjY2Vzc3toZWlnaHQ6MjFweDt3aWR0aDoyMXB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmV9Lm5vdHlmX19pY29uLS1lcnJvcjphZnRlciwubm90eWZfX2ljb24tLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozcHg7Ym9yZGVyLXJhZGl1czozcHg7bGVmdDo5cHg7aGVpZ2h0OjEycHg7dG9wOjVweH0ubm90eWZfX2ljb24tLWVycm9yOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubm90eWZfX2ljb24tLWVycm9yOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YWZ0ZXIsLm5vdHlmX19pY29uLS1zdWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozcHg7Ym9yZGVyLXJhZGl1czozcHh9Lm5vdHlmX19pY29uLS1zdWNjZXNzOmFmdGVye2hlaWdodDo2cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RvcDo5cHg7bGVmdDo2cHh9Lm5vdHlmX19pY29uLS1zdWNjZXNzOmJlZm9yZXtoZWlnaHQ6MTFweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0b3A6NXB4O2xlZnQ6MTBweH0ubm90eWZfX3RvYXN0e2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGVhc2UtaW4gZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBlYXNlLWluIGZvcndhcmRzO2JveC1zaGFkb3c6MCAzcHggN3B4IDAgcmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxNXB4O2JvcmRlci1yYWRpdXM6MnB4O21heC13aWR0aDozMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4LXNocmluazowfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlb3V0ZG93biAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX2ljb24sLm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9fbWVzc2FnZXstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlb3V0ZG93biAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkcztvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9fZGlzbWlzc3std2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlb3V0cmlnaHQgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlb3V0cmlnaHQgLjNzIGZvcndhcmRzO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19tZXNzYWdley13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4wNXM7YW5pbWF0aW9uLWRlbGF5Oi4wNXN9Lm5vdHlmX190b2FzdC0tdXBwZXJ7bWFyZ2luLWJvdHRvbToyMHB4fS5ub3R5Zl9fdG9hc3QtLWxvd2Vye21hcmdpbi10b3A6MjBweH0ubm90eWZfX3RvYXN0LS1kaXNtaXNzaWJsZSAubm90eWZfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozMHB4fS5ub3R5Zl9fcmlwcGxle2hlaWdodDo0MDBweDt3aWR0aDo0MDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDtyaWdodDowO3RvcDowO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGVZKC01MSUpIHRyYW5zbGF0ZVgoMTMlKTt6LWluZGV4OjU7LXdlYmtpdC1hbmltYXRpb246cmlwcGxlIC40cyBlYXNlLW91dCBmb3J3YXJkczthbmltYXRpb246cmlwcGxlIC40cyBlYXNlLW91dCBmb3J3YXJkc30ubm90eWZfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoxN3B4O3BhZGRpbmctYm90dG9tOjE3cHg7cGFkZGluZy1yaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6M3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9Lm5vdHlmX19pY29ue3dpZHRoOjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuM2VtO29wYWNpdHk6MDstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouM3M7YW5pbWF0aW9uLWRlbGF5Oi4zczttYXJnaW4tcmlnaHQ6MTNweH0ubm90eWZfX2Rpc21pc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoyNnB4O21hcmdpbi1yaWdodDotMTVweDstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW5sZWZ0IC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWlubGVmdCAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjM1czthbmltYXRpb24tZGVsYXk6LjM1cztvcGFjaXR5OjB9Lm5vdHlmX19kaXNtaXNzLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtvdXRsaW5lOm5vbmU7b3BhY2l0eTouMzU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubm90eWZfX2Rpc21pc3MtYnRuOmFmdGVyLC5ub3R5Zl9fZGlzbWlzcy1idG46YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjEycHg7d2lkdGg6MnB4O2JvcmRlci1yYWRpdXM6M3B4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6Y2FsYyg1MCUgLSAxcHgpO3RvcDpjYWxjKDUwJSAtIDVweCl9Lm5vdHlmX19kaXNtaXNzLWJ0bjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9Lm5vdHlmX19kaXNtaXNzLWJ0bjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm5vdHlmX19kaXNtaXNzLWJ0bjpob3ZlcntvcGFjaXR5Oi43O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpfS5ub3R5Zl9fZGlzbWlzcy1idG46YWN0aXZle29wYWNpdHk6Ljh9Lm5vdHlmX19tZXNzYWdle3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1cztsaW5lLWhlaWdodDoxLjVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpey5ub3R5ZntwYWRkaW5nOjB9Lm5vdHlmX19yaXBwbGV7aGVpZ2h0OjYwMHB4O3dpZHRoOjYwMHB4Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzfS5ub3R5Zl9fdG9hc3R7bWF4LXdpZHRoOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6MCAtMnB4IDdweCAwIHJnYmEoMCwwLDAsLjEzKTt3aWR0aDoxMDAlfS5ub3R5Zl9fZGlzbWlzc3t3aWR0aDo1NnB4fX0iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9hY2NvcmRpb24vI3RoZW1pbmdcbiAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAycHggMCAwIDA7XG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDIuMmVtO1xuXHRib3JkZXItdG9wOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2F1dG9jb21wbGV0ZS8jdGhlbWluZ1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIEJ1dHRvbiAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2J1dHRvbi8jdGhlbWluZ1xuICovXG4udWktYnV0dG9uIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC8qIFN1cHBvcnQ6IElFIDw9IDExICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXG5pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG5cdHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMi4xZW07XG5cdGhlaWdodDogMi4xZW07XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG59XG5cbmlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRleHQtaW5kZW50OiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIFN1cHBvcnQ6IEZpcmVmb3ggNSAtIDQwICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ2hlY2tib3hyYWRpbyAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NoZWNrYm94cmFkaW8vI3RoZW1pbmdcbiAqL1xuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcblx0Ym9yZGVyLXJhZGl1czogLjEyZW07XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ29udHJvbGdyb3VwIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY29udHJvbGdyb3VwLyN0aGVtaW5nXG4gKi9cblxuLnVpLWNvbnRyb2xncm91cCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW06Zm9jdXMsXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XG5cdHotaW5kZXg6IDk5OTk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcblxuXHQvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG5cdHdpZHRoOiA3NSU7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0gKTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuIiwiLyohXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2RhdGVwaWNrZXIvI3RoZW1pbmdcbiAqL1xuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBEaWFsb2cgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kaWFsb2cvI3RoZW1pbmdcbiAqL1xuLnVpLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IC4xZW0gMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDkwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuM2VtO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDFweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luLXRvcDogLjVlbTtcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcblx0aGVpZ2h0OiAycHg7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1lIHtcblx0d2lkdGg6IDJweDtcblx0cmlnaHQ6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG5cdGhlaWdodDogMnB4O1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XG5cdHdpZHRoOiAycHg7XG5cdGxlZnQ6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2UsXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHR3aWR0aDogN3B4O1xuXHRoZWlnaHQ6IDdweDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUge1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgRHJhZ2dhYmxlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgTWVudSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL21lbnUvI3RoZW1pbmdcbiAqL1xuLnVpLW1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcblx0bWFyZ2luOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcblx0bWFyZ2luOiA1cHggMDtcblx0aGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC4yZW07XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBQcm9ncmVzc2JhciAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Byb2dyZXNzYmFyLyN0aGVtaW5nXG4gKi9cbi51aS1wcm9ncmVzc2JhciB7XG5cdGhlaWdodDogMmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdG1hcmdpbjogLTFweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG5cdGhlaWdodDogMTAwJTtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTI1KVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0b3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBSZXNpemFibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTZWxlY3RhYmxlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKi9cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNlbGVjdG1lbnUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zZWxlY3RtZW51LyN0aGVtaW5nXG4gKi9cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU29ydGFibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNsaWRlciAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NsaWRlci8jdGhlbWluZ1xuICovXG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU3Bpbm5lciAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NwaW5uZXIvI3RoZW1pbmdcbiAqL1xuLnVpLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1zcGlubmVyLWlucHV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0cGFkZGluZzogLjIyMmVtIDA7XG5cdG1hcmdpbjogLjJlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG59XG4udWktc3Bpbm5lci1idXR0b24ge1xuXHR3aWR0aDogMS42ZW07XG5cdGhlaWdodDogNTAlO1xuXHRmb250LXNpemU6IC41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xufVxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbn1cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG5cdGJvdHRvbTogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFRhYnMgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS90YWJzLyN0aGVtaW5nXG4gKi9cbi51aS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRwYWRkaW5nOiAuMmVtO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDFlbSAxLjRlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFRvb2x0aXAgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS90b29sdGlwLyN0aGVtaW5nXG4gKi9cbi51aS10b29sdGlwIHtcblx0cGFkZGluZzogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG5ib2R5IC51aS10b29sdGlwIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqL1xuQGltcG9ydCB1cmwoXCJjb3JlLmNzc1wiKTtcblxuQGltcG9ydCB1cmwoXCJhY2NvcmRpb24uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJhdXRvY29tcGxldGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJidXR0b24uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjaGVja2JveHJhZGlvLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29udHJvbGdyb3VwLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZGF0ZXBpY2tlci5jc3NcIik7XG5AaW1wb3J0IHVybChcImRpYWxvZy5jc3NcIik7XG5AaW1wb3J0IHVybChcImRyYWdnYWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcIm1lbnUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJwcm9ncmVzc2Jhci5jc3NcIik7XG5AaW1wb3J0IHVybChcInJlc2l6YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNlbGVjdGFibGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzZWxlY3RtZW51LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic29ydGFibGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzbGlkZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzcGlubmVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidGFicy5jc3NcIik7XG5AaW1wb3J0IHVybChcInRvb2x0aXAuY3NzXCIpO1xuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKlxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXG4gKi9cblxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmLyp7ZmZEZWZhdWx0fSovO1xuXHRmb250LXNpemU6IDFlbS8qe2ZzRGVmYXVsdH0qLztcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmLyp7ZmZEZWZhdWx0fSovO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1Lyp7Ym9yZGVyQ29sb3JEZWZhdWx0fSovO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZC8qe2JvcmRlckNvbG9yQ29udGVudH0qLztcblx0YmFja2dyb3VuZDogI2ZmZmZmZi8qe2JnQ29sb3JDb250ZW50fSovIC8qe2JnSW1nVXJsQ29udGVudH0qLyAvKntiZ0NvbnRlbnRYUG9zfSovIC8qe2JnQ29udGVudFlQb3N9Ki8gLyp7YmdDb250ZW50UmVwZWF0fSovO1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMzMzMzMzMvKntmY0NvbnRlbnR9Ki87XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQvKntib3JkZXJDb2xvckhlYWRlcn0qLztcblx0YmFja2dyb3VuZDogI2U5ZTllOS8qe2JnQ29sb3JIZWFkZXJ9Ki8gLyp7YmdJbWdVcmxIZWFkZXJ9Ki8gLyp7YmdIZWFkZXJYUG9zfSovIC8qe2JnSGVhZGVyWVBvc30qLyAvKntiZ0hlYWRlclJlcGVhdH0qLztcblx0Y29sb3I6ICMzMzMzMzMvKntmY0hlYWRlcn0qLztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMzMzMzMzMvKntmY0hlYWRlcn0qLztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzUvKntib3JkZXJDb2xvckRlZmF1bHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjYvKntiZ0NvbG9yRGVmYXVsdH0qLyAvKntiZ0ltZ1VybERlZmF1bHR9Ki8gLyp7YmdEZWZhdWx0WFBvc30qLyAvKntiZ0RlZmF1bHRZUG9zfSovIC8qe2JnRGVmYXVsdFJlcGVhdH0qLztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbC8qe2Z3RGVmYXVsdH0qLztcblx0Y29sb3I6ICM0NTQ1NDUvKntmY0RlZmF1bHR9Ki87XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NS8qe2ZjRGVmYXVsdH0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2MvKntib3JkZXJDb2xvckhvdmVyfSovO1xuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkLyp7YmdDb2xvckhvdmVyfSovIC8qe2JnSW1nVXJsSG92ZXJ9Ki8gLyp7YmdIb3ZlclhQb3N9Ki8gLyp7YmdIb3ZlcllQb3N9Ki8gLyp7YmdIb3ZlclJlcGVhdH0qLztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbC8qe2Z3RGVmYXVsdH0qLztcblx0Y29sb3I6ICMyYjJiMmIvKntmY0hvdmVyfSovO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiLyp7ZmNIb3Zlcn0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmYvKntib3JkZXJDb2xvckFjdGl2ZX0qLztcblx0YmFja2dyb3VuZDogIzAwN2ZmZi8qe2JnQ29sb3JBY3RpdmV9Ki8gLyp7YmdJbWdVcmxBY3RpdmV9Ki8gLyp7YmdBY3RpdmVYUG9zfSovIC8qe2JnQWN0aXZlWVBvc30qLyAvKntiZ0FjdGl2ZVJlcGVhdH0qLztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbC8qe2Z3RGVmYXVsdH0qLztcblx0Y29sb3I6ICNmZmZmZmYvKntmY0FjdGl2ZX0qLztcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmYvKntib3JkZXJDb2xvckFjdGl2ZX0qLztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZi8qe2ZjQWN0aXZlfSovO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZmZmZmZmLyp7ZmNBY3RpdmV9Ki87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZS8qe2JvcmRlckNvbG9ySGlnaGxpZ2h0fSovO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwLyp7YmdDb2xvckhpZ2hsaWdodH0qLyAvKntiZ0ltZ1VybEhpZ2hsaWdodH0qLyAvKntiZ0hpZ2hsaWdodFhQb3N9Ki8gLyp7YmdIaWdobGlnaHRZUG9zfSovIC8qe2JnSGlnaGxpZ2h0UmVwZWF0fSovO1xuXHRjb2xvcjogIzc3NzYyMC8qe2ZjSGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlLyp7Ym9yZGVyQ29sb3JIaWdobGlnaHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmZmZhOTAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwLyp7ZmNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OS8qe2JvcmRlckNvbG9yRXJyb3J9Ki87XG5cdGJhY2tncm91bmQ6ICNmZGRmZGYvKntiZ0NvbG9yRXJyb3J9Ki8gLyp7YmdJbWdVcmxFcnJvcn0qLyAvKntiZ0Vycm9yWFBvc30qLyAvKntiZ0Vycm9yWVBvc30qLyAvKntiZ0Vycm9yUmVwZWF0fSovO1xuXHRjb2xvcjogIzVmM2YzZi8qe2ZjRXJyb3J9Ki87XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM1ZjNmM2YvKntmY0Vycm9yfSovO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmLyp7ZmNFcnJvcn0qLztcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIikvKntpY29uc0NvbnRlbnR9Ki87XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIikvKntpY29uc0hlYWRlcn0qLztcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSG92ZXJ9Ki87XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpLyp7aWNvbnNBY3RpdmV9Ki87XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpLyp7aWNvbnNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIikvKntpY29uc0Vycm9yfSovO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIikvKntpY29uc0RlZmF1bHR9Ki87XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4vKiBUaHJlZSBjbGFzc2VzIG5lZWRlZCB0byBvdmVycmlkZSBgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbmAgKi9cbi51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWEvKntiZ0NvbG9yT3ZlcmxheX0qLyAvKntiZ0ltZ1VybE92ZXJsYXl9Ki8gLyp7YmdPdmVybGF5WFBvc30qLyAvKntiZ092ZXJsYXlZUG9zfSovIC8qe2JnT3ZlcmxheVJlcGVhdH0qLztcblx0b3BhY2l0eTogLjMvKntvcGFjaXR5T3ZlcmxheX0qLztcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiLyp7b3BhY2l0eUZpbHRlck92ZXJsYXl9Ki87IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAvKntvZmZzZXRMZWZ0U2hhZG93fSovIDAvKntvZmZzZXRUb3BTaGFkb3d9Ki8gNXB4Lyp7dGhpY2tuZXNzU2hhZG93fSovICM2NjY2NjYvKntiZ0NvbG9yU2hhZG93fSovO1xuXHRib3gtc2hhZG93OiAwLyp7b2Zmc2V0TGVmdFNoYWRvd30qLyAwLyp7b2Zmc2V0VG9wU2hhZG93fSovIDVweC8qe3RoaWNrbmVzc1NoYWRvd30qLyAjNjY2NjY2Lyp7YmdDb2xvclNoYWRvd30qLztcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG5AaW1wb3J0IFwiYmFzZS5jc3NcIjtcbkBpbXBvcnQgXCJ0aGVtZS5jc3NcIjtcbiIsIi8qISBqUXVlcnktdWktU2xpZGVyLVBpcHMgLSB2MS4xMS40IC0gMjAxNi0wOS0wNFxuKiBDb3B5cmlnaHQgKGMpIDIwMTYgU2ltb24gR29lbGxuZXIgPHNpbWV5Lm1lQGdtYWlsLmNvbT47IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBIT1JJWk9OVEFMICovXG4vKiBpbmNyZWFzZSBib3R0b20gbWFyZ2luIHRvIGZpdCB0aGUgcGlwcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsLnVpLXNsaWRlci1waXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi8qIGRlZmF1bHQgaGlkZSB0aGUgbGFiZWxzIGFuZCBwaXBzIHRoYXQgYXJudCB2aXNpYmxlICovXG4vKiB3ZSBqdXN0IHVzZSBjc3MgdG8gaGlkZSBpbmNhc2Ugd2Ugd2FudCB0byBzaG93IGNlcnRhaW4gKi9cbi8qIGxhYmVscy9waXBzIGluZGl2aWR1YWxseSBsYXRlciAqL1xuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGFiZWwsXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG5vdyB3ZSBzaG93IGFueSBsYWJlbHMgdGhhdCB3ZSd2ZSBzZXQgdG8gc2hvdyBpbiB0aGUgb3B0aW9ucyAqL1xuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLWxhYmVsIC51aS1zbGlkZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUElQL0xBQkVMIFdSQVBQRVIgKi9cbi8qIHBvc2l0aW9uIGVhY2ggcGlwIGFic29sdXRlbHkganVzdCBiZWxvdyB0aGUgZGVmYXVsdCBzbGlkZXIgKi9cbi8qIGFuZCBhbHNvIHByZXZlbnQgYWNjaWRlbnRhbCBzZWxlY3Rpb24gKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcCB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjOTk5O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaXR0bGUgcGlwL2xpbmUgcG9zaXRpb24gJiBzaXplICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiB0aGUgdGV4dCBsYWJlbCBwb3N0aW9uICYgc2l6ZSAqL1xuLyogaXQgb3ZlcmZsb3dzIHNvIG5vIG5lZWQgZm9yIHdpZHRoIHRvIGJlIGFjY3VyYXRlICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHdpZHRoOiAyZW07XG59XG5cbi8qIG1ha2UgaXQgZWFzeSB0byBzZWUgd2hlbiB3ZSBob3ZlciBhIGxhYmVsICovXG4udWktc2xpZGVyLXBpcHM6bm90KC51aS1zbGlkZXItZGlzYWJsZWQpIC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBWRVJUSUNBTCAqL1xuLyogdmVydGljYWwgc2xpZGVyIG5lZWRzIHJpZ2h0LW1hcmdpbiwgbm90IGJvdHRvbSAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItcGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi8qIGFsaWduIHZlcnRpY2FsIHBpcHMgbGVmdCBhbmQgdG8gcmlnaHQgb2YgdGhlIHNsaWRlciAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbn1cblxuLyogdmVydGljYWwgbGluZS9waXAgc2hvdWxkIGJlIGhvcml6b250YWwgaW5zdGVhZCAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxpbmUge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB3aWR0aDogMmVtO1xufVxuXG4vKiBGTE9BVElORyBIT1JJWlRPTkFMIFRPT0xUSVBTICovXG4vKiByZW1vdmUgdGhlIGdvZGF3ZnVsIGxvb2tpbmcgZm9jdXMgb3V0bGluZSBvbiBoYW5kbGUgYW5kIGZsb2F0ICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcC1sYWJlbCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyAudWktc2xpZGVyLXRpcC1sYWJlbFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIHN0eWxlIHRvb2x0aXBzIG9uIGhhbmRsZXMgYW5kIG9uIGxhYmVscyAqL1xuLyogYWxzbyBoYXMgYSBuaWNlIHRyYW5zaXRpb24gKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3AsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcywgMjAwbXMsIDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAyMDBtcztcbn1cblxuLyogc2hvdyB0aGUgdG9vbHRpcCBvbiBob3ZlciBvciBmb2N1cyAqL1xuLyogYWxzbyBzd2l0Y2ggdHJhbnNpdGlvbiBkZWxheSBhcm91bmQgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWhvdmVyIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZm9jdXMgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXA6aG92ZXIgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC0zMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zLCAyMDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcywgMjAwbXMsIDBtcztcbn1cblxuLyogcHV0IGxhYmVsIHRvb2x0aXBzIGJlbG93IHNsaWRlciAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIHRvcDogNDJweDtcbn1cblxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIHRvcDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogZ2l2ZSB0aGUgdG9vbHRpcCBhIGNzcyB0cmlhbmdsZSBhcnJvdyAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcDphZnRlcixcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyogcHV0IGEgMXB4IGJvcmRlciBvbiB0aGUgdG9vbHRpcCBhcnJvdyB0byBtYXRjaCB0b29sdGlwIGJvcmRlciAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcDpiZWZvcmUsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjODg4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi8qIHN3aXRjaCB0aGUgYXJyb3cgdG8gdG9wIG9uIGxhYmVscyAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICB0b3A6IC0xMHB4O1xufVxuXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODg7XG4gIHRvcDogLTExcHg7XG59XG5cbi8qIEZMT0FUSU5HIFZFUlRJQ0FMIFRPT0xUSVBTICovXG4vKiB0b29sdGlwIGZsb2F0cyB0byBsZWZ0IG9mIGhhbmRsZSAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGxlZnQ6IC02MHB4O1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcywgMjAwbXMsIDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBsZWZ0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBsZWZ0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAsIDIwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAwLCAyMDBtcztcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1ob3ZlciAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZm9jdXMgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi8qIHB1dCBsYWJlbCB0b29sdGlwcyB0byByaWdodCBvZiBzbGlkZXIgKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgbGVmdDogNDdweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXA6aG92ZXIgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBsZWZ0OiAzN3B4O1xufVxuXG4vKiBnaXZlIHRoZSB0b29sdGlwIGEgY3NzIHRyaWFuZ2xlIGFycm93ICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcDphZnRlcixcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcDpiZWZvcmUsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg4ODtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg4ODtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4vKiBTRUxFQ1RFRCBTVEFURVMgKi9cbi8qIENvbW1lbnQgb3V0IHRoaXMgY2h1Y2sgb2YgY29kZSBpZiB5b3UgZG9uJ3Qgd2FudCB0byBoYXZlXG4gICAgICAgIHRoZSBuZXcgbGFiZWwgY29sb3VycyBzaG93biAqL1xuLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1pbml0aWFsXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE0Q0E4Mjtcbn1cblxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLWluaXRpYWwtMiB7XG4gIGNvbG9yOiAjMTg5N0M5O1xufVxuXG4udWktc2xpZGVyLXBpcHMgW2NsYXNzKj11aS1zbGlkZXItcGlwLXNlbGVjdGVkXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGN0EwMDtcbn1cblxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLWlucmFuZ2Uge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1zZWxlY3RlZC0yIHtcbiAgY29sb3I6ICNFNzAwODE7XG59XG5cbi51aS1zbGlkZXItcGlwcyBbY2xhc3MqPXVpLXNsaWRlci1waXAtc2VsZWN0ZWRdIC51aS1zbGlkZXItbGluZSxcbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1pbnJhbmdlIC51aS1zbGlkZXItbGluZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuIiwiLmJhbm5lci1vd2wge1xuICAgIHBhZGRpbmc6IDBweCAxMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kdG8oNzY4KXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDEwMDApe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xufVxuLm93bC1pdGVtLmFjdGl2ZSAubGluZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmR0byg3Njcpe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiNiYW5uZXItb3dsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogODFweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDc2OCl7XG4gICAgICAgIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmR0bygxMDAwKXtcbiAgICAgICAgbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG4ub3dsLW5hdiAub3dsLXByZXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG4ub3dsLW5hdiAub3dsLXByZXY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4ub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cbiNiYW5uZXItb3dsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDgxcHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlc3BvbmR0byg3Njgpe1xuICAgICAgICByaWdodDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDEwMDApe1xuICAgICAgICByaWdodDogMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG4ub3dsLW5hdiAub3dsLW5leHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG4ub3dsLW5hdiAub3dsLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4ub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1kb3RzLTAgLm93bC1kb3Rze1xuICAgIGJvdHRvbTogMDtcbn1cbi5pbWFnZS10aHVtYnMgLml0ZW06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm93bC1pdGVtLmFjdGl2ZS5zeW5jZWQgLml0ZW06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2UtdGh1bWJzIHtcbiAgICAuaXRlbTpob3ZlciwgLml0ZW0uYWN0aXZle1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUmVzcG9uc2l2ZSBNaXhpbnNcbkBtaXhpbiByZXNwb25kKCRtZWRpYSkge1xuXG4gICAgLyogQm9vdHN0cmFwIE1lZGlhIFF1ZXJpZXMgKi9cbiAgICAvKiBMYW5kc2NhcGUgcGhvbmVzIGFuZCBkb3duICovXG4gICAgQGlmICRtZWRpYSA9PSB4cyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIExhbmRzY2FwZSBwaG9uZSB0byBwb3J0cmFpdCB0YWJsZXQgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIFBvcnRyYWl0IHRhYmxldCB0byBsYW5kc2NhcGUgYW5kIGRlc2t0b3AgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIERlc2t0b3AgYW5kIGxhcmdlIGRlc2t0b3AgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBEZXNrdG9wIGFuZCBFeHRyYSBsYXJnZSBkZXNrdG9wICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIERlc2t0b3AgYW5kIEV4dHJhIGV4dHJhIGRlc2t0b3AgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIERpc3BsYXkgZGVuc2l0eSAqL1xuICAgICAgICAvKiBOb24gcmV0aW5hICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG5vbi1yZXRpbmEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogUmV0aW5hIG9ubHkgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcmV0aW5hIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIDN4IG9ubHkgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcmV0aW5hLTN4IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIDR4IG9ubHkgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcmV0aW5hLTR4IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogNCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogRGV2aWNlcy1zcGVjaWZpZWQgKi9cbiAgICAgICAgLyogaVBob25lIDUvNVMvU0UgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIGlQaG9uZSA1LzVTL1NFIC0gUG9ydHJhaXQgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTUtcG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBpUGhvbmUgNS81Uy9TRSAtIExhbmRzY2FwZSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNS1sYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBpUGhvbmUgMkcsIDNHLCA0LCA0UyAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogaVBob25lIDJHLCAzRywgNCwgNFMgLSBQb3J0cmFpdCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNC1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIGlQaG9uZSAyRywgM0csIDQsIDRTIC0gTGFuZHNjYXBlICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS00LWxhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQYWQgQWxsIGdlbmVyYXRpb25zIC0gaW5jbHVkaW5nIGlQYWQgbWluaSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGFkIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBpUGFkIEFsbCBnZW5lcmF0aW9ucyAtIGluY2x1ZGluZyBpUGFkIG1pbmkgLSBQb3J0cmFpdCovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwYWQtcG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBpUGFkIEFsbCBnZW5lcmF0aW9ucyAtIGluY2x1ZGluZyBpUGFkIG1pbmkgLSBMYW5kc2NhcGUqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGFkLWxhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBTcGVjaWZpYyBtYXgtd2lkdGggKi9cbiAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWF9cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZHRvKCRtZWRpYS4uLikge1xuICAgIEBlYWNoICRtZWRpYXR5cGUgaW4gJG1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCgkbWVkaWF0eXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnMvcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkBsYXllciBjb21wb25lbnRzIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC8vIGNvbG9yXG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAgICAgICAtLWN1c3RvbS1jb2xvci1wcmltYXJ5OiAjNjJiNWI2O1xuICAgICAgICAtLWN1c3RvbS1jb2xvci1ibHVlOiAjMTM3MGUzO1xuICAgICAgICAtLWN1c3RvbS1jb2xvci1yZWQ6ICNmZjAwMDA7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWJsYWNrOiAjMzMzMzMzO1xuICAgICAgICAtLWN1c3RvbS1jb2xvci1ncmF5OiAjNzA3MDcwO1xuICAgICAgICAtLWN1c3RvbS1jb2xvci1ncmF5LTIwMDogI2YxZjJmNztcbiAgICAgICAgLS1idG4tb3V0bGluZS1ob3Zlci1iZzogI2UyZjVmNTtcbiAgICB9XG4gICAgLmhpZGRlbi1zY3JvbGwge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbiAgICB9XG4gICAgLmJ0bi1tZCB7XG4gICAgICAgIEBhcHBseSBoLTEwIG1pbi1oLWZ1bGw7XG4gICAgfVxuICAgIC5idG4tbGcge1xuICAgICAgICBAYXBwbHkgcHgtMTY7XG4gICAgfVxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGk6bm90KC5mYS1zcGlubmVyKSB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMi41IHRvcC0xLzIgdHJhbnNmb3JtIC10cmFuc2xhdGUteS0xLzI7XG4gICAgICAgIH1cbiAgICAgICAgaS5sZWZ0IHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTIuNSB0b3AtMS8yIHRyYW5zZm9ybSAtdHJhbnNsYXRlLXktMS8yO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmx1ZS01MDAgdGV4dC1ibHVlLTUwMCBiZy13aGl0ZSBmb250LW1lZGl1bSBib3JkZXItMiBob3ZlcjpiZy1ibHVlLTUwMCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJnLWJsdWUtNTAwIGhvdmVyOmJvcmRlci1ibHVlLTUwMDtcbiAgICB9XG5cbiAgICAuYmFkZ2UtcHJpbWFyeSB7XG4gICAgICAgIEBhcHBseSBweC00IHB5LTEgYmctd2hpdGUgdGV4dC1ibHVlLTUwMCByb3VuZGVkIGJvcmRlci0yIGJvcmRlci1ibHVlLTUwMDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpICsgOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMuYXJyb3cgPiB1bCA+IGxpICsgOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jb2xsYXBzZS10aXRsZSxcbiAgICAuY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBAYXBwbHkgcHktMiBtaW4taC1bMXJlbV07XG4gICAgfVxuICAgIC5jb2xsYXBzZS1hcnJvdyAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAuN3JlbTtcbiAgICB9XG4gICAgLmNoZWNrYm94LWZpbHRlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNzAwIHJvdW5kZWQtWzJweF0gYmctc2xhdGUtMjAwIGZsZXgtc2hyaW5rLTA7XG4gICAgfVxuICAgIC5jaGVja2JveC1maWx0ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTcwMCByb3VuZGVkLVsycHhdIGJnLXNsYXRlLTIwMCBmbGV4LXNocmluay0wO1xuICAgIH1cblxuICAgIC5yYWRpby1maWx0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNTI3NTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNDcxZTM7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oLWZpbHRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICAgIH1cbiAgICAuY29udGFpbmVyLTJ4bCB7XG4gICAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgIH1cbiAgICAuYWktYmFubmVyLTAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGVjZjIgMCUsICNkZmUzZTkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0XG4gICAgICAgICAgICBwYWRkaW5nLWJveDtcbiAgICB9XG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLW91dGxpbmUtaG92ZXItYmcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXJlc2V0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibGFjayk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWdyYXkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3Itd2hpdGUpO1xuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tb3V0bGluZS1ob3Zlci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tYmFjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3Itd2hpdGUpO1xuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tb3V0bGluZS1ob3Zlci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1ncmF5LTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ncmF5LTIwMCk7XG4gICAgfVxuICAgIC53aGl0ZXNwYWNlLWJyZWFrLXNwYWNlcyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgfVxufVxuQHRhaWx3aW5kIHV0aWxpdGllcztcbkBsYXllciB1dGlsaXRpZXMge1xuICAgIC5iYWRnZSB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS03MDAgZm9udC1saWdodCB0ZXh0LWNlbnRlciBsZWFkaW5nLW5vbmUgbWQ6bGVhZGluZy1ub3JtYWwgcC0yIG1kOnB4LTIgbWQ6cHktMSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG4gICAgfVxufVxuXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRmb290IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGZvb3QgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCxcbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0aGVhZCB0cjpub3QoOmxhc3QtY2hpbGQpIHRkLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRoZWFkIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGgge1xuICAgIEBhcHBseSBib3JkZXItemluYy00MDA7XG59XG4udGFibGUudGFibGUtbWQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbn1cbi5iZy1haS1iYW5uZXItMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0L2JnX2dyb3VwX3RydWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDc3JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTM1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MiU7XG4gICAgfVxuICAgICYuYmctYWktYmFubmVyLTAzLS1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3NyU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNzQlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtb3BlbiA+IC5wYWdlLWhlYWRlcixcbi5tb2RhbC1vcGVuID4gLmJyZWFkY3J1bWJzLFxuLm1vZGFsLW9wZW4gPiAucGFnZS1mb290ZXIsXG4ubW9kYWwtb3BlbiA+IC5iYWNrLWJ1dHRvbixcbi5tb2RhbC1vcGVuID4gLnBhZ2UtZG93bmxvYWQsXG4ubW9kYWwtb3BlbiA+IC5mb290ZXJfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTMsIDIxOSwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbi5hc3BlY3QtdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4uaWNvbi1saXN0LWl0ZW0sXG4uaWNvbi1saXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yb3VuZC1pY29uLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zZWxlY3RlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMzksIDg5LCAxKTtcbn1cblxuLnNvcnQtdXAuYXNjIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi91cC1zZWxlY3RlZC5zdmdcIik7XG59XG5cbi5zb3J0LWRvd24uZGVzYyB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vZG93bi1zZWxlY3RlZC5zdmdcIik7XG59XG5cbi5ub3RpZnktYnJlYWsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpZGUtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm90aWZ5LWJyZWFrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLm10LW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmpzLXN0b3JlLWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuLmpzLXN0b3JlLWljb24ge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5haS1jb25jaWVyZ2UtdmlkZW8tc3Age1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFpLWNvbmNpZXJnZS12aWRlby1wYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgIH1cbn1cblxuLmFpLWNvbmNpZXJnZS12aWRlby1zcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC11c2VyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vY2hhdC1mcm9tLXVzZXIuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogLTExcHg7XG59XG5cbi5jaGF0LWFpOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vY2hhdC1mcm9tLWFpLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogLTExcHg7XG59XG5cbi50aGluLWN1c3RvbS1jaGVja2JveCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRoaW4tY3VzdG9tLWNoZWNrYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGhpbi1jdXN0b20tY2hlY2tib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMgNi4wMDA0MUw1LjEyMTUgOC4xMjE5MUw5LjM2MzUgMy44Nzg5MVwiIHN0cm9rZT1cIiUyMzMzMzMzM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbn1cblxuLnRoaW4tY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1zcGVjaWFsIC5zZWFyY2gtZmlsdGVyIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQxODllMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLXNwZWNpYWwgLnNlYXJjaC1maWx0ZXIgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgIGNvbG9yOiBibGFjaztcbn1cbi5zZWFyY2gtc3BlY2lhbCAuc2VhcmNoLWZpbHRlciBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAxMTMsIDIyNyk7XG59XG4uc2VhcmNoLXNwZWNpYWxcbiAgICAuc2VhcmNoLWZpbHRlclxuICAgIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZClcbiAgICAubGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNvbGxhcHNlLXRpdGxlLmNvbGxhcHNlLXRpdGxlLS1jdXN0b20ge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sbGFwc2UtdGl0bGUuY29sbGFwc2UtdGl0bGUtLWN1c3RvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vcmUtbGluayB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG59XG5cbi5teXBhZ2UtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCAyNSUgLSAuN3JlbSApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xufVxuXG4ubW9yZS1saW5rIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDlweDtcbn1cbi50ZXh0LWFyaWEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uY3VzdG9tLXNjcm9sbC1teXBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNmMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ3MWUzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE0NzFlMztcbn1cblxuLmRyb3Bib3gtY3VzdG9tIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggI2NmY2ZjZjtcbn1cbi52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmVoaWNsZV9zZXR0aW5ncy1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA3IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi42ODkgMC43MTE3MzFDNi43ODE3IDAuODA0MjQ1IDYuODU1MjUgMC45MTQxMzMgNi45MDU0MyAxLjAzNTExQzYuOTU1NjIgMS4xNTYwOCA2Ljk4MTQ1IDEuMjg1NzYgNi45ODE0NSAxLjQxNjczQzYuOTgxNDUgMS41NDc3IDYuOTU1NjIgMS42NzczOCA2LjkwNTQzIDEuNzk4MzZDNi44NTUyNSAxLjkxOTMzIDYuNzgxNyAyLjAyOTIyIDYuNjg5IDIuMTIxNzNMMi44MDkgNi4wMDE3M0w2LjY4OSA5Ljg4MTczQzYuODc1OTggMTAuMDY4NyA2Ljk4MTAyIDEwLjMyMjMgNi45ODEwMiAxMC41ODY3QzYuOTgxMDIgMTAuODUxMiA2Ljg3NTk4IDExLjEwNDggNi42ODkgMTEuMjkxN0M2LjUwMjAyIDExLjQ3ODcgNi4yNDg0MyAxMS41ODM4IDUuOTg0IDExLjU4MzhDNS43MTk1NyAxMS41ODM4IDUuNDY1OTggMTEuNDc4NyA1LjI3OSAxMS4yOTE3TDAuNjg5MDAxIDYuNzAxNzNDMC41OTYyOTggNi42MDkyMiAwLjUyMjc1IDYuNDk5MzMgMC40NzI1NjkgNi4zNzgzNkMwLjQyMjM4NyA2LjI1NzM4IDAuMzk2NTU4IDYuMTI3NyAwLjM5NjU1OCA1Ljk5NjczQzAuMzk2NTU4IDUuODY1NzYgMC40MjIzODcgNS43MzYwOCAwLjQ3MjU2OSA1LjYxNTExQzAuNTIyNzUgNS40OTQxMyAwLjU5NjI5OCA1LjM4NDI0IDAuNjg5MDAxIDUuMjkxNzNMNS4yNzkgMC43MDE3MzFDNS42NTkgMC4zMjE3MzEgNi4yOTkgMC4zMjE3MzEgNi42ODkgMC43MTE3MzFaJyBmaWxsPSclMjMxNDcxRTMnLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyLjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZV9zZXR0aW5ncy1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA3IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMTA5OTkgMC43MTE3MzFDMC4yMTgyOTUgMC44MDQyNDUgMC4xNDQ3NDggMC45MTQxMzMgMC4wOTQ1NjYzIDEuMDM1MTFDMC4wNDQzODQ5IDEuMTU2MDggMC4wMTg1NTQ3IDEuMjg1NzYgMC4wMTg1NTQ3IDEuNDE2NzNDMC4wMTg1NTQ3IDEuNTQ3NyAwLjA0NDM4NDkgMS42NzczOCAwLjA5NDU2NjMgMS43OTgzNkMwLjE0NDc0OCAxLjkxOTMzIDAuMjE4Mjk1IDIuMDI5MjIgMC4zMTA5OTkgMi4xMjE3M0w0LjE5MSA2LjAwMTczTDAuMzEwOTk5IDkuODgxNzNDMC4xMjQwMjEgMTAuMDY4NyAwLjAxODk3ODEgMTAuMzIyMyAwLjAxODk3ODEgMTAuNTg2N0MwLjAxODk3ODEgMTAuODUxMiAwLjEyNDAyMSAxMS4xMDQ4IDAuMzEwOTk5IDExLjI5MTdDMC40OTc5NzcgMTEuNDc4NyAwLjc1MTU3MyAxMS41ODM4IDEuMDE2IDExLjU4MzhDMS4yODA0MyAxMS41ODM4IDEuNTM0MDIgMTEuNDc4NyAxLjcyMSAxMS4yOTE3TDYuMzExIDYuNzAxNzNDNi40MDM3IDYuNjA5MjIgNi40NzcyNSA2LjQ5OTMzIDYuNTI3NDMgNi4zNzgzNkM2LjU3NzYxIDYuMjU3MzggNi42MDM0NCA2LjEyNzcgNi42MDM0NCA1Ljk5NjczQzYuNjAzNDQgNS44NjU3NiA2LjU3NzYxIDUuNzM2MDggNi41Mjc0MyA1LjYxNTExQzYuNDc3MjUgNS40OTQxMyA2LjQwMzcgNS4zODQyNCA2LjMxMSA1LjI5MTczTDEuNzIxIDAuNzAxNzMxQzEuMzQxIDAuMzIxNzMxIDAuNzAwOTk5IDAuMzIxNzMxIDAuMzEwOTk5IDAuNzExNzMxWicgZmlsbD0nJTIzMTQ3MUUzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5yb3ctMi0tY3VzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5sYWJlbC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3MWUzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5sYWJlbC10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiT05cIjtcbn1cbi5jaGVja2JveC1jdXN0b206bm90KDpjaGVja2VkKSArIC5sYWJlbC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaGVja2JveC1jdXN0b206bm90KDpjaGVja2VkKSArIC5sYWJlbC10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5jdXN0b20tc2Nyb2xsLW15cGFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzNnB4O1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgfVxuICAgIC52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yb3ctMi0tY3VzdG9tIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cbn1cbi5ub3RpZnktbnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMzgsIDM4LCAxKTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm90aWZ5LW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtLjNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB9XG59XG4iLCIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiBzcGFuLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBidXR0b24ub3dsLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDI5O1xuICAgIH1cblxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IC0yJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDI5O1xuICAgIH1cbn1cblxuI2Jsb2ctb3dsIC5vd2wtdGhlbWUgLm93bC1kb3Rze1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiN0b2MtbWFpbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDIyOSAyMzEgMjM1KSFpbXBvcnRhbnQ7XG59XG4jdG9jLW1haW4gLnRvY190aXRsZXtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwNjI3NTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyMjkgMjMxIDIzNSk7XG4gICAgYmFja2dyb3VuZDogI0YxRjJGNztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAxcmVtIWltcG9ydGFudDtcbn1cbiN0YWJsZW9mY29udGVudCA+IGxpLCAjdG9jLW1haW4gPiBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4jdGFibGVvZmNvbnRlbnQgdWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4iLCIudWktc2xpZGVyLWhhbmRsZS51aS1jb3JuZXItYWxsLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyNzU5O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDYyNzU5O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vLyBNZW51IGZvciBMUCBwYWdlXG4ubW9iaWxlLW1lbnUtZXhwYW5kIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xufVxuLm1vYmlsZS1tZW51LWV4cGFuZC5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG59XG5cbi5tb2JpbGUtbWVudS1idXR0b24ub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbWVudS1vbi1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI21lbnUtb24tc2Nyb2xsLm9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW51LW9uLXNjcm9sbCB7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xufVxuXG4jbWVudS1vbi1zY3JvbGwudmlzaWJsZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcztcbn1cbiIsIi5hcmVhLWNvbnRlbnR7XG4gICAgLyoqXG4qIEF3ZXNvbWUgd2Vic2l0ZVxuKiBAYXV0aG9yIFlPVVJfTkFNRV9IRVJFXG4qIEB2ZXJzaW9uIDAuMVxuKi9cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUkVTRVQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyogPT09PT0gRXJpYyBNZXllciBSZXNldCA9PT09PSAqL1xuXG4gICAgLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgICAgICB2Mi4wIHwgMjAxMTAxMjZcbiAgICAgICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICAgICovXG5cbiAgICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuICAgIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gICAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbiAgICBiLCB1LCBpLCBjZW50ZXIsXG4gICAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbiAgICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbiAgICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG4gICAgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG4gICAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgICAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gICAgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbiAgICBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBvbCwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBibG9ja3F1b3RlLCBxIHtcbiAgICAgICAgcXVvdGVzOiBub25lO1xuICAgIH1cbiAgICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbiAgICBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC8qID09PT09IENVU1RPTSBSRVNFVCA9PT09PSAqL1xuXG4gICAgb2JqZWN0e291dGxpbmU6bm9uZTsgZGlzcGxheTpibG9jazsgb3ZlcmZsb3c6aGlkZGVufSAvKiBmb3JjZSByZWRyYXcgb24gSUU4LCBmaXggb3V0bGluZS9zY3JvbGwgYnVnIG9uIEZpcmVmb3ggMy42LCByZW1vdmUgdW5uZWNlc3NhcnkgbWFyZ2luIChjb3BpZWQgZnJvbSBzd2ZmaXQpICAqL1xuICAgIHRleHRhcmVhe292ZXJmbG93OmF1dG99IC8qIGZpeCBJRSAqL1xuICAgIGlmcmFtZXtib3JkZXI6MH1cblxuICAgIC8qIGZpeCBsaW5lLWhlaWdodCBbaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNDEzOTMwXSAqL1xuICAgIHN1cCwgc3Vie2xpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTouNzVlbTsgcG9zaXRpb246cmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVxuICAgIHN1cHt0b3A6LTAuNWVtfVxuICAgIHN1Yntib3R0b206LTAuMjVlbX1cblxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PSBHRU5FUkFMIFRBR1MgPT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBodG1se2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IG92ZXJmbG93LXk6c2Nyb2xsOyBtaW4td2lkdGg6MTAwMHB4fVxuICAgIGJvZHl7YmFja2dyb3VuZC1jb2xvcjojZmZmOyBjb2xvcjojNDQ0OyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MS41ZW19XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e21hcmdpbjoxLjVlbSAwIC44MzNlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgbGluZS1oZWlnaHQ6MWVtfVxuICAgIGgxLCAuaDF7Zm9udC1zaXplOjJlbX1cbiAgICBoMiwgLmgye2ZvbnQtc2l6ZToxLjZlbX1cbiAgICBoMywgLmgze2ZvbnQtc2l6ZToxLjRlbX1cbiAgICBoNCwgLmg0e2ZvbnQtc2l6ZToxLjJlbX1cbiAgICBoNSwgLmg1e2ZvbnQtc2l6ZToxLjFlbX1cbiAgICBoNiwgLmg2e2ZvbnQtc2l6ZToxZW19XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBzbWFsbHtmb250LXNpemU6LjgzM2VtfVxuICAgIGVtLCBpe2ZvbnQtc3R5bGU6aXRhbGljfVxuICAgIHN0cm9uZywgYntmb250LXdlaWdodDpib2xkfVxuICAgIGNvZGUsIHByZXtmb250LWZhbWlseTptb25vc3BhY2V9XG5cbiAgICBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9XG4gICAgYTpob3ZlciwgYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX1cbiAgICBhOmhvdmVyLCBhOmFjdGl2ZXtvdXRsaW5lOm5vbmV9XG5cbiAgICBocntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IGJvcmRlcjoxcHggc29saWQgI2ZmZjsgYm9yZGVyLXRvcDoxcHggc29saWQgI2FhYTsgY2xlYXI6Ym90aDsgbWFyZ2luOjJlbSAwfVxuICAgIGJsb2NrcXVvdGV7cGFkZGluZzowLjJlbSAxZW0gMC4yZW0gMmVtOyBib3JkZXItbGVmdDozcHggc29saWQgI2VlZX1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy9ib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA1MCUpIDAgMCA4cHggMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHRhYmxle1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5idG4tYWxlcnQtY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYWxlcnQge1xuICAgIGJhY2tncm91bmQ6ICMwNjI3NTk0YTtcbiAgICAubW9kYWwtYWxlcnQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgfVxuICAgIC5iZy1kYXJrLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbi5maXhlZC5ib3R0b20tMTE1IHtcbiAgICBib3R0b206IDExNXB4O1xufVxuLndpZHRoLWFjY291bnQtc2V0dGluZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwN3B4KTtcbn1cbi5taW4td2lkdGgtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDYwcHg7XG59XG5cbi53b3JkLWtlZXAtYWxsIHtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zcC1wcm9kdWN0LWF0dHJpYnV0ZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcC1wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5sYWJlbC1wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlLXByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1ZmZpeC1wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcC1wcm9kdWN0LWF0dHJpYnV0ZS1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAuYnRuLWZhdm9yaXRlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjMDAwMDAwNDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2FsMi1hY3Rpb25zIHtcbiAgICAuc3dhbDItY2FuY2VsLFxuICAgIC5zd2FsMi1kZW55IHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgfVxuICAgIC5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tY29sbGFwc2UuY29sbGFwc2UtcGx1cyAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgY29sb3I6ICMwMjJiNjQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICByaWdodDogOXB4O1xuICAgIH1cbn1cblxuLnZvaWNlLWl0ZW0ucmlnaHQge1xuICAgIC52b2ljZS1pdGVtX19hdmF0YXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLnZvaWNlLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIC52b2ljZS1pdGVtX19hcnJvdyB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgfVxufVxuXG4uYnRuLWdvLXRvLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZ28tdG8tdG9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhci1tYW5hZ2VyLWZpbHRlciB7XG4gICAgLnRhYi1pdGVtLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBjb2xvcjogIzA1Mjc1OTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItdHJhbnNhY3Rpb24tc3RhdHVzIHtcbiAgICAgICAgY29sb3I6ICMwNTI3NTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3MWUzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ3MWUzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgIzE0NzFlMztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiIsIi8qIE92ZXJsYXkgc3R5bGluZyB3aXRoIGEgbG93ZXIgei1pbmRleCAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvKiBTZW1pLXRyYW5zcGFyZW50IGJhY2tncm91bmQgKi9cbiAgei1pbmRleDogMTk5OTg7IC8qIEVuc3VyZSBpdCdzIGJlaGluZCB0aGUgZHJvcGRvd24gKi9cbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbn1cblxuLm92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgb3ZlcmxheSB3aGVuIGFjdGl2ZSAqL1xufVxuXG4vKiBCYXNlIHN0eWxpbmcgZm9yIGFsbCBkcm9wZG93biBtZW51cyAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkOyAvKiBGaXhlZCB0byB2aWV3cG9ydCAqL1xuICB0b3A6IDY3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyAvKiBTdWJ0bGUgc2hhZG93ICovXG4gIHotaW5kZXg6IDE5OTk5OyAvKiBIaWdoZXIgdGhhbiB0aGUgb3ZlcmxheSAqL1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuXG4gIC8qIFNjcm9sbGFibGUgd2hlbiBjb250ZW50IGV4Y2VlZHMgbWF4IGhlaWdodCAqL1xuICBtYXgtaGVpZ2h0OiA0NDBweDsgLyogU2V0IG1heCBoZWlnaHQgb2YgZHJvcGRvd24gKi9cbiAgb3ZlcmZsb3cteTogYXV0bzsgLyogRW5hYmxlIHZlcnRpY2FsIHNjcm9sbGluZyAqL1xufVxuXG4vKiBGdWxsLXdpZHRoIGRyb3Bkb3duICovXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUuZnVsbCB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4vKiBMZWZ0LWFsaWduZWQgZHJvcGRvd24gKDUwJSBvZiB0aGUgc2NyZWVuKSAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51LmxlZnQge1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogNTAlOyAvKiBPbmx5IHRha2UgdXAgdGhlIGxlZnQgaGFsZiBvZiB0aGUgc2NyZWVuICovXG59XG5cbi8qIFJpZ2h0LWFsaWduZWQgZHJvcGRvd24gKDUwJSBvZiB0aGUgc2NyZWVuKSAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51LnJpZ2h0IHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MCU7IC8qIE9ubHkgdGFrZSB1cCB0aGUgcmlnaHQgaGFsZiBvZiB0aGUgc2NyZWVuICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgLyogU2hvdyB3aGVuIGFjdGl2ZSAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgLyogTGlnaHQgZ3JheSBob3ZlciBlZmZlY3QgKi9cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMTZweCA4cHg7IC8qIFZlcnRpY2FsIHBhZGRpbmcgMTZweCwgaG9yaXpvbnRhbCBwYWRkaW5nIDhweCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDE4cHg7IC8qIEVuc3VyZSBmb250IHNpemUgZm9yIGVhY2ggaXRlbSAqL1xuICBkaXNwbGF5OiBmbGV4OyAvKiBVc2UgRmxleGJveCBmb3IgYWxpZ25tZW50ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBjb250ZW50ICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaSBpbWcuY2hlY2staWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyAvKiBBZGQgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBpY29uIGFuZCB0aGUgdGV4dCAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIEhpZGUgdGhlIGNoZWNrIGljb24gYnV0IGtlZXAgdGhlIHNwYWNlICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaS5zZWxlY3RlZCBpbWcuY2hlY2staWNvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIFNob3cgdGhlIGNoZWNrIGljb24gd2hlbiB0aGUgb3B0aW9uIGlzIHNlbGVjdGVkICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgLyogTGlnaHQgZ3JheSBob3ZlciBlZmZlY3QgKi9cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8qIEtlZXAgdGhlIGJhY2tncm91bmQgd2hpdGUgZXZlbiB3aGVuIHNlbGVjdGVkICovXG4gIGNvbG9yOiAjMzMzMzMzOyAvKiBQcmVzZXJ2ZSB0aGUgZGVmYXVsdCB0ZXh0IGNvbG9yICovXG59XG4iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG5cbmh0bWwge1xuXHQtbW96LXRhYi1zaXplOiA0O1xuXHR0YWItc2l6ZTogNDtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cblxuLyoqXG5SZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbkltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4qL1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJztcbn1cblxuLypcbkdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4qL1xuXG5ociB7XG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdHVpLW1vbm9zcGFjZSxcblx0XHRTRk1vbm8tUmVndWxhcixcblx0XHRDb25zb2xhcyxcblx0XHQnTGliZXJhdGlvbiBNb25vJyxcblx0XHRNZW5sbyxcblx0XHRtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qXG5UYWJ1bGFyIGRhdGFcbj09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cblxudGFibGUge1xuXHR0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cblxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiLyoqXG4gKiBNYW51YWxseSBmb3JrZWQgZnJvbSBTVUlUIENTUyBCYXNlOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcbiAqIHN1aXRhYmxlIGZvciB3ZWIgYXBwbGljYXRpb25zLlxuICovXG5cbi8qKlxuICogUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuICovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGFpbHdpbmQgY3VzdG9tIHJlc2V0IHN0eWxlc1xuICovXG5cbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG59XG5cblxuLyoqXG4gKiBJbmhlcml0IGZvbnQtZmFtaWx5IGFuZCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXNcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cbiAqXG4gKiAgICBXZSB1c2VkIHRvIHNldCB0aGlzIGluIHRoZSBodG1sIGVsZW1lbnQgYW5kIGluaGVyaXQgZnJvbVxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xuICogICAgaW4gc2hhZG93LWRvbS1lbmhhbmNlZCBlbGVtZW50cyBsaWtlIDxkZXRhaWxzPiB3aGVyZSB0aGUgY29udGVudFxuICogICAgaXMgd3JhcHBlZCBieSBhIGRpdiB3aXRoIGJveC1zaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80XG4gKlxuICpcbiAqIDIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLlxuICpcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xuICogICAgYm9yZGVyIGlzIGJ5IHNldHRpbmcgaXQncyBib3JkZXItc3R5bGUgdG8gYG5vbmVgIGluIHRoZSB1c2VyLWFnZW50XG4gKiAgICBzdHlsZXNoZWV0LlxuICpcbiAqICAgIEluIG9yZGVyIHRvIGVhc2lseSBhZGQgYm9yZGVycyB0byBlbGVtZW50cyBieSBqdXN0IHNldHRpbmcgdGhlIGBib3JkZXItd2lkdGhgXG4gKiAgICBwcm9wZXJ0eSwgd2UgY2hhbmdlIHRoZSBkZWZhdWx0IGJvcmRlci1zdHlsZSBmb3IgYWxsIGVsZW1lbnRzIHRvIGBzb2xpZGAsIGFuZFxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XG4gKiAgICBuZWVkIHRvIHNldCB0aGUgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgaW5zdGVhZCBvZiB0aGUgZW50aXJlIGBib3JkZXJgXG4gKiAgICBzaG9ydGhhbmQsIG1ha2luZyBvdXIgYm9yZGVyIHV0aWxpdGllcyBtdWNoIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGNvbXBvc2UuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2XG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XG4gKiBvdXIgYGJvcmRlci17d2lkdGh9YCB1dGlsaXRpZXMgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZmZWN0LlxuICpcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxuICogdG8gMCBvbiBhbGwgZWxlbWVudHMuXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuNDAwJywgI2ExYTFhYSk7XG59XG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIE92ZXJyaWRlIGxlZ2FjeSBmb2N1cyByZXNldCBmcm9tIE5vcm1hbGl6ZSB3aXRoIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlcy5cbiAqXG4gKiBUaGlzIGlzIGFjdHVhbGx5IGFuIGltcHJvdmVtZW50IG92ZXIgdGhlIG5ldyBkZWZhdWx0cyBpbiBGaXJlZm94IGluIG91ciB0ZXN0aW5nLFxuICogYXMgaXQgdHJpZ2dlcnMgdGhlIGJldHRlciBmb2N1cyBzdHlsZXMgZXZlbiBmb3IgbGlua3MsIHdoaWNoIHN0aWxsIHVzZSBhIGRvdHRlZFxuICogb3V0bGluZSBpbiBGaXJlZm94IGJ5IGRlZmF1bHQuXG4gKi9cbiBcbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZSBlYXN5IHRvIGZvcmdldCB0b1xuICogc3R5bGUgZXhwbGljaXRseSBzbyB5b3UgZG9uJ3QgaW5hZHZlcnRlbnRseSBpbnRyb2R1Y2VcbiAqIHN0eWxlcyB0aGF0IGRldmlhdGUgZnJvbSB5b3VyIGRlc2lnbiBzeXN0ZW0uIFRoZXNlIHN0eWxlc1xuICogc3VwcGxlbWVudCBhIHBhcnRpYWwgcmVzZXQgdGhhdCBpcyBhbHJlYWR5IGFwcGxpZWQgYnlcbiAqIG5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSB0aGUgY29uZmlndXJlZCAnbW9ubycgZm9udCBmYW1pbHkgZm9yIGVsZW1lbnRzIHRoYXRcbiAqIGFyZSBleHBlY3RlZCB0byBiZSByZW5kZXJlZCB3aXRoIGEgbW9ub3NwYWNlIGZvbnQsIGZhbGxpbmdcbiAqIGJhY2sgdG8gdGhlIHN5c3RlbSBtb25vc3BhY2Ugc3RhY2sgaWYgdGhlcmUgaXMgbm8gY29uZmlndXJlZFxuICogJ21vbm8nIGZvbnQgZmFtaWx5LlxuICovXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xufVxuXG4vKipcbiAqIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0IGFzIHRoYXQnc1xuICogICAgdGhlIGJlaGF2aW9yIHlvdSB3YW50IGFsbW9zdCBhbGwgb2YgdGhlIHRpbWUuIEluc3BpcmVkIGJ5XG4gKiAgICBDU1MgUmVtZWR5LCB3aXRoIGBzdmdgIGFkZGVkIGFzIHdlbGwuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICogXG4gKiAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmVcbiAqICAgIHNlbnNpYmx5IGJ5IGRlZmF1bHQgd2hlbiBvdmVycmlkaW5nIGBkaXNwbGF5YCBieSBhZGRpbmcgYVxuICogICAgdXRpbGl0eSBsaWtlIGBpbmxpbmVgLlxuICpcbiAqICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50aW5nIGVycm9yIGluIHNvbWVcbiAqICAgIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4gKiBcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMFxuICovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmVcbiAqIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogRW5zdXJlIHRoZSBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3Igb2YgdGhlIGBoaWRkZW5gIGF0dHJpYnV0ZS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIkBpbXBvcnQgXCJ+b3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3NcIjtcbkBpbXBvcnQgXCJ+b3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0LmNzc1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9jdXN0b21fb3dsXCI7XG5AaW1wb3J0IFwiLi9jdXN0b21zL2N1c3RvbV9vd2xfYmxvZ1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9jdXN0b21fYmxvZ19kZXRhaWxcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCAnfm5vdHlmL25vdHlmLm1pbi5jc3MnO1xuQGltcG9ydCBcIn5qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYWxsLmNzc1wiO1xuQGltcG9ydCBcIi4vLi4vcGx1Z2lucy9yYW5nZS9qcXVlcnktdWktc2xpZGVyLXBpcHMuY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi9wbHVnaW5zL3JhbmdlL2N1c3RvbVwiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9hcmVhX2NvbnRlbnRcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvc3R5bGVcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvY3VzdG9tX2Ryb3Bkb3duLnNjc3NcIjtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/