/* VARIABLES */
/* Applies a stroke to the icons. Can use percentage for responsive */
.climacon_component-stroke {
  fill: #dcdada;
  stroke-width: 1px;
  stroke: #717171; }

.climacon_component-fill {
  fill: #71717140;
  stroke-width: 0;
  stroke: #ddd; }

/* SVG GLOBAL */
svg.climacon {
  display: inline-block;
  width: 80px;
  height: 80px;
  shape-rendering: geometricPrecision; }

g, path, circle, rect {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
  -webkit-animation-direction: normal;
          animation-direction: normal; }

/* SUN */
.climacon_componentWrap-sun {
  -webkit-animation-name: rotate;
          animation-name: rotate; }

.climacon_componentWrap_sunSpoke .climacon_component-stroke_sunSpoke {
  -webkit-animation-name: scale;
          animation-name: scale;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s; }

.climacon_componentWrap_sunSpoke .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

/* MOON */
.climacon_componentWrap-moon {
  -webkit-animation-name: partialRotate;
          animation-name: partialRotate;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

/* WIND */
.climacon_componentWrap-wind {
  -webkit-animation-name: translateWind;
          animation-name: translateWind;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

/* SNOWFLAKE */
.climacon_componentWrap-snowflake {
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-duration: 54s;
          animation-duration: 54s;
  -webkit-animation-direction: normal;
          animation-direction: normal; }

/* CLOUD SUN */
.climacon_componentWrap-sun_cloud {
  -webkit-animation-name: behindCloudMove, rotate;
          animation-name: behindCloudMove, rotate;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
  -webkit-animation-timing-function: ease-out, linear;
          animation-timing-function: ease-out, linear;
  -webkit-animation-delay: 0, 4.5s;
          animation-delay: 0, 4.5s;
  -webkit-animation-duration: 4.5s, 18s;
          animation-duration: 4.5s, 18s; }

.climacon_componentWrap-sun_cloud .climacon_componentWrap_sunSpoke .climacon_component-stroke_sunSpoke {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity, scale;
          animation-name: fillOpacity, scale;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
  -webkit-animation-delay: 4.5s, 0;
          animation-delay: 4.5s, 0;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.climacon_componentWrap-sun_cloud .climacon_componentWrap_sunSpoke .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

/* CLOUD MOON */
.climacon_componentWrap-moon_cloud {
  -webkit-animation-name: behindCloudMove, partialRotate;
          animation-name: behindCloudMove, partialRotate;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
  -webkit-animation-timing-function: ease-out, linear;
          animation-timing-function: ease-out, linear;
  -webkit-animation-delay: 0, 4.5s;
          animation-delay: 0, 4.5s;
  -webkit-animation-duration: 4.5s, 18s;
          animation-duration: 4.5s, 18s; }

/* DRIZZLE */
.climacon_component-stroke_drizzle {
  fill-opacity: 0;
  -webkit-animation-name: drizzleFall, fillOpacity2;
          animation-name: drizzleFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s; }

.climacon_component-stroke_drizzle:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

.climacon_component-stroke_drizzle:nth-child(2) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s; }

.climacon_component-stroke_drizzle:nth-child(3) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s; }

/* RAIN */
.climacon_component-stroke_rain {
  fill-opacity: 0;
  -webkit-animation-name: rainFall, fillOpacity2;
          animation-name: rainFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 3s;
          animation-duration: 3s; }

.climacon_component-stroke_rain:nth-child(n+4) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

.climacon_component-stroke_rain_alt:nth-child(2) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

/* HAIL */
/* HAIL ALT */
.climacon_component-stroke_hailAlt {
  fill-opacity: 1;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 1s;
          animation-duration: 1s; }

.climacon_component-stroke_hailAlt-left {
  -webkit-animation-name: hailLeft, fillOpacity2;
          animation-name: hailLeft, fillOpacity2; }

.climacon_component-stroke_hailAlt-middle {
  -webkit-animation-name: hailMiddle, fillOpacity2;
          animation-name: hailMiddle, fillOpacity2; }

.climacon_component-stroke_hailAlt-middle:nth-child(2) {
  -webkit-animation-name: hailMiddle2, fillOpacity2;
          animation-name: hailMiddle2, fillOpacity2; }

.climacon_component-stroke_hailAlt-right {
  -webkit-animation-name: hailRight, fillOpacity2;
          animation-name: hailRight, fillOpacity2; }

.climacon_component-stroke_hailAlt:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

.climacon_component-stroke_hailAlt:nth-child(2) {
  -webkit-animation-delay: 0.16667s;
          animation-delay: 0.16667s; }

.climacon_component-stroke_hailAlt:nth-child(3) {
  -webkit-animation-delay: 0.33333s;
          animation-delay: 0.33333s; }

.climacon_component-stroke_hailAlt:nth-child(4) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.climacon_component-stroke_hailAlt:nth-child(5) {
  -webkit-animation-delay: 0.66667s;
          animation-delay: 0.66667s; }

.climacon_component-stroke_hailAlt:nth-child(6) {
  -webkit-animation-delay: 0.83333s;
          animation-delay: 0.83333s; }

/* SNOW */
.climacon_component-stroke_snow {
  fill-opacity: 0;
  -webkit-animation-name: snowFall, fillOpacity2;
          animation-name: snowFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 9s;
          animation-duration: 9s; }

.climacon_component-stroke_snow:nth-child(3) {
  -webkit-animation-name: snowFall2, fillOpacity2;
          animation-name: snowFall2, fillOpacity2; }

.climacon_component-stroke_snow:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

.climacon_component-stroke_snow:nth-child(2) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s; }

.climacon_component-stroke_snow:nth-child(3) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s; }

/* SNOW ALT */
.climacon_wrapperComponent-snowAlt {
  fill-opacity: 0;
  -webkit-animation-name: snowFall, fillOpacity2;
          animation-name: snowFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 9s;
          animation-duration: 9s; }

/* FOG */
.climacon_component-stroke_fogLine {
  fill-opacity: 0.5;
  -webkit-animation-name: translateFog, fillOpacityFog;
          animation-name: translateFog, fillOpacityFog;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 18s;
          animation-duration: 18s; }

.climacon_component-stroke_fogLine:nth-child(even) {
  -webkit-animation-delay: 9s;
          animation-delay: 9s; }

/* LIGHTNING */
.climacon_component-stroke_lightning {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacityLightning;
          animation-name: fillOpacityLightning;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 18s;
          animation-duration: 18s; }

/* TORNADO */
.climacon_component-stroke_tornadoLine {
  -webkit-animation-name: translateTornado1;
          animation-name: translateTornado1;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 18s;
          animation-duration: 18s; }

.climacon_component-stroke_tornadoLine:nth-child(1) {
  -webkit-animation-name: translateTornado1;
          animation-name: translateTornado1; }

.climacon_component-stroke_tornadoLine:nth-child(2) {
  -webkit-animation-name: translateTornado2;
          animation-name: translateTornado2; }

.climacon_component-stroke_tornadoLine:nth-child(3) {
  -webkit-animation-name: translateTornado3;
          animation-name: translateTornado3; }

.climacon_component-stroke_tornadoLine:nth-child(4) {
  -webkit-animation-name: translateTornado4;
          animation-name: translateTornado4; }

.climacon_component-stroke_tornadoLine:nth-child(5) {
  -webkit-animation-name: translateTornado5;
          animation-name: translateTornado5; }

.climacon_component-stroke_tornadoLine:nth-child(6) {
  -webkit-animation-name: translateTornado6;
          animation-name: translateTornado6; }

.climacon_componentWrap-sunsetAlt {
  -webkit-animation-name: translateSunset;
          animation-name: translateSunset;
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out; }

.climacon_componentWrap-sunsetAlt {
  -webkit-animation-name: translateSunset;
          animation-name: translateSunset;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }

.climacon_iconWrap-sun .climacon_component-stroke_sunSpoke, .climacon_iconWrap-sunFill .climacon_component-stroke_sunSpoke {
  fill-opacity: 1;
  -webkit-animation-name: scale;
          animation-name: scale;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

.climacon_iconWrap-sun .climacon_component-stroke_sunSpoke:nth-child(even), .climacon_iconWrap-sunFill .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

.climacon-iconWrap_sunFill .climacon_component-stroke_sunSpoke {
  fill-opacity: 1;
  -webkit-animation-name: scale;
          animation-name: scale;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

.climacon-iconWrap_sunFill .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

.climacon_component-stroke_arrow-up {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity2, translateArrowUp;
          animation-name: fillOpacity2, translateArrowUp;
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s; }

.climacon_component-stroke_arrow-down {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity2, translateArrowDown;
          animation-name: fillOpacity2, translateArrowDown;
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s; }

.climacon_componentWrap-sunrise .climacon_component-stroke_sunSpoke, .climacon_componentWrap-sunset .climacon_component-stroke_sunSpoke {
  -webkit-animation-name: scale;
          animation-name: scale;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.climacon_componentWrap-sunrise .climacon_component-stroke_sunSpoke:nth-child(even), .climacon_componentWrap-sunset .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

.climacon_componentWrap-sunriseAlt {
  -webkit-animation-name: translateSunrise, fillOpacity;
          animation-name: translateSunrise, fillOpacity;
  -webkit-animation-duration: 18s, 9s;
          animation-duration: 18s, 9s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.climacon_componentWrap-sunriseAlt .climacon_component-stroke_sunSpoke {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity, scale;
          animation-name: fillOpacity, scale;
  -webkit-animation-direction: normal, alternate;
          animation-direction: normal, alternate;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s;
  -webkit-animation-delay: 4.5s, 0;
          animation-delay: 4.5s, 0;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.climacon_componentWrap-sunriseAlt .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 4.5s, 4.5s;
          animation-delay: 4.5s, 4.5s; }

.climacon_componentWrap-sunsetAlt {
  -webkit-animation-name: translateSunset;
          animation-name: translateSunset;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

/* ANIMATIONS */
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes partialRotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes partialRotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5); } }

@keyframes scale {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5); } }

@-webkit-keyframes behindCloudMove {
  0% {
    -webkit-transform: translateX(-1.75px) translateY(1.75px);
            transform: translateX(-1.75px) translateY(1.75px); }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0); } }

@keyframes behindCloudMove {
  0% {
    -webkit-transform: translateX(-1.75px) translateY(1.75px);
            transform: translateX(-1.75px) translateY(1.75px); }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0); } }

@-webkit-keyframes drizzleFall {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(21px);
            transform: translateY(21px); } }

@keyframes drizzleFall {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(21px);
            transform: translateY(21px); } }

@-webkit-keyframes rainFall {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(14px);
            transform: translateY(14px); } }

@keyframes rainFall {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(14px);
            transform: translateY(14px); } }

@-webkit-keyframes rainFall2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(14px);
            transform: translateY(14px); }
  100% {
    -webkit-transform: translateX(14px) translateY(14px);
            transform: translateX(14px) translateY(14px); } }

@keyframes rainFall2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(14px);
            transform: translateY(14px); }
  100% {
    -webkit-transform: translateX(14px) translateY(14px);
            transform: translateX(14px) translateY(14px); } }

