/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: .15s;
  transition-property: opacity,filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent; }

.hamburger.is-active:hover, .hamburger:hover {
  opacity: .7; }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
  background-color: #000; }

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px; }

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  position: absolute;
  width: 40px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #000; }

.hamburger-inner:after, .hamburger-inner:before {
  display: block;
  content: ""; }

.hamburger-inner:before {
  top: -10px; }

.hamburger-inner:after {
  bottom: -10px; }

.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx .hamburger-inner:after, .hamburger--3dx .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx.is-active .hamburger-inner {
  transform: rotateY(180deg);
  background-color: transparent !important; }

.hamburger--3dx.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx-r .hamburger-inner:after, .hamburger--3dx-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx-r.is-active .hamburger-inner {
  transform: rotateY(-180deg);
  background-color: transparent !important; }

.hamburger--3dx-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy .hamburger-inner:after, .hamburger--3dy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy.is-active .hamburger-inner {
  transform: rotateX(-180deg);
  background-color: transparent !important; }

.hamburger--3dy.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy-r .hamburger-inner:after, .hamburger--3dy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy-r.is-active .hamburger-inner {
  transform: rotateX(180deg);
  background-color: transparent !important; }

.hamburger--3dy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy .hamburger-inner:after, .hamburger--3dxy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy.is-active .hamburger-inner {
  transform: rotateX(180deg) rotateY(180deg);
  background-color: transparent !important; }

.hamburger--3dxy.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy-r .hamburger-inner:after, .hamburger--3dxy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy-r.is-active .hamburger-inner {
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
  background-color: transparent !important; }

.hamburger--3dxy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--arrow.is-active .hamburger-inner:before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7); }

.hamburger--arrow.is-active .hamburger-inner:after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7); }

.hamburger--arrow-r.is-active .hamburger-inner:before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7); }

.hamburger--arrow-r.is-active .hamburger-inner:after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowalt .hamburger-inner:before {
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner:after {
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowalt.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7); }

.hamburger--arrowalt-r .hamburger-inner:before {
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner:after {
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7); }

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }

.hamburger--arrowturn.is-active .hamburger-inner:before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7); }

.hamburger--arrowturn.is-active .hamburger-inner:after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7); }

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner:after, .hamburger--boring .hamburger-inner:before {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0; }

.hamburger--boring.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg); }

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .13s; }

.hamburger--collapse .hamburger-inner:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--collapse.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0; }

.hamburger--collapse.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(-90deg); }

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .13s; }

.hamburger--collapse-r .hamburger-inner:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(45deg); }

.hamburger--collapse-r.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0; }

.hamburger--collapse-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(90deg); }

.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: .275s; }

.hamburger--elastic .hamburger-inner:before {
  top: 10px;
  transition: opacity .125s ease .275s; }

.hamburger--elastic .hamburger-inner:after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transition-delay: 75ms;
  transform: translate3d(0, 10px, 0) rotate(135deg); }

.hamburger--elastic.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner:after {
  transition-delay: 75ms;
  transform: translate3d(0, -20px, 0) rotate(-270deg); }

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: .275s; }

.hamburger--elastic-r .hamburger-inner:before {
  top: 10px;
  transition: opacity .125s ease .275s; }

.hamburger--elastic-r .hamburger-inner:after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transition-delay: 75ms;
  transform: translate3d(0, 10px, 0) rotate(-135deg); }

.hamburger--elastic-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner:after {
  transition-delay: 75ms;
  transform: translate3d(0, -20px, 0) rotate(270deg); }

.hamburger--emphatic {
  overflow: hidden; }

.hamburger--emphatic .hamburger-inner {
  transition: background-color .125s ease-in .175s; }

.hamburger--emphatic .hamburger-inner:before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s; }

.hamburger--emphatic .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s; }

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important; }

.hamburger--emphatic.is-active .hamburger-inner:before {
  top: -80px;
  left: -80px;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(80px, 80px, 0) rotate(45deg); }

.hamburger--emphatic.is-active .hamburger-inner:after {
  top: -80px;
  right: -80px;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg); }

.hamburger--emphatic-r {
  overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color .125s ease-in .175s; }

.hamburger--emphatic-r .hamburger-inner:before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s; }