@-webkit-keyframes hailLeft {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(-0.3px);
            transform: translateY(17.5px) translateX(-0.3px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(-0.9px);
            transform: translateY(16.40333px) translateX(-0.9px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(-1.5px);
            transform: translateY(15.32396px) translateX(-1.5px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(-2.1px);
            transform: translateY(14.27891px) translateX(-2.1px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(-2.7px);
            transform: translateY(13.28466px) translateX(-2.7px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(-3.3px);
            transform: translateY(12.35688px) translateX(-3.3px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(-3.9px);
            transform: translateY(11.51021px) translateX(-3.9px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(-4.5px);
            transform: translateY(10.75801px) translateX(-4.5px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(-5.1px);
            transform: translateY(10.11213px) translateX(-5.1px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(-5.7px);
            transform: translateY(9.58276px) translateX(-5.7px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(-6.3px);
            transform: translateY(9.17826px) translateX(-6.3px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(-6.9px);
            transform: translateY(8.90499px) translateX(-6.9px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(-7.5px);
            transform: translateY(8.76727px) translateX(-7.5px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(-8.1px);
            transform: translateY(8.76727px) translateX(-8.1px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(-8.7px);
            transform: translateY(8.90499px) translateX(-8.7px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(-9.3px);
            transform: translateY(9.17826px) translateX(-9.3px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(-9.9px);
            transform: translateY(9.58276px) translateX(-9.9px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(-10.5px);
            transform: translateY(10.11213px) translateX(-10.5px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(-11.1px);
            transform: translateY(10.75801px) translateX(-11.1px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(-11.7px);
            transform: translateY(11.51021px) translateX(-11.7px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(-12.3px);
            transform: translateY(12.35688px) translateX(-12.3px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(-12.9px);
            transform: translateY(13.28466px) translateX(-12.9px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(-13.5px);
            transform: translateY(14.27891px) translateX(-13.5px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(-14.1px);
            transform: translateY(15.32396px) translateX(-14.1px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(-14.7px);
            transform: translateY(16.40333px) translateX(-14.7px); } }

@keyframes hailLeft {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(-0.3px);
            transform: translateY(17.5px) translateX(-0.3px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(-0.9px);
            transform: translateY(16.40333px) translateX(-0.9px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(-1.5px);
            transform: translateY(15.32396px) translateX(-1.5px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(-2.1px);
            transform: translateY(14.27891px) translateX(-2.1px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(-2.7px);
            transform: translateY(13.28466px) translateX(-2.7px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(-3.3px);
            transform: translateY(12.35688px) translateX(-3.3px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(-3.9px);
            transform: translateY(11.51021px) translateX(-3.9px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(-4.5px);
            transform: translateY(10.75801px) translateX(-4.5px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(-5.1px);
            transform: translateY(10.11213px) translateX(-5.1px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(-5.7px);
            transform: translateY(9.58276px) translateX(-5.7px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(-6.3px);
            transform: translateY(9.17826px) translateX(-6.3px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(-6.9px);
            transform: translateY(8.90499px) translateX(-6.9px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(-7.5px);
            transform: translateY(8.76727px) translateX(-7.5px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(-8.1px);
            transform: translateY(8.76727px) translateX(-8.1px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(-8.7px);
            transform: translateY(8.90499px) translateX(-8.7px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(-9.3px);
            transform: translateY(9.17826px) translateX(-9.3px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(-9.9px);
            transform: translateY(9.58276px) translateX(-9.9px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(-10.5px);
            transform: translateY(10.11213px) translateX(-10.5px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(-11.1px);
            transform: translateY(10.75801px) translateX(-11.1px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(-11.7px);
            transform: translateY(11.51021px) translateX(-11.7px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(-12.3px);
            transform: translateY(12.35688px) translateX(-12.3px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(-12.9px);
            transform: translateY(13.28466px) translateX(-12.9px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(-13.5px);
            transform: translateY(14.27891px) translateX(-13.5px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(-14.1px);
            transform: translateY(15.32396px) translateX(-14.1px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(-14.7px);
            transform: translateY(16.40333px) translateX(-14.7px); } }

@-webkit-keyframes hailMiddle {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(-0.15px);
            transform: translateY(17.5px) translateX(-0.15px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(-0.45px);
            transform: translateY(16.40333px) translateX(-0.45px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(-0.75px);
            transform: translateY(15.32396px) translateX(-0.75px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(-1.05px);
            transform: translateY(14.27891px) translateX(-1.05px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(-1.35px);
            transform: translateY(13.28466px) translateX(-1.35px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(-1.65px);
            transform: translateY(12.35688px) translateX(-1.65px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(-1.95px);
            transform: translateY(11.51021px) translateX(-1.95px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(-2.25px);
            transform: translateY(10.75801px) translateX(-2.25px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(-2.55px);
            transform: translateY(10.11213px) translateX(-2.55px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(-2.85px);
            transform: translateY(9.58276px) translateX(-2.85px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(-3.15px);
            transform: translateY(9.17826px) translateX(-3.15px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(-3.45px);
            transform: translateY(8.90499px) translateX(-3.45px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(-3.75px);
            transform: translateY(8.76727px) translateX(-3.75px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(-4.05px);
            transform: translateY(8.76727px) translateX(-4.05px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(-4.35px);
            transform: translateY(8.90499px) translateX(-4.35px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(-4.65px);
            transform: translateY(9.17826px) translateX(-4.65px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(-4.95px);
            transform: translateY(9.58276px) translateX(-4.95px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(-5.25px);
            transform: translateY(10.11213px) translateX(-5.25px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(-5.55px);
            transform: translateY(10.75801px) translateX(-5.55px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(-5.85px);
            transform: translateY(11.51021px) translateX(-5.85px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(-6.15px);
            transform: translateY(12.35688px) translateX(-6.15px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(-6.45px);
            transform: translateY(13.28466px) translateX(-6.45px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(-6.75px);
            transform: translateY(14.27891px) translateX(-6.75px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(-7.05px);
            transform: translateY(15.32396px) translateX(-7.05px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(-7.35px);
            transform: translateY(16.40333px) translateX(-7.35px); } }

@keyframes hailMiddle {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(-0.15px);
            transform: translateY(17.5px) translateX(-0.15px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(-0.45px);
            transform: translateY(16.40333px) translateX(-0.45px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(-0.75px);
            transform: translateY(15.32396px) translateX(-0.75px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(-1.05px);
            transform: translateY(14.27891px) translateX(-1.05px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(-1.35px);
            transform: translateY(13.28466px) translateX(-1.35px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(-1.65px);
            transform: translateY(12.35688px) translateX(-1.65px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(-1.95px);
            transform: translateY(11.51021px) translateX(-1.95px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(-2.25px);
            transform: translateY(10.75801px) translateX(-2.25px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(-2.55px);
            transform: translateY(10.11213px) translateX(-2.55px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(-2.85px);
            transform: translateY(9.58276px) translateX(-2.85px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(-3.15px);
            transform: translateY(9.17826px) translateX(-3.15px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(-3.45px);
            transform: translateY(8.90499px) translateX(-3.45px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(-3.75px);
            transform: translateY(8.76727px) translateX(-3.75px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(-4.05px);
            transform: translateY(8.76727px) translateX(-4.05px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(-4.35px);
            transform: translateY(8.90499px) translateX(-4.35px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(-4.65px);
            transform: translateY(9.17826px) translateX(-4.65px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(-4.95px);
            transform: translateY(9.58276px) translateX(-4.95px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(-5.25px);
            transform: translateY(10.11213px) translateX(-5.25px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(-5.55px);
            transform: translateY(10.75801px) translateX(-5.55px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(-5.85px);
            transform: translateY(11.51021px) translateX(-5.85px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(-6.15px);
            transform: translateY(12.35688px) translateX(-6.15px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(-6.45px);
            transform: translateY(13.28466px) translateX(-6.45px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(-6.75px);
            transform: translateY(14.27891px) translateX(-6.75px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(-7.05px);
            transform: translateY(15.32396px) translateX(-7.05px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(-7.35px);
            transform: translateY(16.40333px) translateX(-7.35px); } }

@-webkit-keyframes hailMiddle2 {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(0.15px);
            transform: translateY(17.5px) translateX(0.15px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(0.45px);
            transform: translateY(16.40333px) translateX(0.45px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(0.75px);
            transform: translateY(15.32396px) translateX(0.75px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(1.05px);
            transform: translateY(14.27891px) translateX(1.05px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(1.35px);
            transform: translateY(13.28466px) translateX(1.35px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(1.65px);
            transform: translateY(12.35688px) translateX(1.65px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(1.95px);
            transform: translateY(11.51021px) translateX(1.95px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(2.25px);
            transform: translateY(10.75801px) translateX(2.25px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(2.55px);
            transform: translateY(10.11213px) translateX(2.55px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(2.85px);
            transform: translateY(9.58276px) translateX(2.85px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(3.15px);
            transform: translateY(9.17826px) translateX(3.15px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(3.45px);
            transform: translateY(8.90499px) translateX(3.45px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(3.75px);
            transform: translateY(8.76727px) translateX(3.75px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(4.05px);
            transform: translateY(8.76727px) translateX(4.05px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(4.35px);
            transform: translateY(8.90499px) translateX(4.35px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(4.65px);
            transform: translateY(9.17826px) translateX(4.65px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(4.95px);
            transform: translateY(9.58276px) translateX(4.95px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(5.25px);
            transform: translateY(10.11213px) translateX(5.25px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(5.55px);
            transform: translateY(10.75801px) translateX(5.55px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(5.85px);
            transform: translateY(11.51021px) translateX(5.85px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(6.15px);
            transform: translateY(12.35688px) translateX(6.15px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(6.45px);
            transform: translateY(13.28466px) translateX(6.45px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(6.75px);
            transform: translateY(14.27891px) translateX(6.75px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(7.05px);
            transform: translateY(15.32396px) translateX(7.05px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(7.35px);
            transform: translateY(16.40333px) translateX(7.35px); } }

@keyframes hailMiddle2 {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(0.15px);
            transform: translateY(17.5px) translateX(0.15px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(0.45px);
            transform: translateY(16.40333px) translateX(0.45px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(0.75px);
            transform: translateY(15.32396px) translateX(0.75px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(1.05px);
            transform: translateY(14.27891px) translateX(1.05px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(1.35px);
            transform: translateY(13.28466px) translateX(1.35px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(1.65px);
            transform: translateY(12.35688px) translateX(1.65px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(1.95px);
            transform: translateY(11.51021px) translateX(1.95px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(2.25px);
            transform: translateY(10.75801px) translateX(2.25px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(2.55px);
            transform: translateY(10.11213px) translateX(2.55px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(2.85px);
            transform: translateY(9.58276px) translateX(2.85px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(3.15px);
            transform: translateY(9.17826px) translateX(3.15px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(3.45px);
            transform: translateY(8.90499px) translateX(3.45px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(3.75px);
            transform: translateY(8.76727px) translateX(3.75px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(4.05px);
            transform: translateY(8.76727px) translateX(4.05px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(4.35px);
            transform: translateY(8.90499px) translateX(4.35px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(4.65px);
            transform: translateY(9.17826px) translateX(4.65px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(4.95px);
            transform: translateY(9.58276px) translateX(4.95px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(5.25px);
            transform: translateY(10.11213px) translateX(5.25px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(5.55px);
            transform: translateY(10.75801px) translateX(5.55px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(5.85px);
            transform: translateY(11.51021px) translateX(5.85px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(6.15px);
            transform: translateY(12.35688px) translateX(6.15px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(6.45px);
            transform: translateY(13.28466px) translateX(6.45px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(6.75px);
            transform: translateY(14.27891px) translateX(6.75px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(7.05px);
            transform: translateY(15.32396px) translateX(7.05px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(7.35px);
            transform: translateY(16.40333px) translateX(7.35px); } }

@-webkit-keyframes hailRight {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(0.3px);
            transform: translateY(17.5px) translateX(0.3px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(0.9px);
            transform: translateY(16.40333px) translateX(0.9px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(1.5px);
            transform: translateY(15.32396px) translateX(1.5px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(2.1px);
            transform: translateY(14.27891px) translateX(2.1px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(2.7px);
            transform: translateY(13.28466px) translateX(2.7px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(3.3px);
            transform: translateY(12.35688px) translateX(3.3px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(3.9px);
            transform: translateY(11.51021px) translateX(3.9px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(4.5px);
            transform: translateY(10.75801px) translateX(4.5px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(5.1px);
            transform: translateY(10.11213px) translateX(5.1px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(5.7px);
            transform: translateY(9.58276px) translateX(5.7px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(6.3px);
            transform: translateY(9.17826px) translateX(6.3px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(6.9px);
            transform: translateY(8.90499px) translateX(6.9px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(7.5px);
            transform: translateY(8.76727px) translateX(7.5px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(8.1px);
            transform: translateY(8.76727px) translateX(8.1px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(8.7px);
            transform: translateY(8.90499px) translateX(8.7px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(9.3px);
            transform: translateY(9.17826px) translateX(9.3px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(9.9px);
            transform: translateY(9.58276px) translateX(9.9px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(10.5px);
            transform: translateY(10.11213px) translateX(10.5px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(11.1px);
            transform: translateY(10.75801px) translateX(11.1px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(11.7px);
            transform: translateY(11.51021px) translateX(11.7px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(12.3px);
            transform: translateY(12.35688px) translateX(12.3px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(12.9px);
            transform: translateY(13.28466px) translateX(12.9px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(13.5px);
            transform: translateY(14.27891px) translateX(13.5px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(14.1px);
            transform: translateY(15.32396px) translateX(14.1px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(14.7px);
            transform: translateY(16.40333px) translateX(14.7px); } }

@keyframes hailRight {
  0% { }
  50% {
    -webkit-transform: translateY(17.5px);
            transform: translateY(17.5px); }
  51% {
    -webkit-transform: translateY(17.5px) translateX(0.3px);
            transform: translateY(17.5px) translateX(0.3px); }
  53% {
    -webkit-transform: translateY(16.40333px) translateX(0.9px);
            transform: translateY(16.40333px) translateX(0.9px); }
  55% {
    -webkit-transform: translateY(15.32396px) translateX(1.5px);
            transform: translateY(15.32396px) translateX(1.5px); }
  57% {
    -webkit-transform: translateY(14.27891px) translateX(2.1px);
            transform: translateY(14.27891px) translateX(2.1px); }
  59% {
    -webkit-transform: translateY(13.28466px) translateX(2.7px);
            transform: translateY(13.28466px) translateX(2.7px); }
  61% {
    -webkit-transform: translateY(12.35688px) translateX(3.3px);
            transform: translateY(12.35688px) translateX(3.3px); }
  63% {
    -webkit-transform: translateY(11.51021px) translateX(3.9px);
            transform: translateY(11.51021px) translateX(3.9px); }
  65% {
    -webkit-transform: translateY(10.75801px) translateX(4.5px);
            transform: translateY(10.75801px) translateX(4.5px); }
  67% {
    -webkit-transform: translateY(10.11213px) translateX(5.1px);
            transform: translateY(10.11213px) translateX(5.1px); }
  69% {
    -webkit-transform: translateY(9.58276px) translateX(5.7px);
            transform: translateY(9.58276px) translateX(5.7px); }
  71% {
    -webkit-transform: translateY(9.17826px) translateX(6.3px);
            transform: translateY(9.17826px) translateX(6.3px); }
  73% {
    -webkit-transform: translateY(8.90499px) translateX(6.9px);
            transform: translateY(8.90499px) translateX(6.9px); }
  75% {
    -webkit-transform: translateY(8.76727px) translateX(7.5px);
            transform: translateY(8.76727px) translateX(7.5px); }
  77% {
    -webkit-transform: translateY(8.76727px) translateX(8.1px);
            transform: translateY(8.76727px) translateX(8.1px); }
  79% {
    -webkit-transform: translateY(8.90499px) translateX(8.7px);
            transform: translateY(8.90499px) translateX(8.7px); }
  81% {
    -webkit-transform: translateY(9.17826px) translateX(9.3px);
            transform: translateY(9.17826px) translateX(9.3px); }
  83% {
    -webkit-transform: translateY(9.58276px) translateX(9.9px);
            transform: translateY(9.58276px) translateX(9.9px); }
  85% {
    -webkit-transform: translateY(10.11213px) translateX(10.5px);
            transform: translateY(10.11213px) translateX(10.5px); }
  87% {
    -webkit-transform: translateY(10.75801px) translateX(11.1px);
            transform: translateY(10.75801px) translateX(11.1px); }
  89% {
    -webkit-transform: translateY(11.51021px) translateX(11.7px);
            transform: translateY(11.51021px) translateX(11.7px); }
  91% {
    -webkit-transform: translateY(12.35688px) translateX(12.3px);
            transform: translateY(12.35688px) translateX(12.3px); }
  93% {
    -webkit-transform: translateY(13.28466px) translateX(12.9px);
            transform: translateY(13.28466px) translateX(12.9px); }
  95% {
    -webkit-transform: translateY(14.27891px) translateX(13.5px);
            transform: translateY(14.27891px) translateX(13.5px); }
  97% {
    -webkit-transform: translateY(15.32396px) translateX(14.1px);
            transform: translateY(15.32396px) translateX(14.1px); }
  99% {
    -webkit-transform: translateY(16.40333px) translateX(14.7px);
            transform: translateY(16.40333px) translateX(14.7px); } }

@-webkit-keyframes fillOpacity {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  100% {
    fill-opacity: 1;
    stroke-opacity: 1; } }

@keyframes fillOpacity {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  100% {
    fill-opacity: 1;
    stroke-opacity: 1; } }

@-webkit-keyframes fillOpacity2 {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }

@keyframes fillOpacity2 {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }

@-webkit-keyframes lightningFlash {
  0% {
    fill-opacity: 0; }
  1% {
    fill-opacity: 1; }
  2% {
    fill-opacity: 0; }
  50% {
    fill-opacity: 0; }
  51% {
    fill-opacity: 1; }
  52% {
    fill-opacity: 0; }
  53% {
    fill-opacity: 1; }
  54% {
    fill-opacity: 0; }
  100% {
    fill-opacity: 0; } }

@keyframes lightningFlash {
  0% {
    fill-opacity: 0; }
  1% {
    fill-opacity: 1; }
  2% {
    fill-opacity: 0; }
  50% {
    fill-opacity: 0; }
  51% {
    fill-opacity: 1; }
  52% {
    fill-opacity: 0; }
  53% {
    fill-opacity: 1; }
  54% {
    fill-opacity: 0; }
  100% {
    fill-opacity: 0; } }

@-webkit-keyframes snowFall {
  0% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px); }
  2% {
    -webkit-transform: translateY(0.35px) translateX(0.75349px);
            transform: translateY(0.35px) translateX(0.75349px); }
  4% {
    -webkit-transform: translateY(0.7px) translateX(1.44133px);
            transform: translateY(0.7px) translateX(1.44133px); }
  6% {
    -webkit-transform: translateY(1.05px) translateX(2.06119px);
            transform: translateY(1.05px) translateX(2.06119px); }
  8% {
    -webkit-transform: translateY(1.4px) translateX(2.61124px);
            transform: translateY(1.4px) translateX(2.61124px); }
  10% {
    -webkit-transform: translateY(1.75px) translateX(3.09017px);
            transform: translateY(1.75px) translateX(3.09017px); }
  12% {
    -webkit-transform: translateY(2.1px) translateX(3.49718px);
            transform: translateY(2.1px) translateX(3.49718px); }
  14% {
    -webkit-transform: translateY(2.45px) translateX(3.83201px);
            transform: translateY(2.45px) translateX(3.83201px); }
  16% {
    -webkit-transform: translateY(2.8px) translateX(4.09491px);
            transform: translateY(2.8px) translateX(4.09491px); }
  18% {
    -webkit-transform: translateY(3.15px) translateX(4.28661px);
            transform: translateY(3.15px) translateX(4.28661px); }
  20% {
    -webkit-transform: translateY(3.5px) translateX(4.40839px);
            transform: translateY(3.5px) translateX(4.40839px); }
  22% {
    -webkit-transform: translateY(3.85px) translateX(4.46197px);
            transform: translateY(3.85px) translateX(4.46197px); }
  24% {
    -webkit-transform: translateY(4.2px) translateX(4.44956px);
            transform: translateY(4.2px) translateX(4.44956px); }
  26% {
    -webkit-transform: translateY(4.55px) translateX(4.37381px);
            transform: translateY(4.55px) translateX(4.37381px); }
  28% {
    -webkit-transform: translateY(4.9px) translateX(4.23782px);
            transform: translateY(4.9px) translateX(4.23782px); }
  30% {
    -webkit-transform: translateY(5.25px) translateX(4.04508px);
            transform: translateY(5.25px) translateX(4.04508px); }
  32% {
    -webkit-transform: translateY(5.6px) translateX(3.79948px);
            transform: translateY(5.6px) translateX(3.79948px); }
  34% {
    -webkit-transform: translateY(5.95px) translateX(3.50523px);
            transform: translateY(5.95px) translateX(3.50523px); }
  36% {
    -webkit-transform: translateY(6.3px) translateX(3.16689px);
            transform: translateY(6.3px) translateX(3.16689px); }
  38% {
    -webkit-transform: translateY(6.65px) translateX(2.78933px);
            transform: translateY(6.65px) translateX(2.78933px); }
  40% {
    -webkit-transform: translateY(7px) translateX(2.37764px);
            transform: translateY(7px) translateX(2.37764px); }
  42% {
    -webkit-transform: translateY(7.35px) translateX(1.93717px);
            transform: translateY(7.35px) translateX(1.93717px); }
  44% {
    -webkit-transform: translateY(7.7px) translateX(1.47343px);
            transform: translateY(7.7px) translateX(1.47343px); }
  46% {
    -webkit-transform: translateY(8.05px) translateX(0.99211px);
            transform: translateY(8.05px) translateX(0.99211px); }
  48% {
    -webkit-transform: translateY(8.4px) translateX(0.49901px);
            transform: translateY(8.4px) translateX(0.49901px); }
  50% {
    -webkit-transform: translateY(8.75px) translateX(0px);
            transform: translateY(8.75px) translateX(0px); }
  52% {
    -webkit-transform: translateY(9.1px) translateX(-0.49901px);
            transform: translateY(9.1px) translateX(-0.49901px); }
  54% {
    -webkit-transform: translateY(9.45px) translateX(-0.99211px);
            transform: translateY(9.45px) translateX(-0.99211px); }
  56% {
    -webkit-transform: translateY(9.8px) translateX(-1.47343px);
            transform: translateY(9.8px) translateX(-1.47343px); }
  58% {
    -webkit-transform: translateY(10.15px) translateX(-1.93717px);
            transform: translateY(10.15px) translateX(-1.93717px); }
  60% {
    -webkit-transform: translateY(10.5px) translateX(-2.37764px);
            transform: translateY(10.5px) translateX(-2.37764px); }
  62% {
    -webkit-transform: translateY(10.85px) translateX(-2.78933px);
            transform: translateY(10.85px) translateX(-2.78933px); }
  64% {
    -webkit-transform: translateY(11.2px) translateX(-3.16689px);
            transform: translateY(11.2px) translateX(-3.16689px); }
  66% {
    -webkit-transform: translateY(11.55px) translateX(-3.50523px);
            transform: translateY(11.55px) translateX(-3.50523px); }
  68% {
    -webkit-transform: translateY(11.9px) translateX(-3.79948px);
            transform: translateY(11.9px) translateX(-3.79948px); }
  70% {
    -webkit-transform: translateY(12.25px) translateX(-4.04508px);
            transform: translateY(12.25px) translateX(-4.04508px); }
  72% {
    -webkit-transform: translateY(12.6px) translateX(-4.23782px);
            transform: translateY(12.6px) translateX(-4.23782px); }
  74% {
    -webkit-transform: translateY(12.95px) translateX(-4.37381px);
            transform: translateY(12.95px) translateX(-4.37381px); }
  76% {
    -webkit-transform: translateY(13.3px) translateX(-4.44956px);
            transform: translateY(13.3px) translateX(-4.44956px); }
  78% {
    -webkit-transform: translateY(13.65px) translateX(-4.46197px);
            transform: translateY(13.65px) translateX(-4.46197px); }
  80% {
    -webkit-transform: translateY(14px) translateX(-4.40839px);
            transform: translateY(14px) translateX(-4.40839px); }
  82% {
    -webkit-transform: translateY(14.35px) translateX(-4.28661px);
            transform: translateY(14.35px) translateX(-4.28661px); }
  84% {
    -webkit-transform: translateY(14.7px) translateX(-4.09491px);
            transform: translateY(14.7px) translateX(-4.09491px); }
  86% {
    -webkit-transform: translateY(15.05px) translateX(-3.83201px);
            transform: translateY(15.05px) translateX(-3.83201px); }
  88% {
    -webkit-transform: translateY(15.4px) translateX(-3.49718px);
            transform: translateY(15.4px) translateX(-3.49718px); }
  90% {
    -webkit-transform: translateY(15.75px) translateX(-3.09017px);
            transform: translateY(15.75px) translateX(-3.09017px); }
  92% {
    -webkit-transform: translateY(16.1px) translateX(-2.61124px);
            transform: translateY(16.1px) translateX(-2.61124px); }
  94% {
    -webkit-transform: translateY(16.45px) translateX(-2.06119px);
            transform: translateY(16.45px) translateX(-2.06119px); }
  96% {
    -webkit-transform: translateY(16.8px) translateX(-1.44133px);
            transform: translateY(16.8px) translateX(-1.44133px); }
  98% {
    -webkit-transform: translateY(17.15px) translateX(-0.75349px);
            transform: translateY(17.15px) translateX(-0.75349px); }
  100% {
    -webkit-transform: translateY(17.5px) translateX(0px);
            transform: translateY(17.5px) translateX(0px); } }

@keyframes snowFall {
  0% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px); }
  2% {
    -webkit-transform: translateY(0.35px) translateX(0.75349px);
            transform: translateY(0.35px) translateX(0.75349px); }
  4% {
    -webkit-transform: translateY(0.7px) translateX(1.44133px);
            transform: translateY(0.7px) translateX(1.44133px); }
  6% {
    -webkit-transform: translateY(1.05px) translateX(2.06119px);
            transform: translateY(1.05px) translateX(2.06119px); }
  8% {
    -webkit-transform: translateY(1.4px) translateX(2.61124px);
            transform: translateY(1.4px) translateX(2.61124px); }
  10% {
    -webkit-transform: translateY(1.75px) translateX(3.09017px);
            transform: translateY(1.75px) translateX(3.09017px); }
  12% {
    -webkit-transform: translateY(2.1px) translateX(3.49718px);
            transform: translateY(2.1px) translateX(3.49718px); }
  14% {
    -webkit-transform: translateY(2.45px) translateX(3.83201px);
            transform: translateY(2.45px) translateX(3.83201px); }
  16% {
    -webkit-transform: translateY(2.8px) translateX(4.09491px);
            transform: translateY(2.8px) translateX(4.09491px); }
  18% {
    -webkit-transform: translateY(3.15px) translateX(4.28661px);
            transform: translateY(3.15px) translateX(4.28661px); }
  20% {
    -webkit-transform: translateY(3.5px) translateX(4.40839px);
            transform: translateY(3.5px) translateX(4.40839px); }
  22% {
    -webkit-transform: translateY(3.85px) translateX(4.46197px);
            transform: translateY(3.85px) translateX(4.46197px); }
  24% {
    -webkit-transform: translateY(4.2px) translateX(4.44956px);
            transform: translateY(4.2px) translateX(4.44956px); }
  26% {
    -webkit-transform: translateY(4.55px) translateX(4.37381px);
            transform: translateY(4.55px) translateX(4.37381px); }
  28% {
    -webkit-transform: translateY(4.9px) translateX(4.23782px);
            transform: translateY(4.9px) translateX(4.23782px); }
  30% {
    -webkit-transform: translateY(5.25px) translateX(4.04508px);
            transform: translateY(5.25px) translateX(4.04508px); }
  32% {
    -webkit-transform: translateY(5.6px) translateX(3.79948px);
            transform: translateY(5.6px) translateX(3.79948px); }
  34% {
    -webkit-transform: translateY(5.95px) translateX(3.50523px);
            transform: translateY(5.95px) translateX(3.50523px); }
  36% {
    -webkit-transform: translateY(6.3px) translateX(3.16689px);
            transform: translateY(6.3px) translateX(3.16689px); }
  38% {
    -webkit-transform: translateY(6.65px) translateX(2.78933px);
            transform: translateY(6.65px) translateX(2.78933px); }
  40% {
    -webkit-transform: translateY(7px) translateX(2.37764px);
            transform: translateY(7px) translateX(2.37764px); }
  42% {
    -webkit-transform: translateY(7.35px) translateX(1.93717px);
            transform: translateY(7.35px) translateX(1.93717px); }
  44% {
    -webkit-transform: translateY(7.7px) translateX(1.47343px);
            transform: translateY(7.7px) translateX(1.47343px); }
  46% {
    -webkit-transform: translateY(8.05px) translateX(0.99211px);
            transform: translateY(8.05px) translateX(0.99211px); }
  48% {
    -webkit-transform: translateY(8.4px) translateX(0.49901px);
            transform: translateY(8.4px) translateX(0.49901px); }
  50% {
    -webkit-transform: translateY(8.75px) translateX(0px);
            transform: translateY(8.75px) translateX(0px); }
  52% {
    -webkit-transform: translateY(9.1px) translateX(-0.49901px);
            transform: translateY(9.1px) translateX(-0.49901px); }
  54% {
    -webkit-transform: translateY(9.45px) translateX(-0.99211px);
            transform: translateY(9.45px) translateX(-0.99211px); }
  56% {
    -webkit-transform: translateY(9.8px) translateX(-1.47343px);
            transform: translateY(9.8px) translateX(-1.47343px); }
  58% {
    -webkit-transform: translateY(10.15px) translateX(-1.93717px);
            transform: translateY(10.15px) translateX(-1.93717px); }
  60% {
    -webkit-transform: translateY(10.5px) translateX(-2.37764px);
            transform: translateY(10.5px) translateX(-2.37764px); }
  62% {
    -webkit-transform: translateY(10.85px) translateX(-2.78933px);
            transform: translateY(10.85px) translateX(-2.78933px); }
  64% {
    -webkit-transform: translateY(11.2px) translateX(-3.16689px);
            transform: translateY(11.2px) translateX(-3.16689px); }
  66% {
    -webkit-transform: translateY(11.55px) translateX(-3.50523px);
            transform: translateY(11.55px) translateX(-3.50523px); }
  68% {
    -webkit-transform: translateY(11.9px) translateX(-3.79948px);
            transform: translateY(11.9px) translateX(-3.79948px); }
  70% {
    -webkit-transform: translateY(12.25px) translateX(-4.04508px);
            transform: translateY(12.25px) translateX(-4.04508px); }
  72% {
    -webkit-transform: translateY(12.6px) translateX(-4.23782px);
            transform: translateY(12.6px) translateX(-4.23782px); }
  74% {
    -webkit-transform: translateY(12.95px) translateX(-4.37381px);
            transform: translateY(12.95px) translateX(-4.37381px); }
  76% {
    -webkit-transform: translateY(13.3px) translateX(-4.44956px);
            transform: translateY(13.3px) translateX(-4.44956px); }
  78% {
    -webkit-transform: translateY(13.65px) translateX(-4.46197px);
            transform: translateY(13.65px) translateX(-4.46197px); }
  80% {
    -webkit-transform: translateY(14px) translateX(-4.40839px);
            transform: translateY(14px) translateX(-4.40839px); }
  82% {
    -webkit-transform: translateY(14.35px) translateX(-4.28661px);
            transform: translateY(14.35px) translateX(-4.28661px); }
  84% {
    -webkit-transform: translateY(14.7px) translateX(-4.09491px);
            transform: translateY(14.7px) translateX(-4.09491px); }
  86% {
    -webkit-transform: translateY(15.05px) translateX(-3.83201px);
            transform: translateY(15.05px) translateX(-3.83201px); }
  88% {
    -webkit-transform: translateY(15.4px) translateX(-3.49718px);
            transform: translateY(15.4px) translateX(-3.49718px); }
  90% {
    -webkit-transform: translateY(15.75px) translateX(-3.09017px);
            transform: translateY(15.75px) translateX(-3.09017px); }
  92% {
    -webkit-transform: translateY(16.1px) translateX(-2.61124px);
            transform: translateY(16.1px) translateX(-2.61124px); }
  94% {
    -webkit-transform: translateY(16.45px) translateX(-2.06119px);
            transform: translateY(16.45px) translateX(-2.06119px); }
  96% {
    -webkit-transform: translateY(16.8px) translateX(-1.44133px);
            transform: translateY(16.8px) translateX(-1.44133px); }
  98% {
    -webkit-transform: translateY(17.15px) translateX(-0.75349px);
            transform: translateY(17.15px) translateX(-0.75349px); }
  100% {
    -webkit-transform: translateY(17.5px) translateX(0px);
            transform: translateY(17.5px) translateX(0px); } }

@-webkit-keyframes snowFall2 {
  0% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px); }
  2% {
    -webkit-transform: translateY(0.35px) translateX(-0.75349px);
            transform: translateY(0.35px) translateX(-0.75349px); }
  4% {
    -webkit-transform: translateY(0.7px) translateX(-1.44133px);
            transform: translateY(0.7px) translateX(-1.44133px); }
  6% {
    -webkit-transform: translateY(1.05px) translateX(-2.06119px);
            transform: translateY(1.05px) translateX(-2.06119px); }
  8% {
    -webkit-transform: translateY(1.4px) translateX(-2.61124px);
            transform: translateY(1.4px) translateX(-2.61124px); }
  10% {
    -webkit-transform: translateY(1.75px) translateX(-3.09017px);
            transform: translateY(1.75px) translateX(-3.09017px); }
  12% {
    -webkit-transform: translateY(2.1px) translateX(-3.49718px);
            transform: translateY(2.1px) translateX(-3.49718px); }
  14% {
    -webkit-transform: translateY(2.45px) translateX(-3.83201px);
            transform: translateY(2.45px) translateX(-3.83201px); }
  16% {
    -webkit-transform: translateY(2.8px) translateX(-4.09491px);
            transform: translateY(2.8px) translateX(-4.09491px); }
  18% {
    -webkit-transform: translateY(3.15px) translateX(-4.28661px);
            transform: translateY(3.15px) translateX(-4.28661px); }
  20% {
    -webkit-transform: translateY(3.5px) translateX(-4.40839px);
            transform: translateY(3.5px) translateX(-4.40839px); }
  22% {
    -webkit-transform: translateY(3.85px) translateX(-4.46197px);
            transform: translateY(3.85px) translateX(-4.46197px); }
  24% {
    -webkit-transform: translateY(4.2px) translateX(-4.44956px);
            transform: translateY(4.2px) translateX(-4.44956px); }
  26% {
    -webkit-transform: translateY(4.55px) translateX(-4.37381px);
            transform: translateY(4.55px) translateX(-4.37381px); }
  28% {
    -webkit-transform: translateY(4.9px) translateX(-4.23782px);
            transform: translateY(4.9px) translateX(-4.23782px); }
  30% {
    -webkit-transform: translateY(5.25px) translateX(-4.04508px);
            transform: translateY(5.25px) translateX(-4.04508px); }
  32% {
    -webkit-transform: translateY(5.6px) translateX(-3.79948px);
            transform: translateY(5.6px) translateX(-3.79948px); }
  34% {
    -webkit-transform: translateY(5.95px) translateX(-3.50523px);
            transform: translateY(5.95px) translateX(-3.50523px); }
  36% {
    -webkit-transform: translateY(6.3px) translateX(-3.16689px);
            transform: translateY(6.3px) translateX(-3.16689px); }
  38% {
    -webkit-transform: translateY(6.65px) translateX(-2.78933px);
            transform: translateY(6.65px) translateX(-2.78933px); }
  40% {
    -webkit-transform: translateY(7px) translateX(-2.37764px);
            transform: translateY(7px) translateX(-2.37764px); }
  42% {
    -webkit-transform: translateY(7.35px) translateX(-1.93717px);
            transform: translateY(7.35px) translateX(-1.93717px); }
  44% {
    -webkit-transform: translateY(7.7px) translateX(-1.47343px);
            transform: translateY(7.7px) translateX(-1.47343px); }
  46% {
    -webkit-transform: translateY(8.05px) translateX(-0.99211px);
            transform: translateY(8.05px) translateX(-0.99211px); }
  48% {
    -webkit-transform: translateY(8.4px) translateX(-0.49901px);
            transform: translateY(8.4px) translateX(-0.49901px); }
  50% {
    -webkit-transform: translateY(8.75px) translateX(0px);
            transform: translateY(8.75px) translateX(0px); }
  52% {
    -webkit-transform: translateY(9.1px) translateX(0.49901px);
            transform: translateY(9.1px) translateX(0.49901px); }
  54% {
    -webkit-transform: translateY(9.45px) translateX(0.99211px);
            transform: translateY(9.45px) translateX(0.99211px); }
  56% {
    -webkit-transform: translateY(9.8px) translateX(1.47343px);
            transform: translateY(9.8px) translateX(1.47343px); }
  58% {
    -webkit-transform: translateY(10.15px) translateX(1.93717px);
            transform: translateY(10.15px) translateX(1.93717px); }
  60% {
    -webkit-transform: translateY(10.5px) translateX(2.37764px);
            transform: translateY(10.5px) translateX(2.37764px); }
  62% {
    -webkit-transform: translateY(10.85px) translateX(2.78933px);
            transform: translateY(10.85px) translateX(2.78933px); }
  64% {
    -webkit-transform: translateY(11.2px) translateX(3.16689px);
            transform: translateY(11.2px) translateX(3.16689px); }
  66% {
    -webkit-transform: translateY(11.55px) translateX(3.50523px);
            transform: translateY(11.55px) translateX(3.50523px); }
  68% {
    -webkit-transform: translateY(11.9px) translateX(3.79948px);
            transform: translateY(11.9px) translateX(3.79948px); }
  70% {
    -webkit-transform: translateY(12.25px) translateX(4.04508px);
            transform: translateY(12.25px) translateX(4.04508px); }
  72% {
    -webkit-transform: translateY(12.6px) translateX(4.23782px);
            transform: translateY(12.6px) translateX(4.23782px); }
  74% {
    -webkit-transform: translateY(12.95px) translateX(4.37381px);
            transform: translateY(12.95px) translateX(4.37381px); }
  76% {
    -webkit-transform: translateY(13.3px) translateX(4.44956px);
            transform: translateY(13.3px) translateX(4.44956px); }
  78% {
    -webkit-transform: translateY(13.65px) translateX(4.46197px);
            transform: translateY(13.65px) translateX(4.46197px); }
  80% {
    -webkit-transform: translateY(14px) translateX(4.40839px);
            transform: translateY(14px) translateX(4.40839px); }
  82% {
    -webkit-transform: translateY(14.35px) translateX(4.28661px);
            transform: translateY(14.35px) translateX(4.28661px); }
  84% {
    -webkit-transform: translateY(14.7px) translateX(4.09491px);
            transform: translateY(14.7px) translateX(4.09491px); }
  86% {
    -webkit-transform: translateY(15.05px) translateX(3.83201px);
            transform: translateY(15.05px) translateX(3.83201px); }
  88% {
    -webkit-transform: translateY(15.4px) translateX(3.49718px);
            transform: translateY(15.4px) translateX(3.49718px); }
  90% {
    -webkit-transform: translateY(15.75px) translateX(3.09017px);
            transform: translateY(15.75px) translateX(3.09017px); }
  92% {
    -webkit-transform: translateY(16.1px) translateX(2.61124px);
            transform: translateY(16.1px) translateX(2.61124px); }
  94% {
    -webkit-transform: translateY(16.45px) translateX(2.06119px);
            transform: translateY(16.45px) translateX(2.06119px); }
  96% {
    -webkit-transform: translateY(16.8px) translateX(1.44133px);
            transform: translateY(16.8px) translateX(1.44133px); }
  98% {
    -webkit-transform: translateY(17.15px) translateX(0.75349px);
            transform: translateY(17.15px) translateX(0.75349px); }
  100% {
    -webkit-transform: translateY(17.5px) translateX(0px);
            transform: translateY(17.5px) translateX(0px); } }

@keyframes snowFall2 {
  0% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px); }
  2% {
    -webkit-transform: translateY(0.35px) translateX(-0.75349px);
            transform: translateY(0.35px) translateX(-0.75349px); }
  4% {
    -webkit-transform: translateY(0.7px) translateX(-1.44133px);
            transform: translateY(0.7px) translateX(-1.44133px); }
  6% {
    -webkit-transform: translateY(1.05px) translateX(-2.06119px);
            transform: translateY(1.05px) translateX(-2.06119px); }
  8% {
    -webkit-transform: translateY(1.4px) translateX(-2.61124px);
            transform: translateY(1.4px) translateX(-2.61124px); }
  10% {
    -webkit-transform: translateY(1.75px) translateX(-3.09017px);
            transform: translateY(1.75px) translateX(-3.09017px); }
  12% {
    -webkit-transform: translateY(2.1px) translateX(-3.49718px);
            transform: translateY(2.1px) translateX(-3.49718px); }
  14% {
    -webkit-transform: translateY(2.45px) translateX(-3.83201px);
            transform: translateY(2.45px) translateX(-3.83201px); }
  16% {
    -webkit-transform: translateY(2.8px) translateX(-4.09491px);
            transform: translateY(2.8px) translateX(-4.09491px); }
  18% {
    -webkit-transform: translateY(3.15px) translateX(-4.28661px);
            transform: translateY(3.15px) translateX(-4.28661px); }
  20% {
    -webkit-transform: translateY(3.5px) translateX(-4.40839px);
            transform: translateY(3.5px) translateX(-4.40839px); }
  22% {
    -webkit-transform: translateY(3.85px) translateX(-4.46197px);
            transform: translateY(3.85px) translateX(-4.46197px); }
  24% {
    -webkit-transform: translateY(4.2px) translateX(-4.44956px);
            transform: translateY(4.2px) translateX(-4.44956px); }
  26% {
    -webkit-transform: translateY(4.55px) translateX(-4.37381px);
            transform: translateY(4.55px) translateX(-4.37381px); }
  28% {
    -webkit-transform: translateY(4.9px) translateX(-4.23782px);
            transform: translateY(4.9px) translateX(-4.23782px); }
  30% {
    -webkit-transform: translateY(5.25px) translateX(-4.04508px);
            transform: translateY(5.25px) translateX(-4.04508px); }
  32% {
    -webkit-transform: translateY(5.6px) translateX(-3.79948px);
            transform: translateY(5.6px) translateX(-3.79948px); }
  34% {
    -webkit-transform: translateY(5.95px) translateX(-3.50523px);
            transform: translateY(5.95px) translateX(-3.50523px); }
  36% {
    -webkit-transform: translateY(6.3px) translateX(-3.16689px);
            transform: translateY(6.3px) translateX(-3.16689px); }
  38% {
    -webkit-transform: translateY(6.65px) translateX(-2.78933px);
            transform: translateY(6.65px) translateX(-2.78933px); }
  40% {
    -webkit-transform: translateY(7px) translateX(-2.37764px);
            transform: translateY(7px) translateX(-2.37764px); }
  42% {
    -webkit-transform: translateY(7.35px) translateX(-1.93717px);
            transform: translateY(7.35px) translateX(-1.93717px); }
  44% {
    -webkit-transform: translateY(7.7px) translateX(-1.47343px);
            transform: translateY(7.7px) translateX(-1.47343px); }
  46% {
    -webkit-transform: translateY(8.05px) translateX(-0.99211px);
            transform: translateY(8.05px) translateX(-0.99211px); }
  48% {
    -webkit-transform: translateY(8.4px) translateX(-0.49901px);
            transform: translateY(8.4px) translateX(-0.49901px); }
  50% {
    -webkit-transform: translateY(8.75px) translateX(0px);
            transform: translateY(8.75px) translateX(0px); }
  52% {
    -webkit-transform: translateY(9.1px) translateX(0.49901px);
            transform: translateY(9.1px) translateX(0.49901px); }
  54% {
    -webkit-transform: translateY(9.45px) translateX(0.99211px);
            transform: translateY(9.45px) translateX(0.99211px); }
  56% {
    -webkit-transform: translateY(9.8px) translateX(1.47343px);
            transform: translateY(9.8px) translateX(1.47343px); }
  58% {
    -webkit-transform: translateY(10.15px) translateX(1.93717px);
            transform: translateY(10.15px) translateX(1.93717px); }
  60% {
    -webkit-transform: translateY(10.5px) translateX(2.37764px);
            transform: translateY(10.5px) translateX(2.37764px); }
  62% {
    -webkit-transform: translateY(10.85px) translateX(2.78933px);
            transform: translateY(10.85px) translateX(2.78933px); }
  64% {
    -webkit-transform: translateY(11.2px) translateX(3.16689px);
            transform: translateY(11.2px) translateX(3.16689px); }
  66% {
    -webkit-transform: translateY(11.55px) translateX(3.50523px);
            transform: translateY(11.55px) translateX(3.50523px); }
  68% {
    -webkit-transform: translateY(11.9px) translateX(3.79948px);
            transform: translateY(11.9px) translateX(3.79948px); }
  70% {
    -webkit-transform: translateY(12.25px) translateX(4.04508px);
            transform: translateY(12.25px) translateX(4.04508px); }
  72% {
    -webkit-transform: translateY(12.6px) translateX(4.23782px);
            transform: translateY(12.6px) translateX(4.23782px); }
  74% {
    -webkit-transform: translateY(12.95px) translateX(4.37381px);
            transform: translateY(12.95px) translateX(4.37381px); }
  76% {
    -webkit-transform: translateY(13.3px) translateX(4.44956px);
            transform: translateY(13.3px) translateX(4.44956px); }
  78% {
    -webkit-transform: translateY(13.65px) translateX(4.46197px);
            transform: translateY(13.65px) translateX(4.46197px); }
  80% {
    -webkit-transform: translateY(14px) translateX(4.40839px);
            transform: translateY(14px) translateX(4.40839px); }
  82% {
    -webkit-transform: translateY(14.35px) translateX(4.28661px);
            transform: translateY(14.35px) translateX(4.28661px); }
  84% {
    -webkit-transform: translateY(14.7px) translateX(4.09491px);
            transform: translateY(14.7px) translateX(4.09491px); }
  86% {
    -webkit-transform: translateY(15.05px) translateX(3.83201px);
            transform: translateY(15.05px) translateX(3.83201px); }
  88% {
    -webkit-transform: translateY(15.4px) translateX(3.49718px);
            transform: translateY(15.4px) translateX(3.49718px); }
  90% {
    -webkit-transform: translateY(15.75px) translateX(3.09017px);
            transform: translateY(15.75px) translateX(3.09017px); }
  92% {
    -webkit-transform: translateY(16.1px) translateX(2.61124px);
            transform: translateY(16.1px) translateX(2.61124px); }
  94% {
    -webkit-transform: translateY(16.45px) translateX(2.06119px);
            transform: translateY(16.45px) translateX(2.06119px); }
  96% {
    -webkit-transform: translateY(16.8px) translateX(1.44133px);
            transform: translateY(16.8px) translateX(1.44133px); }
  98% {
    -webkit-transform: translateY(17.15px) translateX(0.75349px);
            transform: translateY(17.15px) translateX(0.75349px); }
  100% {
    -webkit-transform: translateY(17.5px) translateX(0px);
            transform: translateY(17.5px) translateX(0px); } }

/* Tornado */
@-webkit-keyframes translateTornado1 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(3.997px);
            transform: translateX(3.997px); }
  75% {
    -webkit-transform: translateX(-3.997px);
            transform: translateX(-3.997px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes translateTornado1 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(3.997px);
            transform: translateX(3.997px); }
  75% {
    -webkit-transform: translateX(-3.997px);
            transform: translateX(-3.997px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes translateTornado2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(2.002px);
            transform: translateX(2.002px); }
  75% {
    -webkit-transform: translateX(-2.002px);
            transform: translateX(-2.002px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateTornado2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(2.002px);
            transform: translateX(2.002px); }
  75% {
    -webkit-transform: translateX(-2.002px);
            transform: translateX(-2.002px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes translateTornado3 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(8.001px);
            transform: translateX(8.001px); }
  75% {
    -webkit-transform: translateX(-8.001px);
            transform: translateX(-8.001px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateTornado3 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(8.001px);
            transform: translateX(8.001px); }
  75% {
    -webkit-transform: translateX(-8.001px);
            transform: translateX(-8.001px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes translateTornado4 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(5.999px);
            transform: translateX(5.999px); }
  75% {
    -webkit-transform: translateX(-5.999px);
            transform: translateX(-5.999px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateTornado4 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(5.999px);
            transform: translateX(5.999px); }
  75% {
    -webkit-transform: translateX(-5.999px);
            transform: translateX(-5.999px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes translateTornado5 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(10.003px);
            transform: translateX(10.003px); }
  75% {
    -webkit-transform: translateX(-10.003px);
            transform: translateX(-10.003px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateTornado5 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(10.003px);
            transform: translateX(10.003px); }
  75% {
    -webkit-transform: translateX(-10.003px);
            transform: translateX(-10.003px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes translateTornado6 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(5.999px);
            transform: translateX(5.999px); }
  75% {
    -webkit-transform: translateX(-5.999px);
            transform: translateX(-5.999px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateTornado6 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(5.999px);
            transform: translateX(5.999px); }
  75% {
    -webkit-transform: translateX(-5.999px);
            transform: translateX(-5.999px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fillOpacityLightning {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  1% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  7% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  50% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  51% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  53% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  54% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  60% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }

@keyframes fillOpacityLightning {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  1% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  7% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  50% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  51% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  53% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  54% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  60% {
    fill-opacity: 0;
    stroke-opacity: 0; }
  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }

@-webkit-keyframes translateFog {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(2.499px);
            transform: translateX(2.499px); }
  75% {
    -webkit-transform: translateX(-2.499px);
            transform: translateX(-2.499px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateFog {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(2.499px);
            transform: translateX(2.499px); }
  75% {
    -webkit-transform: translateX(-2.499px);
            transform: translateX(-2.499px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fillOpacityFog {
  0% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; }
  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  100% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; } }

@keyframes fillOpacityFog {
  0% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; }
  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }
  100% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; } }

@-webkit-keyframes translateSunrise {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(-16.002px);
            transform: translateY(-16.002px); }
  100% {
    -webkit-transform: translateY(-16.002px);
            transform: translateY(-16.002px); } }

@keyframes translateSunrise {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(-16.002px);
            transform: translateY(-16.002px); }
  100% {
    -webkit-transform: translateY(-16.002px);
            transform: translateY(-16.002px); } }

@-webkit-keyframes translateSunset {
  0% {
    -webkit-transform: translateY(-16.002px);
            transform: translateY(-16.002px); }
  25% {
    -webkit-transform: translateY(-3.997px);
            transform: translateY(-3.997px); }
  100% {
    -webkit-transform: translateY(-3.997px);
            transform: translateY(-3.997px); } }

@keyframes translateSunset {
  0% {
    -webkit-transform: translateY(-16.002px);
            transform: translateY(-16.002px); }
  25% {
    -webkit-transform: translateY(-3.997px);
            transform: translateY(-3.997px); }
  100% {
    -webkit-transform: translateY(-3.997px);
            transform: translateY(-3.997px); } }

@-webkit-keyframes translateArrowDown {
  0% {
    -webkit-transform: translateY(2.002px);
            transform: translateY(2.002px); }
  100% {
    -webkit-transform: translateY(4.998px);
            transform: translateY(4.998px); } }

@keyframes translateArrowDown {
  0% {
    -webkit-transform: translateY(2.002px);
            transform: translateY(2.002px); }
  100% {
    -webkit-transform: translateY(4.998px);
            transform: translateY(4.998px); } }

@-webkit-keyframes translateArrowUp {
  0% {
    -webkit-transform: translateY(-2.002px);
            transform: translateY(-2.002px); }
  100% {
    -webkit-transform: translateY(-4.998px);
            transform: translateY(-4.998px); } }

@keyframes translateArrowUp {
  0% {
    -webkit-transform: translateY(-2.002px);
            transform: translateY(-2.002px); }
  100% {
    -webkit-transform: translateY(-4.998px);
            transform: translateY(-4.998px); } }

@-webkit-keyframes translateWind {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(4.998px);
            transform: translateX(4.998px); }
  75% {
    -webkit-transform: translateX(-4.998px);
            transform: translateX(-4.998px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes translateWind {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateX(4.998px);
            transform: translateX(4.998px); }
  75% {
    -webkit-transform: translateX(-4.998px);
            transform: translateX(-4.998px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoZXRoZXItaWNvbi9fd2hldGhlci1pY29uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBQTtBQTJEQSxxRUFBQTtBQU1BO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FBR2QsZUFBQTtBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBL0VTO0VBZ0ZULFlBaEZTO0VBaUZULG1DQUFtQyxFQUFBOztBQUdyQztFQUNFLDJDQUFtQztVQUFuQyxtQ0FBbUM7RUFDbkMseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLCtCQXpGeUI7VUF5RnpCLHVCQXpGeUI7RUEwRnpCLG1DQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUFHN0IsUUFBQTtBQUVBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixnQ0FBOEM7VUFBOUMsd0JBQThDLEVBQUE7O0FBR2hEO0VBQ0UsNkJBQTJDO1VBQTNDLHFCQUEyQyxFQUFBOztBQUc3QyxTQUFBO0FBRUE7RUFDRSxxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLCtCQWpIeUI7VUFpSHpCLHVCQWpIeUI7RUFrSHpCLHNDQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTs7QUFHaEMsU0FBQTtBQUVBO0VBQ0UscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3Qiw4QkFBOEM7VUFBOUMsc0JBQThDO0VBQzlDLHNDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsOENBQXNDO1VBQXRDLHNDQUFzQyxFQUFBOztBQUd4QyxjQUFBO0FBRUE7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLCtCQUE4QztVQUE5Qyx1QkFBOEM7RUFDOUMsbUNBQTJCO1VBQTNCLDJCQUEyQixF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QXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUsd0RBQWdHO1lBQWhHLGdEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBLEVBQUE7O0FBUnRHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUsd0RBQWdHO1lBQWhHLGdEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNkRBQWdHO1lBQWhHLHFEQUFnRyxFQUFBLEVBQUE7O0FBU3RHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUseURBQWlHO1lBQWpHLGlEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBLEVBQUE7O0FBUnZHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUseURBQWlHO1lBQWpHLGlEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNERBQWlHO1lBQWpHLG9EQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBO0VBRm5HO0lBRUUsNkRBQWlHO1lBQWpHLHFEQUFpRyxFQUFBLEVBQUE7O0FBWXZHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUsd0RBQWdHO1lBQWhHLGdEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBLEVBQUE7O0FBUnRHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUsd0RBQWdHO1lBQWhHLGdEQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsMkRBQWdHO1lBQWhHLG1EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBO0VBRmxHO0lBRUUsNERBQWdHO1lBQWhHLG9EQUFnRyxFQUFBLEVBQUE7O0FBV3RHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUsdURBQStGO1lBQS9GLCtDQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBLEVBQUE7O0FBUnJHO0VBQ0UsS0FBRTtFQUNGO0lBQ0UscUNBQXNDO1lBQXRDLDZCQUFzQyxFQUFBO0VBR3RDO0lBRUUsdURBQStGO1lBQS9GLCtDQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMkRBQStGO1lBQS9GLG1EQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsMERBQStGO1lBQS9GLGtEQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBO0VBRmpHO0lBRUUsNERBQStGO1lBQS9GLG9EQUErRixFQUFBLEVBQUE7O0FBUXJHO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFFbkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUEsRUFBQTs7QUFQckI7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUVuQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQSxFQUFBOztBQUtyQjtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBRW5CO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBRW5CO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBLEVBQUE7O0FBWHJCO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFFbkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFFbkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUEsRUFBQTs7QUFLckI7RUFDRTtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQSxFQUFBOztBQTFCbkI7RUFDRTtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQSxFQUFBOztBQVFuQjtFQUVJO0lBRUUsa0RBQXlGO1lBQXpGLDBDQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsd0RBQXlGO1lBQXpGLGdEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUscURBQXlGO1lBQXpGLDZDQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsMkRBQXlGO1lBQXpGLG1EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsMERBQXlGO1lBQXpGLGtEQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUsNERBQXlGO1lBQXpGLG9EQUF5RixFQUFBO0VBRjNGO0lBRUUsNkRBQXlGO1lBQXpGLHFEQUF5RixFQUFBO0VBRjNGO0lBRUUscURBQXlGO1lBQXpGLDZDQUF5RixFQUFBLEVBQUE7O0FBSi9GO0VBRUk7SUFFRSxrREFBeUY7WUFBekYsMENBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSx3REFBeUY7WUFBekYsZ0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSxxREFBeUY7WUFBekYsNkNBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSwyREFBeUY7WUFBekYsbURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSwwREFBeUY7WUFBekYsa0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSw0REFBeUY7WUFBekYsb0RBQXlGLEVBQUE7RUFGM0Y7SUFFRSw2REFBeUY7WUFBekYscURBQXlGLEVBQUE7RUFGM0Y7SUFFRSxxREFBeUY7WUFBekYsNkNBQXlGLEVBQUEsRUFBQTs7QUFXL0Y7RUFFSTtJQUVFLGtEQUF3RjtZQUF4RiwwQ0FBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLHlEQUF3RjtZQUF4RixpREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLHFEQUF3RjtZQUF4Riw2Q0FBd0YsRUFBQTtFQUYxRjtJQUVFLDBEQUF3RjtZQUF4RixrREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDBEQUF3RjtZQUF4RixrREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLHlEQUF3RjtZQUF4RixpREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLDJEQUF3RjtZQUF4RixtREFBd0YsRUFBQTtFQUYxRjtJQUVFLDREQUF3RjtZQUF4RixvREFBd0YsRUFBQTtFQUYxRjtJQUVFLHFEQUF3RjtZQUF4Riw2Q0FBd0YsRUFBQSxFQUFBOztBQUo5RjtFQUVJO0lBRUUsa0RBQXdGO1lBQXhGLDBDQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUseURBQXdGO1lBQXhGLGlEQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUscURBQXdGO1lBQXhGLDZDQUF3RixFQUFBO0VBRjFGO0lBRUUsMERBQXdGO1lBQXhGLGtEQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsMERBQXdGO1lBQXhGLGtEQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lBQXhGLG9EQUF3RixFQUFBO0VBRjFGO0lBRUUsMkRBQXdGO1lBQXhGLG1EQUF3RixFQUFBO0VBRjFGO0lBRUUsNERBQXdGO1lB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QXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBRTFCO0lBQ0Usc0NBQXdDO1lBQXhDLDhCQUF3QyxFQUFBO0VBRTFDO0lBQ0UsdUNBQXlDO1lBQXpDLCtCQUF5QyxFQUFBO0VBRTNDO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBLEVBQUEiLCJmaWxlIjoid2hldGhlci1pY29uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZBUklBQkxFUyAqL1xyXG4kYmFzZUFuaW1hdGlvbkR1cmF0aW9uOiAxOHM7XHJcbiRzaXplOiA4MHB4O1xyXG4kc3ZnU2l6ZTogNzBweDtcclxuQGZ1bmN0aW9uIHBpKCkge1xyXG4gIEByZXR1cm4gMy4xNDE1OTI2NTM1OTtcclxufVxyXG5AZnVuY3Rpb24gZmFjdCgkbnVtYmVyKSB7XHJcbiAgJHZhbHVlOiAxO1xyXG4gIEBpZiAkbnVtYmVyID4gMCB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXIge1xyXG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5AZnVuY3Rpb24gcmFkKCRhbmdsZSkge1xyXG4gICR1bml0OiB1bml0KCRhbmdsZSk7XHJcbiAgJHVuaXRsZXNzOiAkYW5nbGUgLyAoJGFuZ2xlICogMCArIDEpO1xyXG4gIC8vIElmIHRoZSBhbmdsZSBoYXMgJ2RlZycgYXMgdW5pdCwgY29udmVydCB0byByYWRpYW5zLlxyXG4gIEBpZiAkdW5pdCA9PSBkZWcge1xyXG4gICAgJHVuaXRsZXNzOiAkdW5pdGxlc3MgLyAxODAgKiBwaSgpO1xyXG4gIH1cclxuICBAcmV0dXJuICR1bml0bGVzcztcclxufVxyXG5AZnVuY3Rpb24gcG93KCRudW1iZXIsICRleHApIHtcclxuICAkdmFsdWU6IDE7XHJcbiAgQGlmICRleHAgPiAwIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuQGZ1bmN0aW9uIHNpbigkYW5nbGUpIHtcclxuICAkc2luOiAwO1xyXG4gICRhbmdsZTogcmFkKCRhbmdsZSk7XHJcbiAgLy8gSXRlcmF0ZSBhIGJ1bmNoIG9mIHRpbWVzLlxyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICAgJHNpbjogJHNpbiArIHBvdygtMSwgJGkpICogcG93KCRhbmdsZSwgKDIgKiAkaSArIDEpKSAvIGZhY3QoMiAqICRpICsgMSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHNpbjtcclxufVxyXG5cclxuXHJcbi8vdmFycyBzcGVjaWZpYyBmb3IgY3VydmVzXHJcbiRhbmltYXRpb25TdGVwOiAyO1xyXG4kaW5jcmVhc2U6IHBpKCkgLyAxMDA7XHJcblxyXG4kYmFja2dyb3VuZENvbG9yOiBza3libHVlO1xyXG4kZm9udENvbG9yOiB3aGl0ZTtcclxuJHN0cm9rZUNvbG9yOiB3aGl0ZTtcclxuJGZpbGxDb2xvcjogI2FlZGVmNDtcclxuXHJcbi8qIEFwcGxpZXMgYSBzdHJva2UgdG8gdGhlIGljb25zLiBDYW4gdXNlIHBlcmNlbnRhZ2UgZm9yIHJlc3BvbnNpdmUgKi9cclxuJHN0cm9rZVN0cm9rZVdpZHRoOiAwJTtcclxuJHN0cm9rZVN0cm9rZUNvbG9yOiBibGFjaztcclxuJGZpbGxTdHJva2VXaWR0aDogMCU7XHJcbiRmaWxsU3Ryb2tlQ29sb3I6IGJsYWNrO1xyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xyXG4gIGZpbGw6ICNkY2RhZGE7XHJcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgc3Ryb2tlOiAjNzE3MTcxO1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LWZpbGwge1xyXG4gIGZpbGw6ICM3MTcxNzE0MDtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgc3Ryb2tlOiAjZGRkO1xyXG59XHJcblxyXG4vKiBTVkcgR0xPQkFMICovXHJcblxyXG5zdmcuY2xpbWFjb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNpemU7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcclxufVxyXG5cclxuZywgcGF0aCwgY2lyY2xlLCByZWN0IHtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb247XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBTVU4gKi9cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnRXcmFwLXN1biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXBfc3VuU3Bva2UgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXBfc3VuU3Bva2UgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2U6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0O1xyXG59XHJcblxyXG4vKiBNT09OICovXHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC1tb29uIHtcclxuICBhbmltYXRpb24tbmFtZTogcGFydGlhbFJvdGF0ZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb247XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG59XHJcblxyXG4vKiBXSU5EICovXHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC13aW5kIHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlV2luZDtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAzO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogU05PV0ZMQUtFICovXHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC1zbm93Zmxha2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uICogMztcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIENMT1VEIFNVTiAqL1xyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXAtc3VuX2Nsb3VkIHtcclxuICBhbmltYXRpb24tbmFtZTogYmVoaW5kQ2xvdWRNb3ZlLCByb3RhdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGxpbmVhcjtcclxuICBhbmltYXRpb24tZGVsYXk6IDAsICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0O1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGJhc2VBbmltYXRpb25EdXJhdGlvbiAvIDQsICRiYXNlQW5pbWF0aW9uRHVyYXRpb247XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnRXcmFwLXN1bl9jbG91ZCAuY2xpbWFjb25fY29tcG9uZW50V3JhcF9zdW5TcG9rZSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9zdW5TcG9rZSB7XHJcbiAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmaWxsT3BhY2l0eSwgc2NhbGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNCwgMDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC1zdW5fY2xvdWQgLmNsaW1hY29uX2NvbXBvbmVudFdyYXBfc3VuU3Bva2UgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2U6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0O1xyXG59XHJcblxyXG4vKiBDTE9VRCBNT09OICovXHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC1tb29uX2Nsb3VkIHtcclxuICBhbmltYXRpb24tbmFtZTogYmVoaW5kQ2xvdWRNb3ZlLCBwYXJ0aWFsUm90YXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLCAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0LCAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uO1xyXG59XHJcblxyXG4vKiBEUklaWkxFICovXHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9kcml6emxlIHtcclxuICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGRyaXp6bGVGYWxsLCBmaWxsT3BhY2l0eTI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAxMjtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9kcml6emxlOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uICogMC4wNSAqICRpIC0gJGJhc2VBbmltYXRpb25EdXJhdGlvbiAqIDAuMDU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBSQUlOICovXHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9yYWluIHtcclxuICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJhaW5GYWxsLCBmaWxsT3BhY2l0eTI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA2O1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9yYWluOm50aC1jaGlsZChuKzQpIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAxMjtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfcmFpbl9hbHQ6bnRoLWNoaWxkKDIpIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAxMjtcclxufVxyXG5cclxuLyogSEFJTCAqL1xyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfaGFpbCB7XHJcbiAgLy9hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlWSwgZmlsbE9wYWNpdHkyXHJcbiAgLy9hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgLy9hbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAyNFxyXG59XHJcblxyXG4vKiBIQUlMIEFMVCAqL1xyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfaGFpbEFsdCB7XHJcbiAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gMTg7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX2hhaWxBbHQtbGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhhaWxMZWZ0LCBmaWxsT3BhY2l0eTI7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX2hhaWxBbHQtbWlkZGxlIHtcclxuICBhbmltYXRpb24tbmFtZTogaGFpbE1pZGRsZSwgZmlsbE9wYWNpdHkyO1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9oYWlsQWx0LW1pZGRsZTpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoYWlsTWlkZGxlMiwgZmlsbE9wYWNpdHkyO1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9oYWlsQWx0LXJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogaGFpbFJpZ2h0LCBmaWxsT3BhY2l0eTI7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfaGFpbEFsdDpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogJGJhc2VBbmltYXRpb25EdXJhdGlvbiAvIDE4IC8gNiAqICRpIC0gJGJhc2VBbmltYXRpb25EdXJhdGlvbiAvIDE4IC8gNjtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNOT1cgKi9cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3Nub3cge1xyXG4gIGZpbGwtb3BhY2l0eTogMDtcclxuICBhbmltYXRpb24tbmFtZTogc25vd0ZhbGwsIGZpbGxPcGFjaXR5MjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAyO1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9zbm93Om50aC1jaGlsZCgzKSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNub3dGYWxsMiwgZmlsbE9wYWNpdHkyO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3Nub3c6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAyIC8gMyAqICRpIC0gJGJhc2VBbmltYXRpb25EdXJhdGlvbiAvIDIgLyAzO1xyXG4gIH1cclxufVxyXG5cclxuLyogU05PVyBBTFQgKi9cclxuXHJcbi5jbGltYWNvbl93cmFwcGVyQ29tcG9uZW50LXNub3dBbHQge1xyXG4gIGZpbGwtb3BhY2l0eTogMDtcclxuICBhbmltYXRpb24tbmFtZTogc25vd0ZhbGwsIGZpbGxPcGFjaXR5MjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyAyO1xyXG59XHJcblxyXG4vKiBGT0cgKi9cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX2ZvZ0xpbmUge1xyXG4gIGZpbGwtb3BhY2l0eTogMC41O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVGb2csIGZpbGxPcGFjaXR5Rm9nO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGJhc2VBbmltYXRpb25EdXJhdGlvbjtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfZm9nTGluZTpudGgtY2hpbGQoZXZlbikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogJGJhc2VBbmltYXRpb25EdXJhdGlvbiAvIDI7XHJcbn1cclxuXHJcbi8qIExJR0hUTklORyAqL1xyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfbGlnaHRuaW5nIHtcclxuICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZpbGxPcGFjaXR5TGlnaHRuaW5nO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb247XHJcbn1cclxuXHJcbi8qIFRPUk5BRE8gKi9cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3Rvcm5hZG9MaW5lIHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlVG9ybmFkbzE7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGJhc2VBbmltYXRpb25EdXJhdGlvbjtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfdG9ybmFkb0xpbmU6bnRoLWNoaWxkKDEpIHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlVG9ybmFkbzE7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3Rvcm5hZG9MaW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVRvcm5hZG8yO1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV90b3JuYWRvTGluZTpudGgtY2hpbGQoMykge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVUb3JuYWRvMztcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfdG9ybmFkb0xpbmU6bnRoLWNoaWxkKDQpIHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlVG9ybmFkbzQ7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3Rvcm5hZG9MaW5lOm50aC1jaGlsZCg1KSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVRvcm5hZG81O1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV90b3JuYWRvTGluZTpudGgtY2hpbGQoNikge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVUb3JuYWRvNjtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXAtc3Vuc2V0QWx0IHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlU3Vuc2V0O1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGJhc2VBbmltYXRpb25EdXJhdGlvbiAvIDQ7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXAtc3Vuc2V0QWx0IHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlU3Vuc2V0O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9pY29uV3JhcC1zdW4gLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2UsIC5jbGltYWNvbl9pY29uV3JhcC1zdW5GaWxsIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3N1blNwb2tlIHtcclxuICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5cclxuLmNsaW1hY29uX2ljb25XcmFwLXN1biAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9zdW5TcG9rZTpudGgtY2hpbGQoZXZlbiksIC5jbGltYWNvbl9pY29uV3JhcC1zdW5GaWxsIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3N1blNwb2tlOm50aC1jaGlsZChldmVuKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxufVxyXG5cclxuLmNsaW1hY29uLWljb25XcmFwX3N1bkZpbGwgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2Uge1xyXG4gIGZpbGwtb3BhY2l0eTogMTtcclxuICBhbmltYXRpb24tbmFtZTogc2NhbGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5cclxuLmNsaW1hY29uLWljb25XcmFwX3N1bkZpbGwgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2U6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0O1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9hcnJvdy11cCB7XHJcbiAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmaWxsT3BhY2l0eTIsIHRyYW5zbGF0ZUFycm93VXA7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2VfYXJyb3ctZG93biB7XHJcbiAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmaWxsT3BhY2l0eTIsIHRyYW5zbGF0ZUFycm93RG93bjtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0O1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC1zdW5yaXNlIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlX3N1blNwb2tlLCAuY2xpbWFjb25fY29tcG9uZW50V3JhcC1zdW5zZXQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnRXcmFwLXN1bnJpc2UgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2U6bnRoLWNoaWxkKGV2ZW4pLCAuY2xpbWFjb25fY29tcG9uZW50V3JhcC1zdW5zZXQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2U6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0O1xyXG59XHJcblxyXG4uY2xpbWFjb25fY29tcG9uZW50V3JhcC1zdW5yaXNlQWx0IHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlU3VucmlzZSwgZmlsbE9wYWNpdHk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uLCAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gMjtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXAtc3VucmlzZUFsdCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZV9zdW5TcG9rZSB7XHJcbiAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmaWxsT3BhY2l0eSwgc2NhbGU7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0LCAwO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5jbGltYWNvbl9jb21wb25lbnRXcmFwLXN1bnJpc2VBbHQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Vfc3VuU3Bva2U6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBhbmltYXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24gLyA0LCAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uIC8gNDtcclxufVxyXG5cclxuLmNsaW1hY29uX2NvbXBvbmVudFdyYXAtc3Vuc2V0QWx0IHtcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlU3Vuc2V0O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4vKiBBTklNQVRJT05TICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHBhcnRpYWxSb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBiZWhpbmRDbG91ZE1vdmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHN2Z1NpemUgKiAwLjAyNSkgdHJhbnNsYXRlWSgkc3ZnU2l6ZSAqIDAuMDI1KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGRyaXp6bGVGYWxsIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4zKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJhaW5GYWxsIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4yKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJhaW5GYWxsMiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN2Z1NpemUgKiAwLjIpIHRyYW5zbGF0ZVkoJHN2Z1NpemUgKiAwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiRpOiA1MTtcclxuJHQ6IDA7XHJcblxyXG5Aa2V5ZnJhbWVzIGhhaWxMZWZ0IHtcclxuICAwJSB7fVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHN2Z1NpemUgKiAwLjI1KTtcclxuICB9XHJcbiAgQHdoaWxlICRpIDw9IDEwMCB7XHJcbiAgICAjeyRpfSUge1xyXG4gICAgICAkZXE6IHNpbigkdCkgLyAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGVxICogLSgkc3ZnU2l6ZSAqIDAuMjUpICsgJHN2Z1NpemUgKiAwLjI1KSB0cmFuc2xhdGVYKC0wLjNweCAqICgkaSAtIDUwKSk7XHJcbiAgICB9XHJcbiAgICAkdDogJHQgKyAkaW5jcmVhc2UgKiAkYW5pbWF0aW9uU3RlcCAqIDI7XHJcbiAgICAkaTogJGkgKyAkYW5pbWF0aW9uU3RlcDtcclxuICB9XHJcbn1cclxuXHJcbiRpOiA1MTtcclxuJHQ6IDA7XHJcbkBrZXlmcmFtZXMgaGFpbE1pZGRsZSB7XHJcbiAgMCUge31cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4yNSk7XHJcbiAgfVxyXG4gIEB3aGlsZSAkaSA8PSAxMDAge1xyXG4gICAgI3skaX0lIHtcclxuICAgICAgJGVxOiBzaW4oJHQpIC8gMjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRlcSAqIC0oJHN2Z1NpemUgKiAwLjI1KSArICRzdmdTaXplICogMC4yNSkgdHJhbnNsYXRlWCgtMC4xNXB4ICogKCRpIC0gNTApKTtcclxuICAgIH1cclxuICAgICR0OiAkdCArICRpbmNyZWFzZSAqICRhbmltYXRpb25TdGVwICogMjtcclxuICAgICRpOiAkaSArICRhbmltYXRpb25TdGVwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiRpbmNyZWFzZTogcGkoKSAvIDEwMDtcclxuJGk6IDUxO1xyXG4kdDogMDtcclxuXHJcbkBrZXlmcmFtZXMgaGFpbE1pZGRsZTIge1xyXG4gIDAlIHt9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc3ZnU2l6ZSAqIDAuMjUpO1xyXG4gIH1cclxuICBAd2hpbGUgJGkgPD0gMTAwIHtcclxuICAgICN7JGl9JSB7XHJcbiAgICAgICRlcTogc2luKCR0KSAvIDI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZXEgKiAtKCRzdmdTaXplICogMC4yNSkgKyAkc3ZnU2l6ZSAqIDAuMjUpIHRyYW5zbGF0ZVgoMC4xNXB4ICogKCRpIC0gNTApKTtcclxuICAgIH1cclxuICAgICR0OiAkdCArICRpbmNyZWFzZSAqICRhbmltYXRpb25TdGVwICogMjtcclxuICAgICRpOiAkaSArICRhbmltYXRpb25TdGVwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiRpOiA1MTtcclxuJHQ6IDA7XHJcblxyXG5Aa2V5ZnJhbWVzIGhhaWxSaWdodCB7XHJcbiAgMCUge31cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4yNSk7XHJcbiAgfVxyXG4gIEB3aGlsZSAkaSA8PSAxMDAge1xyXG4gICAgI3skaX0lIHtcclxuICAgICAgJGVxOiBzaW4oJHQpIC8gMjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRlcSAqIC0oJHN2Z1NpemUgKiAwLjI1KSArICRzdmdTaXplICogMC4yNSkgdHJhbnNsYXRlWCgwLjNweCAqICgkaSAtIDUwKSk7XHJcbiAgICB9XHJcbiAgICAkdDogJHQgKyAkaW5jcmVhc2UgKiAkYW5pbWF0aW9uU3RlcCAqIDI7XHJcbiAgICAkaTogJGkgKyAkYW5pbWF0aW9uU3RlcDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGxPcGFjaXR5IHtcclxuICAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGxPcGFjaXR5MiB7XHJcbiAgMCUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0bmluZ0ZsYXNoIHtcclxuICAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDElIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMiUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MSUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MiUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MyUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1NCUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4kaTogMDtcclxuJHQ6IDA7XHJcblxyXG5Aa2V5ZnJhbWVzIHNub3dGYWxsIHtcclxuICBAd2hpbGUgJGkgPD0gMTAwIHtcclxuICAgICN7JGl9JSB7XHJcbiAgICAgICRlcTogc2luKCR0KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4yNSAqICRpICogMC4wMSkgdHJhbnNsYXRlWCgtJGVxICogKCRpIC0gNTApICogMXB4IC8gNCk7XHJcbiAgICB9XHJcbiAgICAkdDogJHQgKyAkaW5jcmVhc2UgKiAkYW5pbWF0aW9uU3RlcDtcclxuICAgICRpOiAkaSArICRhbmltYXRpb25TdGVwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiRpOiAwO1xyXG4kdDogMDtcclxuXHJcbkBrZXlmcmFtZXMgc25vd0ZhbGwyIHtcclxuICBAd2hpbGUgJGkgPD0gMTAwIHtcclxuICAgICN7JGl9JSB7XHJcbiAgICAgICRlcTogc2luKCR0KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4yNSAqICRpICogMC4wMSkgdHJhbnNsYXRlWCgkZXEgKiAoJGkgLSA1MCkgKiAxcHggLyA0KTtcclxuICAgIH1cclxuICAgICR0OiAkdCArICRpbmNyZWFzZSAqICRhbmltYXRpb25TdGVwO1xyXG4gICAgJGk6ICRpICsgJGFuaW1hdGlvblN0ZXA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVG9ybmFkbyAqL1xyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVRvcm5hZG8xIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN2Z1NpemUgKiAwLjA1NzEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc3ZnU2l6ZSAqIDAuMDU3MSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlVG9ybmFkbzIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3ZnU2l6ZSAqIDAuMDI4Nik7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzdmdTaXplICogMC4wMjg2KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVUb3JuYWRvMyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzdmdTaXplICogMC4xMTQzKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHN2Z1NpemUgKiAwLjExNDMpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVRvcm5hZG80IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN2Z1NpemUgKiAwLjA4NTcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc3ZnU2l6ZSAqIDAuMDg1Nyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlVG9ybmFkbzUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3ZnU2l6ZSAqIDAuMTQyOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzdmdTaXplICogMC4xNDI5KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVUb3JuYWRvNiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzdmdTaXplICogMC4wODU3KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHN2Z1NpemUgKiAwLjA4NTcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGxPcGFjaXR5TGlnaHRuaW5nIHtcclxuICAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMSUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDclIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUxJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTMlIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1NCUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUZvZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzdmdTaXplICogMC4wMzU3KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHN2Z1NpemUgKiAwLjAzNTcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGxPcGFjaXR5Rm9nIHtcclxuICAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVTdW5yaXNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzdmdTaXplICogMC4yMjg2KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzdmdTaXplICogMC4yMjg2KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVN1bnNldCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc3ZnU2l6ZSAqIDAuMjI4Nik7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzdmdTaXplICogMC4wNTcxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzdmdTaXplICogMC4wNTcxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUFycm93RG93biB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzdmdTaXplICogMC4wMjg2KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHN2Z1NpemUgKiAwLjA3MTQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlQXJyb3dVcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc3ZnU2l6ZSAqIDAuMDI4Nik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc3ZnU2l6ZSAqIDAuMDcxNCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVXaW5kIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN2Z1NpemUgKiAwLjA3MTQpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc3ZnU2l6ZSAqIDAuMDcxNCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufSJdfQ== */
/*# sourceMappingURL=whether-icon.css.map */