.hamburger--emphatic-r .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s; }

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important; }

.hamburger--emphatic-r.is-active .hamburger-inner:before {
  top: 80px;
  left: -80px;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(80px, -80px, 0) rotate(-45deg); }

.hamburger--emphatic-r.is-active .hamburger-inner:after {
  top: 80px;
  right: -80px;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(-80px, -80px, 0) rotate(45deg); }

.hamburger--minus .hamburger-inner:after, .hamburger--minus .hamburger-inner:before {
  transition: bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner:after, .hamburger--minus.is-active .hamburger-inner:before {
  transition: bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;
  opacity: 0; }

.hamburger--minus.is-active .hamburger-inner:before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner:after {
  bottom: 0; }

.hamburger--slider .hamburger-inner {
  top: 2px; }

.hamburger--slider .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform,opacity; }

.hamburger--slider .hamburger-inner:after {
  top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner:before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0; }

.hamburger--slider.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(-90deg); }

.hamburger--slider-r .hamburger-inner {
  top: 2px; }

.hamburger--slider-r .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform,opacity; }

.hamburger--slider-r .hamburger-inner:after {
  top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner:before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0; }

.hamburger--slider-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(90deg); }

.hamburger--spin .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .22s; }

.hamburger--spin .hamburger-inner:before {
  transition: top .1s ease-in .25s,opacity .1s ease-in; }

.hamburger--spin .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg); }

.hamburger--spin.is-active .hamburger-inner:before {
  top: 0;
  transition: top .1s ease-out,opacity .1s ease-out .12s;
  opacity: 0; }

.hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg); }

.hamburger--spin-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .22s; }

.hamburger--spin-r .hamburger-inner:before {
  transition: top .1s ease-in .25s,opacity .1s ease-in; }

.hamburger--spin-r .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(-225deg); }

.hamburger--spin-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top .1s ease-out,opacity .1s ease-out .12s;
  opacity: 0; }

.hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(90deg); }

.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s linear .13s; }

.hamburger--spring .hamburger-inner:before {
  top: 10px;
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner:after {
  top: 20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: .22s;
  background-color: transparent !important; }

.hamburger--spring.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: translate3d(0, 10px, 0) rotate(-45deg); }

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .13s; }

.hamburger--spring-r .hamburger-inner:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0s linear; }

.hamburger--spring-r .hamburger-inner:before {
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg); }

.hamburger--spring-r.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s linear 0.22s;
  opacity: 0; }

.hamburger--spring-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: rotate(90deg); }

.hamburger--stand .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms; }

.hamburger--stand .hamburger-inner:before {
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }

.hamburger--stand .hamburger-inner:after {
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }

.hamburger--stand.is-active .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
  transform: rotate(90deg);
  background-color: transparent !important; }

.hamburger--stand.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(-45deg); }

.hamburger--stand.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(45deg); }

.hamburger--stand-r .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms; }

.hamburger--stand-r .hamburger-inner:before {
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }

.hamburger--stand-r .hamburger-inner:after {
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }

.hamburger--stand-r.is-active .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
  transform: rotate(-90deg);
  background-color: transparent !important; }

.hamburger--stand-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(-45deg); }

.hamburger--stand-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(45deg); }

.hamburger--squeeze .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms; }

.hamburger--squeeze .hamburger-inner:before {
  transition: top 75ms ease .12s,opacity 75ms ease; }

.hamburger--squeeze .hamburger-inner:after {
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg); }

.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease,opacity 75ms ease .12s;
  opacity: 0; }

.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg); }

.hamburger--vortex .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-duration: .2s; }

.hamburger--vortex .hamburger-inner:after, .hamburger--vortex .hamburger-inner:before {
  transition-delay: .1s;
  transition-timing-function: linear;
  transition-duration: 0s; }

.hamburger--vortex .hamburger-inner:before {
  transition-property: top,opacity; }

.hamburger--vortex .hamburger-inner:after {
  transition-property: bottom,transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(765deg); }

.hamburger--vortex.is-active .hamburger-inner:after, .hamburger--vortex.is-active .hamburger-inner:before {
  transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0; }

.hamburger--vortex.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(90deg); }

.hamburger--vortex-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-duration: .2s; }

.hamburger--vortex-r .hamburger-inner:after, .hamburger--vortex-r .hamburger-inner:before {
  transition-delay: .1s;
  transition-timing-function: linear;
  transition-duration: 0s; }

.hamburger--vortex-r .hamburger-inner:before {
  transition-property: top,opacity; }

.hamburger--vortex-r .hamburger-inner:after {
  transition-property: bottom,transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(-765deg); }

.hamburger--vortex-r.is-active .hamburger-inner:after, .hamburger--vortex-r.is-active .hamburger-inner:before {
  transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0; }

.hamburger--vortex-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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XHJcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xyXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXHJcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXHJcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xyXG4gKi8uaGFtYnVyZ2Vye2ZvbnQ6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzp2aXNpYmxlO21hcmdpbjowO3BhZGRpbmc6MTVweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSxmaWx0ZXI7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjppbmhlcml0O2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIsLmhhbWJ1cmdlcjpob3ZlcntvcGFjaXR5Oi43fS5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmhhbWJ1cmdlci1ib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MjRweH0uaGFtYnVyZ2VyLWlubmVye3RvcDo1MCU7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi0ycHh9LmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQwcHg7aGVpZ2h0OjRweDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6LTEwcHh9LmhhbWJ1cmdlci1pbm5lcjphZnRlcntib3R0b206LTEwcHh9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo4MHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpIC4xc30uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlWSgtMTgwZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo4MHB4fS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpIC4xc30uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpIC4xc30uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZVgoLTE4MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAuMXN9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpIC4xc30uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjFzfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGUoLTE4MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwwLDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNyl9LmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsMCwwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCguNyl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwwLDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKC43KX0uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsMCwwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoLjcpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb246dG9wIC4xcyBlYXNlIC4xcyx0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAuMXMgZWFzZSAuMXMsdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MDt0cmFuc2l0aW9uOnRvcCAuMXMgZWFzZSx0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguODk1LC4wMywuNjg1LC4yMikgLjFzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNyl9LmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNpdGlvbjpib3R0b20gLjFzIGVhc2UsdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjg5NSwuMDMsLjY4NSwuMjIpIC4xczt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwxMHB4LDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKC43KX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb246dG9wIC4xcyBlYXNlIC4xcyx0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlIC4xcyx0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dG9wOjA7dHJhbnNpdGlvbjp0b3AgLjFzIGVhc2UsdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjg5NSwuMDMsLjY4NSwuMjIpIC4xczt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LC0xMHB4LDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKC43KX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JvdHRvbTowO3RyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC44OTUsLjAzLC42ODUsLjIyKSAuMXM7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwxMHB4LDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LDAsMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjcpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LDAsMCkgcm90YXRlKC00NWRlZykgc2NhbGVYKC43KX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwwLDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsMCwwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCguNyl9LmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb24tcHJvcGVydHk6bm9uZX0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MDtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZGVsYXk6LjEzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO3RyYW5zaXRpb24tZHVyYXRpb246LjEzc30uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RvcDotMjBweDt0cmFuc2l0aW9uOnRvcCAuMnMgY3ViaWMtYmV6aWVyKC4zMzMzMywuNjY2NjcsLjY2NjY3LDEpIC4ycyxvcGFjaXR5IC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgLjEycyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTouMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RvcDowO3RyYW5zaXRpb246dG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMyksb3BhY2l0eSAuMXMgbGluZWFyIC4yMnM7b3BhY2l0eTowfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MDt0cmFuc2l0aW9uOnRvcCAuMXMgY3ViaWMtYmV6aWVyKC4zMzMzMywwLC42NjY2NywuMzMzMzMpIC4xNnMsdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjI1czt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZGVsYXk6LjEzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO3RyYW5zaXRpb24tZHVyYXRpb246LjEzc30uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dG9wOi0yMHB4O3RyYW5zaXRpb246dG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLG9wYWNpdHkgLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb246dG9wIC4xMnMgY3ViaWMtYmV6aWVyKC4zMzMzMywuNjY2NjcsLjY2NjY3LDEpIC4ycyx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTouMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0b3A6MDt0cmFuc2l0aW9uOnRvcCAuMnMgY3ViaWMtYmV6aWVyKC4zMzMzMywwLC42NjY2NywuMzMzMzMpLG9wYWNpdHkgLjFzIGxpbmVhciAuMjJzO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MDt0cmFuc2l0aW9uOnRvcCAuMXMgY3ViaWMtYmV6aWVyKC4zMzMzMywwLC42NjY2NywuMzMzMzMpIC4xNnMsdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjI1czt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNzVzfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dG9wOjEwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4xMjVzIGVhc2UgLjI3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RvcDoyMHB4O3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNzVzIGN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTo3NW1zO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgcm90YXRlKDEzNWRlZyl9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5Ojc1bXM7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgcm90YXRlKC0yNzBkZWcpfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjc1c30uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dG9wOjEwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4xMjVzIGVhc2UgLjI3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dG9wOjIwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI3NXMgY3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6NzVtczt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHJvdGF0ZSgtMTM1ZGVnKX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHM7b3BhY2l0eTowfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5Ojc1bXM7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgcm90YXRlKDI3MGRlZyl9LmhhbWJ1cmdlci0tZW1waGF0aWN7b3ZlcmZsb3c6aGlkZGVufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xMjVzIGVhc2UtaW4gLjE3NXN9LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguNiwuMDQsLjk4LC4zMzUpLHRvcCAuMDVzIGxpbmVhciAuMTI1cyxsZWZ0IC4xMjVzIGVhc2UtaW4gLjE3NXN9LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0b3A6MTBweDtyaWdodDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguNiwuMDQsLjk4LC4zMzUpLHRvcCAuMDVzIGxpbmVhciAuMTI1cyxyaWdodCAuMTI1cyBlYXNlLWluIC4xNzVzfS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDotODBweDtsZWZ0Oi04MHB4O3RyYW5zaXRpb246bGVmdCAuMTI1cyBlYXNlLW91dCx0b3AgLjA1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguMDc1LC44MiwuMTY1LDEpIC4xNzVzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHB4LDgwcHgsMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0b3A6LTgwcHg7cmlnaHQ6LTgwcHg7dHJhbnNpdGlvbjpyaWdodCAuMTI1cyBlYXNlLW91dCx0b3AgLjA1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguMDc1LC44MiwuMTY1LDEpIC4xNzVzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODBweCw4MHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWVtcGhhdGljLXJ7b3ZlcmZsb3c6aGlkZGVufS5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjEyNXMgZWFzZS1pbiAuMTc1c30uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle2xlZnQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTI1cyBjdWJpYy1iZXppZXIoLjYsLjA0LC45OCwuMzM1KSx0b3AgLjA1cyBsaW5lYXIgLjEyNXMsbGVmdCAuMTI1cyBlYXNlLWluIC4xNzVzfS5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0b3A6MTBweDtyaWdodDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguNiwuMDQsLjk4LC4zMzUpLHRvcCAuMDVzIGxpbmVhciAuMTI1cyxyaWdodCAuMTI1cyBlYXNlLWluIC4xNzVzfS5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6ODBweDtsZWZ0Oi04MHB4O3RyYW5zaXRpb246bGVmdCAuMTI1cyBlYXNlLW91dCx0b3AgLjA1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguMDc1LC44MiwuMTY1LDEpIC4xNzVzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHB4LC04MHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dG9wOjgwcHg7cmlnaHQ6LTgwcHg7dHJhbnNpdGlvbjpyaWdodCAuMTI1cyBlYXNlLW91dCx0b3AgLjA1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGN1YmljLWJlemllciguMDc1LC44MiwuMTY1LDEpIC4xNzVzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODBweCwtODBweCwwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjpib3R0b20gLjA4cyBlYXNlLW91dCAwcyx0b3AgLjA4cyBlYXNlLW91dCAwcyxvcGFjaXR5IDBzIGxpbmVhcn0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjpib3R0b20gLjA4cyBlYXNlLW91dCx0b3AgLjA4cyBlYXNlLW91dCxvcGFjaXR5IDBzIGxpbmVhciAuMDhzO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dG9wOjB9LmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7Ym90dG9tOjB9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweH0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dG9wOjEwcHg7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eX0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0b3A6MjBweH0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsLTZweCwwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweH0uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5fS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dG9wOjIwcHh9LmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LC02cHgsMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHJvdGF0ZSg5MGRlZyl9LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjJzfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgLjFzIGVhc2UtaW4gLjI1cyxvcGFjaXR5IC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAuMXMgZWFzZS1pbiAuMjVzLHRyYW5zZm9ybSAuMjJzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5Oi4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIC4xcyBlYXNlLW91dCxvcGFjaXR5IC4xcyBlYXNlLW91dCAuMTJzO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JvdHRvbTowO3RyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gLjIycyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMTJzO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO3RyYW5zaXRpb24tZHVyYXRpb246LjIyc30uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgLjFzIGVhc2UtaW4gLjI1cyxvcGFjaXR5IC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLWluIC4yNXMsdHJhbnNmb3JtIC4yMnMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTouMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zZm9ybTpyb3RhdGUoLTIyNWRlZyl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MDt0cmFuc2l0aW9uOnRvcCAuMXMgZWFzZS1vdXQsb3BhY2l0eSAuMXMgZWFzZS1vdXQgLjEycztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JvdHRvbTowO3RyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gLjIycyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMTJzO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAuMTNzfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uOnRvcCAuMXMgY3ViaWMtYmV6aWVyKC4zMzMzMywuNjY2NjcsLjY2NjY3LDEpIC4ycyx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RvcDoyMHB4O3RyYW5zaXRpb246dG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6LjIycztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIC4xcyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMykgLjE1cyx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMjJzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dG9wOjA7dHJhbnNpdGlvbjp0b3AgLjJzIGN1YmljLWJlemllciguMzMzMzMsMCwuNjY2NjcsLjMzMzMzKSx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMjJzO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMTNzfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dG9wOi0yMHB4O3RyYW5zaXRpb246dG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLG9wYWNpdHkgMHMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb246dG9wIC4xcyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTouMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RvcDowO3RyYW5zaXRpb246dG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMyksb3BhY2l0eSAwcyBsaW5lYXIgLjIycztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIC4xcyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMykgLjE1cyx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMjJzO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpIC4xNXMsYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgNzVtc30uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uOnRvcCA3NW1zIGVhc2UtaW4gNzVtcyx0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpIDBzfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gNzVtcyBlYXNlLWluIDc1bXMsdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KSAwc30uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIDBzLGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIC4xNXM7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIDc1bXMgZWFzZS1vdXQgLjFzLHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIC4xNXM7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JvdHRvbTowO3RyYW5zaXRpb246Ym90dG9tIDc1bXMgZWFzZS1vdXQgLjFzLHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIC4xNXM7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KSAuMTVzLGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIDc1bXN9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uOnRvcCA3NW1zIGVhc2UtaW4gNzVtcyx0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpIDBzfS5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSA3NW1zIGVhc2UtaW4gNzVtcyx0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpIDBzfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAwcyxiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAuMTVzO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0b3A6MDt0cmFuc2l0aW9uOnRvcCA3NW1zIGVhc2Utb3V0IC4xcyx0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMTVzO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JvdHRvbTowO3RyYW5zaXRpb246Ym90dG9tIDc1bXMgZWFzZS1vdXQgLjFzLHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIC4xNXM7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgNzVtcyBlYXNlIC4xMnMsb3BhY2l0eSA3NW1zIGVhc2V9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDc1bXMgZWFzZSAuMTJzLHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5Oi4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dG9wOjA7dHJhbnNpdGlvbjp0b3AgNzVtcyBlYXNlLG9wYWNpdHkgNzVtcyBlYXNlIC4xMnM7b3BhY2l0eTowfS5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNpdGlvbjpib3R0b20gNzVtcyBlYXNlLHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIC4xMnM7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTksMSwuMjIsMSk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6LjFzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXt0cmFuc2l0aW9uLXByb3BlcnR5OnRvcCxvcGFjaXR5fS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTt0cmFuc2Zvcm06cm90YXRlKDc2NWRlZyl9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowc30uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO3RyYW5zaXRpb24tZHVyYXRpb246LjJzfS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTouMXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tZHVyYXRpb246MHN9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3Asb3BhY2l0eX0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO3RyYW5zZm9ybTpyb3RhdGUoLTc2NWRlZyl9LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHN9LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9Il19 */
