@charset "UTF-8";
/**
 * @link https://gist.github.com/gajus/d30570308001939846f7
 * @version 1.0.0
 */
html,
body,
div,
img,
a,
input,
select,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
  outline: none; }

input,
select,
textarea {
  border-radius: 0;
  -webkit-appearance: none; }

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

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

li {
  list-style: none; }

body {
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -webkit-user-select: none;
  -webkit-highlight: none;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeLegibility; }

/*$color-primary: #E74C3C;
$color-primary-active: #BE3A30;

$color-secondary: #4889EB;
$color-secondary-active: #346FCA;

$color-tertiary: #DEAC41;
$color-tertiary-active: #DEAC41;

$color-creative-placeholder: #333;
$color-map-placeholder: #E8E0D9;*/
@font-face {
  font-family: "fontawesome-webfont";
  src: url("./fonts/fontawesome-webfont.eot");
  src: url("./fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/fontawesome-webfont.woff") format("woff"), url("./fonts/fontawesome-webfont.ttf") format("truetype"), url("./fonts/fontawesome-webfont.svg#fontawesome-webfont") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "helvetica-neue";
  src: url("./fonts/HelveticaNeue-Roman.eot");
  src: url("./fonts/HelveticaNeue-Roman.eot?#iefix") format("embedded-opentype"), url("./fonts/HelveticaNeue-Roman.woff") format("woff"), url("./fonts/HelveticaNeue-Roman.ttf") format("truetype"), url("./fonts/HelveticaNeue-Roman.svg#helvetica-neue") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "helvetica-neue";
  src: url("./fonts/HelveticaNeue-Medium.eot");
  src: url("./fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("./fonts/HelveticaNeue-Medium.woff") format("woff"), url("./fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("./fonts/HelveticaNeue-Medium.svg#helvetica-neue") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "ff_din_regular-webfont";
  src: url("./fonts/ff_din_regular-webfont.eot");
  src: url("./fonts/ff_din_regular-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/ff_din_regular-webfont.woff") format("woff"), url("./fonts/ff_din_regular-webfont.ttf") format("truetype"), url("./fonts/ff_din_regular-webfont.svg#ff_din_regular-webfont") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "ff_din_regular-webfont";
  src: url("./fonts/ff_din_medium-webfont.eot");
  src: url("./fonts/ff_din_medium-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/ff_din_medium-webfont.woff") format("woff"), url("./fonts/ff_din_medium-webfont.ttf") format("truetype"), url("./fonts/ff_din_medium-webfont.svg#ff_din_regular-webfont") format("svg");
  font-weight: 500;
  font-style: normal; }
body {
  font: 16px/22px 'ff_din_regular-webfont', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
  background: #666; }

#main {
  overflow: hidden; }

#showtimes {
  overflow: hidden;
  overflow-y: scroll;
  position: fixed;
  left: 0;
  top: 42px;
  bottom: 0;
  width: 405px;
  background: #fff;
  -webkit-overflow-scrolling: touch; }
  @media all and (max-width: 1214px) {
    #showtimes {
      top: 126px; } }
  @media all and (max-width: 809px) {
    #showtimes {
      top: 168px; } }

input {
  box-sizing: border-box;
  border: none;
  outline: none; }

#search {
  background: #000;
  height: 84px;
  position: relative;
  z-index: 100;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  #search .parameter {
    color: #fff;
    width: 405px;
    float: left;
    position: relative;
    height: 84px; }
    #search .parameter .main {
      padding: 20px;
      height: 44px;
      cursor: pointer; }
      #search .parameter .main .name {
        font-weight: 500;
        text-transform: uppercase; }
      #search .parameter .main:hover {
        background: #222527; }
    #search .parameter.state-options .options {
      display: block; }
    #search .parameter.state-working .working {
      display: block; }
  #search .parameter.date {
    display: none; }
  #search .parameter.location .main::after,
  #search .parameter.date .main::after,
  #search .parameter.event .main::after {
    width: 84px;
    height: 84px;
    position: absolute;
    z-index: 50;
    right: 0;
    top: 0;
    color: #fff;
    text-align: center;
    font: 26px/84px 'fontawesome-webfont'; }
  #search .parameter.location .main::after {
    content: ''; }
  #search .parameter.event .main::after {
    content: ''; }
  #search .parameter.date .main::after {
    content: ''; }
  #search .parameter.location .main .current-location {
    width: 301px;
    height: 22px;
    overflow: hidden; }
  #search .parameter.location .options .option-enter-address p,
  #search .parameter.location .options .option-discover-geographic-location p {
    text-transform: uppercase; }
  #search .parameter.location .options .option-enter-address::after,
  #search .parameter.location .options .option-discover-geographic-location::after {
    width: 84px;
    height: 84px;
    position: absolute;
    z-index: 50;
    right: 0;
    top: 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 26px/84px 'fontawesome-webfont'; }
  #search .parameter.location .options .option-enter-address::after {
    content: ''; }
  #search .parameter.location .options .option-discover-geographic-location::after {
    content: ''; }
  #search .parameter.location .options .option-discover-geographic-location {
    display: none; }
  #search .parameter.location .enter-address {
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    width: 405px;
    height: 84px;
    display: none;
    background: #E74C3C; }
    #search .parameter.location .enter-address p {
      margin: 20px 20px 0 20px;
      text-transform: uppercase; }
    #search .parameter.location .enter-address .address-input {
      width: 365px;
      height: 22px;
      line-height: 22px;
      font-size: 16px;
      color: #fff;
      margin: 0 20px;
      background: none;
      box-sizing: border-box; }
      #search .parameter.location .enter-address .address-input::-moz-selection {
        background: #BE3A30; }
      #search .parameter.location .enter-address .address-input::selection {
        background: #BE3A30; }
    #search .parameter.location .enter-address .button-search {
      display: none; }
  #search .parameter.location.state-enter-address .options {
    display: none; }
  #search .parameter.location.state-enter-address .enter-address {
    display: block; }
  #search .working {
    background: #E74C3C;
    position: absolute;
    z-index: 200;
    left: 0;
    top: 0;
    width: 405px;
    height: 84px;
    display: none; }
    #search .working p {
      margin: 20px 84px 20px 20px; }
    #search .working::after {
      content: '';
      width: 84px;
      height: 84px;
      position: absolute;
      z-index: 50;
      right: 0;
      top: 0;
      background: url('data:image/svg+xml; utf8, <svg width="174px" height="174px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-default"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(0 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(40 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.1111111111111111s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(80 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.2222222222222222s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(120 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.3333333333333333s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(160 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.4444444444444444s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(200 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.5555555555555556s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(240 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.6666666666666666s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(280 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.7777777777777778s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#ffffff" transform="rotate(320 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.8888888888888888s" repeatCount="indefinite"/></rect></svg>') no-repeat 50% 50%; }
  #search .options {
    display: none;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    width: 405px;
    background: #E74C3C; }
    #search .options li {
      height: 84px;
      display: block;
      overflow: hidden;
      cursor: pointer;
      position: relative; }
      #search .options li p:nth-child(1) {
        margin: 20px 0 0 20px; }
      #search .options li p:nth-child(2) {
        margin: 0 20px; }
      #search .options li:hover {
        background: #BE3A30;
        color: #fff; }

#cinemas {
  background: #fff;
  overflow: hidden;
  position: relative; }
  #cinemas .cinema {
    border-bottom: 1px solid #999;
    overflow: hidden;
        /*&.active {
            .location {
                background: #F2F1EF;

                &:hover {
                    background: #fff;
                }
            }

            .supporting {
                display: block;
            }
        }*/ }
    #cinemas .cinema:hover .location, #cinemas .cinema.active .location {
      background: #488AA5;
      color: #fff; }
      #cinemas .cinema:hover .location .address,
      #cinemas .cinema:hover .location .distance, #cinemas .cinema.active .location .address,
      #cinemas .cinema.active .location .distance {
        color: #fff; }
  #cinemas .location,
  #cinemas .screenings,
  #cinemas .meta {
    overflow: hidden; }
  #cinemas .supporting {
    display: none;
    padding: 20px;
    background: #F2F1EF; }
    #cinemas .supporting dl {
      overflow: hidden; }
    #cinemas .supporting dt {
      font-weight: 500;
      float: left;
      margin: 0 5px 0 0; }
      #cinemas .supporting dt::after {
        content: ':'; }
    #cinemas .supporting li {
      display: block; }
    #cinemas .supporting a {
      color: #BC3B34;
      text-decoration: underline; }
  #cinemas .location {
    background: #F4F4F4;
    cursor: pointer;
    padding: 20px;
    position: relative; }
    #cinemas .location .name {
      font-weight: 500;
      line-height: 22px; }
      #cinemas .location .name a:hover {
        text-decoration: underline; }
    #cinemas .location .address,
    #cinemas .location .distance {
      color: #666; }
    #cinemas .location .distance {
      position: absolute;
      right: 20px;
      bottom: 20px; }
  #cinemas .screenings {
    overflow: hidden; }
    #cinemas .screenings ol {
      overflow: hidden; }
      #cinemas .screenings ol li {
        background: #FFF;
        overflow: hidden;
        display: block;
        border-bottom: 1px solid #DDE9F0;
        /* &.recorded {
            .event .name::after {
                content: ' (encore)'; font-weight: normal;
            }
        }*/ }
        #cinemas .screenings ol li a {
          background: #488AA5;
          color: #fff;
          display: block;
          width: 69px;
          line-height: 42px;
          font-size: 16px;
          text-align: center;
          cursor: pointer;
          float: right;
          margin: 20px; }
          #cinemas .screenings ol li a:hover {
            background: #38738C; }
        #cinemas .screenings ol li .event {
          float: left;
          width: 250px;
          margin: 20px;
          color: #666;
          line-height: 42px; }
          #cinemas .screenings ol li .event .name {
            font-weight: 500;
            display: none; }
        #cinemas .screenings ol li:last-child {
          border-bottom: none; }

#state {
  overflow: hidden; }
  #state .working,
  #state .address-not-found,
  #state .cinemas-not-found,
  #state .geolocation-permission-denied,
  #state .geolocation-unavailable {
    border: 1px solid #BE3A30;
    color: #BE3A30;
    margin: 20px;
    padding: 20px; }
  #state .working {
    overflow: hidden;
    position: relative; }
    #state .working p {
      margin-right: 64px; }
    #state .working::after {
      content: '';
      width: 84px;
      height: 84px;
      position: absolute;
      z-index: 50;
      right: 0;
      top: 0;
      /*background: url('../images/activity-indicator.svg') no-repeat 50% 50%;*/
      background: url('data:image/svg+xml; utf8, <svg width="174px" height="174px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-default"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(0 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(40 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.1111111111111111s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(80 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.2222222222222222s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(120 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.3333333333333333s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(160 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.4444444444444444s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(200 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.5555555555555556s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(240 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.6666666666666666s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(280 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.7777777777777778s" repeatCount="indefinite"/></rect><rect x="49" y="46.5" width="2" height="7" rx="0" ry="0" fill="#BE3A30" transform="rotate(320 50 50) translate(0 -8)"> <animate attributeName="opacity" from="1" to="0" dur="1s" begin="0.8888888888888888s" repeatCount="indefinite"/></rect></svg>') no-repeat 50% 50%; }

#footer {
  overflow: hidden;
  color: #666;
  box-sizing: border-box;
  padding: 20px;
  font-size: 12px;
  line-height: 18px; }
  #footer a {
    color: inherit;
    display: block; }
    #footer a:hover {
      color: #000; }

#map {
  position: absolute;
  top: 42px;
  left: 405px;
  right: 405px;
  bottom: 0;
  background: #E8E0D9; }
  @media all and (max-width: 809px) {
    #map {
      display: none; } }
  @media all and (max-width: 1214px) {
    #map {
      right: 0; } }
  @media all and (min-width: 1215px) {
    #map {
      right: 405px; } }

#map-canvas {
  position: relative;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
    /*.marker-cinema-location {
        background: url('../images/map-marker.png') no-repeat 50% 50%;

        &.active {
            background-image: url('../images/map-marker-active.png');
        }

        &:hover {
            background-image: url('../images/map-marker-active.png');
        }
    }*/ }

#video-player {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%; }

#creative {
  position: fixed;
  z-index: 50;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #333;
  /*cursor: pointer;*/
  overflow: hidden; }
  @media all and (max-width: 1214px) {
    #creative {
      top: 42px;
      right: auto;
      bottom: auto;
      left: 0;
      /*width: 405px;*/
      right: 0;
      height: 84px;
      /*.overlay {
          pointer-events: none;
      }*/ }
      #creative.collapsed #video-player {
        height: 336px;
        top: -84px; } }
  @media all and (max-width: 809px) {
    #creative {
      top: 84px; } }
  @media all and (min-width: 1215px) {
    #creative {
      top: 42px;
      right: 0;
      bottom: 0;
      left: auto;
      width: auto;
      height: auto; }
      #creative.collapsed {
        width: 405px; } }
  #creative .overlay {
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
    /*cursor: pointer;*/
    background: #333; }
    #creative .overlay .aux {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 300; }
  #creative.expanded {
    top: 42px;
    right: 0;
    bottom: 0;
    left: 405px;
    width: auto;
    height: auto; }
    #creative.expanded .overlay {
      display: none; }
    @media all and (max-width: 1214px) {
      #creative.expanded {
        left: 0;
        top: 0; } }
    #creative.expanded .close-button {
      position: absolute;
      z-index: 1000;
      width: 32px;
      height: 32px;
      top: 20px;
      right: 20px;
      color: #fff;
      cursor: pointer; }
      #creative.expanded .close-button::after {
        content: '';
        font: 32px/32px 'fontawesome-webfont'; }

body.data-not-available #creative {
  z-index: 1500; }
  body.data-not-available #creative.expanded {
    left: 0; }

@media all and (max-width: 1214px) {
  #creative .overlay {
    background: #000 url("./images/creative/secondary.jpg") no-repeat 50% 50%;
    background-size: cover;
    background-size: 405px; } }
@media all and (min-width: 1215px) {
  #creative {
    bottom: 84px;
    bottom: 0; }
    #creative .overlay {
      background: #333 url("./images/creative/primary.jpg") no-repeat 0 50%;
      background-size: 100% auto;
            /*.aux {
                background: url('./images/creative/play.png') no-repeat 50% 50%;

                &:hover {
                    opacity: .5;
                }
            }*/ }
      #creative .overlay::before, #creative .overlay::after {
        content: '';
        position: absolute;
        width: 405px;
        height: 600px;
        left: 0; }
      #creative .overlay::before {
        top: 0;
        background: url("./images/creative/primary_top.png") no-repeat 0 0;
        background-size: 100% auto; }
      #creative .overlay::after {
        bottom: 0;
        background: url("./images/creative/primary_bottom.png") no-repeat 0 100%;
        background-size: 100% auto; }
      #creative .overlay::before, #creative .overlay::after {
        display: none; } }
#alien {
  height: 42px;
  background: #000;
  text-transform: uppercase;
  text-align: center;
  font-size: 0;
  line-height: 0; }
  #alien .trailer,
  #alien .newsletter,
  #alien .link {
    color: #fff;
    display: inline-block;
    cursor: pointer; }
    #alien .trailer:hover,
    #alien .newsletter:hover,
    #alien .link:hover {
      color: #FA325C; }
    #alien .trailer::before,
    #alien .newsletter::before,
    #alien .link::before {
      font-family: 'fontawesome-webfont';
      content: ''; }
  #alien .newsletter::before {
    content: ''; }
  #alien .link::before {
    content: ''; }
  @media all and (max-width: 809px) {
    #alien {
      height: 84px; }
      #alien .trailer,
      #alien .newsletter,
      #alien .link {
        width: 84px;
        height: 84px;
        vertical-align: top;
        font-size: 12px;
        line-height: 16px;
        margin: 0 5px; }
        #alien .trailer::before,
        #alien .newsletter::before,
        #alien .link::before {
          display: block;
          font-size: 30px;
          line-height: 42px;
          margin: 5px 0 0 0; } }
  @media all and (min-width: 810px) {
    #alien .trailer,
    #alien .newsletter,
    #alien .link {
      font-size: 20px;
      line-height: 42px;
      padding: 0 20px;
      font-weight: 500; }
      #alien .trailer::before,
      #alien .newsletter::before,
      #alien .link::before {
        padding: 0 10px 0 0; } }

#external_event_vendor,
#newsletter,
#not_active {
  background: #000;
  position: fixed;
  z-index: 900;
  top: 42px;
  right: 405px;
  bottom: 0;
  left: 0; }
  @media all and (max-width: 1214px) {
    #external_event_vendor,
    #newsletter,
    #not_active {
      right: 0; } }
  @media all and (max-width: 809px) {
    #external_event_vendor,
    #newsletter,
    #not_active {
      top: 84px; } }
  @media all and (width: 405px) {
    #external_event_vendor,
    #newsletter,
    #not_active {
      top: 168px; } }
  #external_event_vendor .main,
  #newsletter .main,
  #not_active .main {
    max-width: 625px;
    margin: 20% auto 0;
    padding: 20px;
    text-align: center;
    color: #fff; }
    @media all and (width: 405px) {
      #external_event_vendor .main,
      #newsletter .main,
      #not_active .main {
        margin-top: 20px; } }
  #external_event_vendor .heading,
  #external_event_vendor .description,
  #newsletter .heading,
  #newsletter .description,
  #not_active .heading,
  #not_active .description {
    font-size: 25px;
    line-height: 36px;
    text-transform: uppercase; }
  #external_event_vendor .heading,
  #newsletter .heading,
  #not_active .heading {
    font-weight: 500;
    margin: 0 0 20px 0; }
  #external_event_vendor .description,
  #newsletter .description,
  #not_active .description {
    padding: 0 60px; }

#external_event_vendor .button {
  text-transform: uppercase;
  background: none;
  color: #fff;
  border: 1px solid #fff;
  font-weight: 300;
  cursor: pointer;
  display: inline-block;
  margin: 20px auto;
  font: 20px/45px 'ff_din_regular-webfont';
  padding: 0 20px; }
  #external_event_vendor .button:hover {
    color: #FA325C;
    border-color: #FA325C; }
#external_event_vendor .fathom_events {
  background: url("./images/creative/fathom_events.png");
  width: 380px;
  height: 88px;
  margin: 20px auto; }

#newsletter input.email,
#newsletter input.button {
  display: block;
  margin: 20px auto;
  width: 240px;
  font: 20px/45px 'ff_din_regular-webfont'; }
#newsletter input.email {
  padding: 0 10px; }
#newsletter input.button {
  text-transform: uppercase;
  background: none;
  color: #fff;
  border: 1px solid #fff;
  font-weight: 300;
  cursor: pointer; }
  #newsletter input.button:hover {
    color: #FA325C;
    border-color: #FA325C; }
#newsletter #mc_embed_signup div.mce_inline_error {
  background: #FA325C;
  font-weight: normal;
  padding: 10px;
  margin: 10px;
  width: 220px;
  margin: 0 auto; }
#newsletter #mce-success-response {
  background: #03A05C;
  font-weight: normal;
  padding: 10px;
  margin: 10px;
  width: 220px;
  margin: 0 auto; }

body.data-not-available #map,
body.data-not-available #showtimes {
  display: none; }



/*# sourceMappingURL=data:application/json;base64,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c3MiLCJtYWluLnNjc3MiLCJlbGVtZW50cy9zZWFyY2guc2NzcyIsImVsZW1lbnRzL2NpbmVtYXMuc2NzcyIsImVsZW1lbnRzL3N0YXRlLnNjc3MiLCJlbGVtZW50cy9mb290ZXIuc2NzcyIsImVsZW1lbnRzL21hcC5zY3NzIiwiZWxlbWVudHMvY3JlYXRpdmUuc2NzcyIsImVsZW1lbnRzL2FsaWVuLnNjc3MiLCJlbGVtZW50cy9uZXdzbGV0dGVyLnNjc3MiXSwibmFtZXMiOltdLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaW5rIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2dhanVzL2QzMDU3MDMwODAwMTkzOTg0NmY3XG4gKiBAdmVyc2lvbiAxLjAuMFxuICovXG5odG1sLFxuYm9keSxcbmRpdixcbmltZyxcbmEsXG5pbnB1dCxcbnNlbGVjdCxcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDsgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IHtcbiAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC13ZWJraXQtaGlnaGxpZ2h0OiBub25lO1xuICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cbiAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQG1peGluIGZvbnQtZmFjZSAoJGZhbWlseSwgJHBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgICAgIHNyYzogdXJsKCcjeyRwYXRofS5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcjeyRwYXRofS5zdmcjI3skZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9ub3JtYWxpc2Uuc2Nzcyc7XG5cbi8qJGNvbG9yLXByaW1hcnk6ICNFNzRDM0M7XG4kY29sb3ItcHJpbWFyeS1hY3RpdmU6ICNCRTNBMzA7XG5cbiRjb2xvci1zZWNvbmRhcnk6ICM0ODg5RUI7XG4kY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZTogIzM0NkZDQTtcblxuJGNvbG9yLXRlcnRpYXJ5OiAjREVBQzQxO1xuJGNvbG9yLXRlcnRpYXJ5LWFjdGl2ZTogI0RFQUM0MTtcblxuJGNvbG9yLWNyZWF0aXZlLXBsYWNlaG9sZGVyOiAjMzMzO1xuJGNvbG9yLW1hcC1wbGFjZWhvbGRlcjogI0U4RTBEOTsqL1xuXG4kY29sb3ItcHJpbWFyeTogIzAwMDtcbiRjb2xvci1wcmltYXJ5LWFjdGl2ZTogIzIyMjUyNztcblxuJGNvbG9yLXNlY29uZGFyeTogI0U3NEMzQztcbiRjb2xvci1zZWNvbmRhcnktYWN0aXZlOiAjQkUzQTMwO1xuXG4kY29sb3ItdGVydGlhcnk6ICM0ODhBQTU7XG4kY29sb3ItdGVydGlhcnktYWN0aXZlOiAjRkEzMjVDO1xuXG4vLyAkY29sb3ItdGVydGlhcnk6ICNFQzVBMzg7XG4vLyAkY29sb3ItdGVydGlhcnktYWN0aXZlOiAjQkUzQTMwO1xuXG4kY29sb3ItY3JlYXRpdmUtcGxhY2Vob2xkZXI6ICMzMzM7XG4kY29sb3ItbWFwLXBsYWNlaG9sZGVyOiAjRThFMEQ5O1xuXG5AaW5jbHVkZSBmb250LWZhY2UgKCdmb250YXdlc29tZS13ZWJmb250JywgJy4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlICgnaGVsdmV0aWNhLW5ldWUnLCAnLi9mb250cy9IZWx2ZXRpY2FOZXVlLVJvbWFuJyk7XG5AaW5jbHVkZSBmb250LWZhY2UgKCdoZWx2ZXRpY2EtbmV1ZScsICcuL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtJywgNTAwKTtcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSAoJ2hlbHZldGljYS1uZXVlLWJvbGQnLCAnLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQnKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlICgnZmZfZGluX3JlZ3VsYXItd2ViZm9udCcsICcuL2ZvbnRzL2ZmX2Rpbl9yZWd1bGFyLXdlYmZvbnQnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSAoJ2ZmX2Rpbl9yZWd1bGFyLXdlYmZvbnQnLCAnLi9mb250cy9mZl9kaW5fbWVkaXVtLXdlYmZvbnQnLCA1MDApO1xuXG5ib2R5IHtcbiAgICBmb250OiAxNnB4LzIycHggJ2ZmX2Rpbl9yZWd1bGFyLXdlYmZvbnQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zLVNlcmlmOyBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4jbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Nob3d0aW1lcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgb3ZlcmZsb3cteTogc2Nyb2xsOyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHRvcDogNDJweDsgYm90dG9tOiAwOyB3aWR0aDogNDA1cHg7IGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjE0cHgpIHtcbiAgICAgICAgdG9wOiA4NHB4ICsgNDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDlweCkge1xuICAgICAgICB0b3A6IDg0cHggKyA4NHB4O1xuICAgIH1cbn1cblxuaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTtcbn1cblxuQGltcG9ydCAnLi9lbGVtZW50cy9zZWFyY2guc2Nzcyc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL2NpbmVtYXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL3N0YXRlLnNjc3MnO1xuQGltcG9ydCAnLi9lbGVtZW50cy9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL21hcC5zY3NzJztcbkBpbXBvcnQgJy4vZWxlbWVudHMvY3JlYXRpdmUuc2Nzcyc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL2FsaWVuLnNjc3MnO1xuQGltcG9ydCAnLi9lbGVtZW50cy9uZXdzbGV0dGVyLnNjc3MnO1xuXG5ib2R5LmRhdGEtbm90LWF2YWlsYWJsZSB7XG4gICAgI21hcCxcbiAgICAjc2hvd3RpbWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIjc2VhcmNoIHtcbiAgICAkZmlsdGVyLXdpZHRoOiA0MDVweDtcbiAgICAkZmlsdGVyLWhlaWdodDogODRweDtcblxuICAgICRjb2xvci13b3JraW5nOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgJGNvbG9yLWFjdGlvbjogJGNvbG9yLXByaW1hcnk7XG4gICAgJGNvbG9yLWFjdGlvbi1hY3RpdmU6ICRjb2xvci1wcmltYXJ5LWFjdGl2ZTtcblxuICAgICRjb2xvci1zdWItYWN0aW9uOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICRjb2xvci1zdWItYWN0aW9uLWFjdGl2ZTogJGNvbG9yLXNlY29uZGFyeS1hY3RpdmU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aW9uOyBoZWlnaHQ6ICRmaWx0ZXItaGVpZ2h0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwMDsgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAucGFyYW1ldGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IHdpZHRoOiAkZmlsdGVyLXdpZHRoOyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6ICRmaWx0ZXItaGVpZ2h0O1xuXG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IGhlaWdodDogNDRweDsgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGlvbi1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXRlLW9wdGlvbnMge1xuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0ZS13b3JraW5nIHtcbiAgICAgICAgICAgIC53b3JraW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhbWV0ZXIuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhcmFtZXRlci5sb2NhdGlvbiAubWFpbjo6YWZ0ZXIsXG4gICAgLnBhcmFtZXRlci5kYXRlIC5tYWluOjphZnRlcixcbiAgICAucGFyYW1ldGVyLmV2ZW50IC5tYWluOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4NHB4OyBoZWlnaHQ6IDg0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogNTA7IHJpZ2h0OiAwOyB0b3A6IDA7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQ6IDI2cHgvODRweCAnZm9udGF3ZXNvbWUtd2ViZm9udCc7XG4gICAgfVxuXG4gICAgLnBhcmFtZXRlci5sb2NhdGlvbiAubWFpbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn74CCJztcbiAgICB9XG5cbiAgICAucGFyYW1ldGVyLmV2ZW50IC5tYWluOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfvhYUnO1xuICAgIH1cblxuICAgIC5wYXJhbWV0ZXIuZGF0ZSAubWFpbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn74GzJztcbiAgICB9XG5cbiAgICAucGFyYW1ldGVyLmxvY2F0aW9uIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgLmN1cnJlbnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDFweDsgaGVpZ2h0OiAyMnB4OyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgLm9wdGlvbi1lbnRlci1hZGRyZXNzLFxuICAgICAgICAgICAgLm9wdGlvbi1kaXNjb3Zlci1nZW9ncmFwaGljLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4OyBoZWlnaHQ6IDg0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogNTA7IHJpZ2h0OiAwOyB0b3A6IDA7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGN1cnNvcjogcG9pbnRlcjsgZm9udDogMjZweC84NHB4ICdmb250YXdlc29tZS13ZWJmb250JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcHRpb24tZW50ZXItYWRkcmVzczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfvgIInO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9uLWRpc2NvdmVyLWdlb2dyYXBoaWMtbG9jYXRpb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn74SkJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbi1kaXNjb3Zlci1nZW9ncmFwaGljLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDA7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDQwNXB4OyBoZWlnaHQ6IDg0cHg7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQ6ICRjb2xvci1zdWItYWN0aW9uO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRyZXNzLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA1cHggLSA0MHB4OyBoZWlnaHQ6IDIycHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjZmZmOyBtYXJnaW46IDAgMjBweDsgYmFja2dyb3VuZDogbm9uZTsgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWItYWN0aW9uLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0ZS1lbnRlci1hZGRyZXNzIHtcbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13b3JraW5nOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDIwMDsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogJGZpbHRlci13aWR0aDsgaGVpZ2h0OiAkZmlsdGVyLWhlaWdodDsgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA4NHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB3aWR0aDogODRweDsgaGVpZ2h0OiA4NHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDUwOyByaWdodDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD1cIjE3NHB4XCIgaGVpZ2h0PVwiMTc0cHhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cInhNaWRZTWlkXCIgY2xhc3M9XCJ1aWwtZGVmYXVsdFwiPjxyZWN0IHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjEwMFwiIGhlaWdodD1cIjEwMFwiIGZpbGw9XCJub25lXCIgY2xhc3M9XCJia1wiPjwvcmVjdD48cmVjdCB4PVwiNDlcIiB5PVwiNDYuNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjdcIiByeD1cIjBcIiByeT1cIjBcIiBmaWxsPVwiI2ZmZmZmZlwiIHRyYW5zZm9ybT1cInJvdGF0ZSgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtOClcIj4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT1cIm9wYWNpdHlcIiBmcm9tPVwiMVwiIHRvPVwiMFwiIGR1cj1cIjFzXCIgYmVnaW49XCIwc1wiIHJlcGVhdENvdW50PVwiaW5kZWZpbml0ZVwiLz48L3JlY3Q+PHJlY3QgeD1cIjQ5XCIgeT1cIjQ2LjVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCI3XCIgcng9XCIwXCIgcnk9XCIwXCIgZmlsbD1cIiNmZmZmZmZcIiB0cmFuc2Zvcm09XCJyb3RhdGUoNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuMTExMTExMTExMTExMTExMXNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjZmZmZmZmXCIgdHJhbnNmb3JtPVwicm90YXRlKDgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtOClcIj4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT1cIm9wYWNpdHlcIiBmcm9tPVwiMVwiIHRvPVwiMFwiIGR1cj1cIjFzXCIgYmVnaW49XCIwLjIyMjIyMjIyMjIyMjIyMjJzXCIgcmVwZWF0Q291bnQ9XCJpbmRlZmluaXRlXCIvPjwvcmVjdD48cmVjdCB4PVwiNDlcIiB5PVwiNDYuNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjdcIiByeD1cIjBcIiByeT1cIjBcIiBmaWxsPVwiI2ZmZmZmZlwiIHRyYW5zZm9ybT1cInJvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuMzMzMzMzMzMzMzMzMzMzM3NcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjZmZmZmZmXCIgdHJhbnNmb3JtPVwicm90YXRlKDE2MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTgpXCI+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9XCJvcGFjaXR5XCIgZnJvbT1cIjFcIiB0bz1cIjBcIiBkdXI9XCIxc1wiIGJlZ2luPVwiMC40NDQ0NDQ0NDQ0NDQ0NDQ0c1wiIHJlcGVhdENvdW50PVwiaW5kZWZpbml0ZVwiLz48L3JlY3Q+PHJlY3QgeD1cIjQ5XCIgeT1cIjQ2LjVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCI3XCIgcng9XCIwXCIgcnk9XCIwXCIgZmlsbD1cIiNmZmZmZmZcIiB0cmFuc2Zvcm09XCJyb3RhdGUoMjAwIDUwIDUwKSB0cmFuc2xhdGUoMCAtOClcIj4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT1cIm9wYWNpdHlcIiBmcm9tPVwiMVwiIHRvPVwiMFwiIGR1cj1cIjFzXCIgYmVnaW49XCIwLjU1NTU1NTU1NTU1NTU1NTZzXCIgcmVwZWF0Q291bnQ9XCJpbmRlZmluaXRlXCIvPjwvcmVjdD48cmVjdCB4PVwiNDlcIiB5PVwiNDYuNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjdcIiByeD1cIjBcIiByeT1cIjBcIiBmaWxsPVwiI2ZmZmZmZlwiIHRyYW5zZm9ybT1cInJvdGF0ZSgyNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuNjY2NjY2NjY2NjY2NjY2NnNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjZmZmZmZmXCIgdHJhbnNmb3JtPVwicm90YXRlKDI4MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTgpXCI+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9XCJvcGFjaXR5XCIgZnJvbT1cIjFcIiB0bz1cIjBcIiBkdXI9XCIxc1wiIGJlZ2luPVwiMC43Nzc3Nzc3Nzc3Nzc3Nzc4c1wiIHJlcGVhdENvdW50PVwiaW5kZWZpbml0ZVwiLz48L3JlY3Q+PHJlY3QgeD1cIjQ5XCIgeT1cIjQ2LjVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCI3XCIgcng9XCIwXCIgcnk9XCIwXCIgZmlsbD1cIiNmZmZmZmZcIiB0cmFuc2Zvcm09XCJyb3RhdGUoMzIwIDUwIDUwKSB0cmFuc2xhdGUoMCAtOClcIj4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT1cIm9wYWNpdHlcIiBmcm9tPVwiMVwiIHRvPVwiMFwiIGR1cj1cIjFzXCIgYmVnaW49XCIwLjg4ODg4ODg4ODg4ODg4ODhzXCIgcmVwZWF0Q291bnQ9XCJpbmRlZmluaXRlXCIvPjwvcmVjdD48L3N2Zz4nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDA7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6ICRmaWx0ZXItd2lkdGg7IGJhY2tncm91bmQ6ICRjb2xvci1zdWItYWN0aW9uO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGZpbHRlci1oZWlnaHQ7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViLWFjdGlvbi1hY3RpdmU7IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NpbmVtYXMge1xuICAgICRjb2xvci10aW1lOiAkY29sb3ItdGVydGlhcnk7XG4gICAgJGNvbG9yLXRpbWUtYWN0aXZlOiAkY29sb3ItdGVydGlhcnktYWN0aXZlO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNpbmVtYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4OEFBNTsgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAuYWRkcmVzcyxcbiAgICAgICAgICAgICAgICAuZGlzdGFuY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjFFRjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1cHBvcnRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAubG9jYXRpb24sXG4gICAgLnNjcmVlbmluZ3MsXG4gICAgLm1ldGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zdXBwb3J0aW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogI0YyRjFFRjtcblxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkMzQjM0OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMjBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5uYW1lLFxuICAgICAgICAuYWRkcmVzcyxcbiAgICAgICAgLmRpc3RhbmNlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MsXG4gICAgICAgIC5kaXN0YW5jZSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXN0YW5jZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4OyBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NyZWVuaW5ncyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERTlGMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGltZTsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNjlweDsgbGluZS1oZWlnaHQ6IDQycHg7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4NzM4QztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB3aWR0aDogMjUwcHg7IG1hcmdpbjogMjBweDsgY29sb3I6ICM2NjY7IGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qICYucmVjb3JkZWQge1xuICAgICAgICAgICAgICAgICAgICAuZXZlbnQgLm5hbWU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgKGVuY29yZSknOyBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjc3RhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAud29ya2luZyxcbiAgICAuYWRkcmVzcy1ub3QtZm91bmQsXG4gICAgLmNpbmVtYXMtbm90LWZvdW5kLFxuICAgIC5nZW9sb2NhdGlvbi1wZXJtaXNzaW9uLWRlbmllZCxcbiAgICAuZ2VvbG9jYXRpb24tdW5hdmFpbGFibGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZTsgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYWN0aXZlOyBtYXJnaW46IDIwcHg7IHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLndvcmtpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggKyAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7IHdpZHRoOiA4NHB4OyBoZWlnaHQ6IDg0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogNTA7IHJpZ2h0OiAwOyB0b3A6IDA7IC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWN0aXZpdHktaW5kaWNhdG9yLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlOyovIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTc0cHhcIiBoZWlnaHQ9XCIxNzRweFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwieE1pZFlNaWRcIiBjbGFzcz1cInVpbC1kZWZhdWx0XCI+PHJlY3QgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiMTAwXCIgaGVpZ2h0PVwiMTAwXCIgZmlsbD1cIm5vbmVcIiBjbGFzcz1cImJrXCI+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtOClcIj4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT1cIm9wYWNpdHlcIiBmcm9tPVwiMVwiIHRvPVwiMFwiIGR1cj1cIjFzXCIgYmVnaW49XCIwc1wiIHJlcGVhdENvdW50PVwiaW5kZWZpbml0ZVwiLz48L3JlY3Q+PHJlY3QgeD1cIjQ5XCIgeT1cIjQ2LjVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCI3XCIgcng9XCIwXCIgcnk9XCIwXCIgZmlsbD1cIiN7JGNvbG9yLXNlY29uZGFyeS1hY3RpdmV9XCIgdHJhbnNmb3JtPVwicm90YXRlKDQwIDUwIDUwKSB0cmFuc2xhdGUoMCAtOClcIj4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT1cIm9wYWNpdHlcIiBmcm9tPVwiMVwiIHRvPVwiMFwiIGR1cj1cIjFzXCIgYmVnaW49XCIwLjExMTExMTExMTExMTExMTFzXCIgcmVwZWF0Q291bnQ9XCJpbmRlZmluaXRlXCIvPjwvcmVjdD48cmVjdCB4PVwiNDlcIiB5PVwiNDYuNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjdcIiByeD1cIjBcIiByeT1cIjBcIiBmaWxsPVwiI3skY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZX1cIiB0cmFuc2Zvcm09XCJyb3RhdGUoODAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuMjIyMjIyMjIyMjIyMjIyMnNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuMzMzMzMzMzMzMzMzMzMzM3NcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgxNjAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuNDQ0NDQ0NDQ0NDQ0NDQ0NHNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgyMDAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuNTU1NTU1NTU1NTU1NTU1NnNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgyNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuNjY2NjY2NjY2NjY2NjY2NnNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgyODAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuNzc3Nzc3Nzc3Nzc3Nzc3OHNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0PjxyZWN0IHg9XCI0OVwiIHk9XCI0Ni41XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiN1wiIHJ4PVwiMFwiIHJ5PVwiMFwiIGZpbGw9XCIjeyRjb2xvci1zZWNvbmRhcnktYWN0aXZlfVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgzMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC04KVwiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPVwib3BhY2l0eVwiIGZyb209XCIxXCIgdG89XCIwXCIgZHVyPVwiMXNcIiBiZWdpbj1cIjAuODg4ODg4ODg4ODg4ODg4OHNcIiByZXBlYXRDb3VudD1cImluZGVmaW5pdGVcIi8+PC9yZWN0Pjwvc3ZnPicpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mtbm90LWZvdW5kLFxuICAgIC5jaW5lbWFzLW5vdC1mb3VuZCB7XG5cbiAgICB9XG59XG4iLCIjZm9vdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBjb2xvcjogIzY2NjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMjBweDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMThweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0MnB4OyBsZWZ0OiA0MDVweDsgcmlnaHQ6IDQwNXB4OyBib3R0b206IDA7IGJhY2tncm91bmQ6ICNFOEUwRDk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMTRweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgICAgcmlnaHQ6IDQwNXB4O1xuICAgIH1cbn1cblxuI21hcC1jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvKi5tYXJrZXItY2luZW1hLWxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFwLW1hcmtlci5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXAtbWFya2VyLWFjdGl2ZS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFwLW1hcmtlci1hY3RpdmUucG5nJyk7XG4gICAgICAgIH1cbiAgICB9Ki9cbn1cbiIsIiN2aWRlby1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY3JlYXRpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogNTA7IHVzZXItc2VsZWN0OiBub25lOyBiYWNrZ3JvdW5kOiAkY29sb3ItY3JlYXRpdmUtcGxhY2Vob2xkZXI7IC8qY3Vyc29yOiBwb2ludGVyOyovIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjE0cHgpIHtcbiAgICAgICAgdG9wOiA0MnB4OyByaWdodDogYXV0bzsgYm90dG9tOiBhdXRvOyBsZWZ0OiAwOyAvKndpZHRoOiA0MDVweDsqLyByaWdodDogMDsgaGVpZ2h0OiA4NHB4O1xuXG4gICAgICAgIC8qLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH0qL1xuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICN2aWRlby1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODRweCAqIDQ7IHRvcDogLTg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDlweCkge1xuICAgICAgICB0b3A6IDg0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIxNXB4KSB7XG4gICAgICAgIHRvcDogNDJweDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogYXV0bzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bztcblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyAvKmN1cnNvcjogcG9pbnRlcjsqLyBiYWNrZ3JvdW5kOiAkY29sb3ItY3JlYXRpdmUtcGxhY2Vob2xkZXI7XG5cbiAgICAgICAgLmF1eCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAgIHRvcDogNDJweDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogNDA1cHg7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMTRweCkge1xuICAgICAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwMDA7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IHRvcDogMjBweDsgcmlnaHQ6IDIwcHg7IGNvbG9yOiAjZmZmOyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn74CNJzsgZm9udDogMzJweC8zMnB4ICdmb250YXdlc29tZS13ZWJmb250JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5kYXRhLW5vdC1hdmFpbGFibGUge1xuICAgICNjcmVhdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG5cbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjE0cHgpIHtcbiAgICAjY3JlYXRpdmUgLm92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgnLi9pbWFnZXMvY3JlYXRpdmUvc2Vjb25kYXJ5LmpwZycpIG5vLXJlcGVhdCA1MCUgNTAlOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIxNXB4KSB7XG4gICAgI2NyZWF0aXZlIHtcbiAgICAgICAgYm90dG9tOiA4NHB4OyBib3R0b206IDA7XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNyZWF0aXZlLXBsYWNlaG9sZGVyIHVybCgnLi9pbWFnZXMvY3JlYXRpdmUvcHJpbWFyeS5qcGcnKSBuby1yZXBlYXQgMCA1MCU7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgICAgICAgICAvKi5hdXgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvY3JlYXRpdmUvcGxheS5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0MDVweDsgaGVpZ2h0OiA2MDBweDsgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvY3JlYXRpdmUvcHJpbWFyeV90b3AucG5nJykgbm8tcmVwZWF0IDAgMDsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvY3JlYXRpdmUvcHJpbWFyeV9ib3R0b20ucG5nJykgbm8tcmVwZWF0IDAgMTAwJTsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2FsaWVuIHtcbiAgICBoZWlnaHQ6IDQycHg7IGJhY2tncm91bmQ6ICMwMDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAwOyBsaW5lLWhlaWdodDogMDtcblxuICAgIC50cmFpbGVyLFxuICAgIC5uZXdzbGV0dGVyLFxuICAgIC5saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGQTMyNUM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZS13ZWJmb250JzsgY29udGVudDogJ++FhCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++BlSc7XG4gICAgfVxuXG4gICAgLmxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfvhYwnO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwOXB4KSB7XG4gICAgICAgIGhlaWdodDogODRweDtcblxuICAgICAgICAudHJhaWxlcixcbiAgICAgICAgLm5ld3NsZXR0ZXIsXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4OyBoZWlnaHQ6IDg0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE2cHg7IG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDQycHg7IG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgICAgICAgLnRyYWlsZXIsXG4gICAgICAgIC5uZXdzbGV0dGVyLFxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiA0MnB4OyBwYWRkaW5nOiAwIDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNleHRlcm5hbF9ldmVudF92ZW5kb3IsXG4jbmV3c2xldHRlcixcbiNub3RfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDkwMDsgdG9wOiA0MnB4OyByaWdodDogNDA1cHg7IGJvdHRvbTogMDsgbGVmdDogMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMTRweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDlweCkge1xuICAgICAgICB0b3A6IDg0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKHdpZHRoOiA0MDVweCkge1xuICAgICAgICB0b3A6IDg0cHggKiAyO1xuICAgIH1cblxuICAgIC5tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDsgbWFyZ2luOiAyMCUgYXV0byAwOyBwYWRkaW5nOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICh3aWR0aDogNDA1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyxcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAzNnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG59XG5cblxuI2V4dGVybmFsX2V2ZW50X3ZlbmRvciB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBmb250LXdlaWdodDogMzAwOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAyMHB4IGF1dG87IGZvbnQ6IDIwcHgvNDVweCAnZmZfZGluX3JlZ3VsYXItd2ViZm9udCc7IHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkEzMjVDOyBib3JkZXItY29sb3I6ICNGQTMyNUM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmF0aG9tX2V2ZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvY3JlYXRpdmUvZmF0aG9tX2V2ZW50cy5wbmcnKTsgd2lkdGg6IDM4MHB4OyBoZWlnaHQ6IDg4cHg7IG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbn1cblxuI25ld3NsZXR0ZXIge1xuICAgIGlucHV0LmVtYWlsLFxuICAgIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDIwcHggYXV0bzsgd2lkdGg6IDI0MHB4OyBmb250OiAyMHB4LzQ1cHggJ2ZmX2Rpbl9yZWd1bGFyLXdlYmZvbnQnO1xuICAgIH1cblxuICAgIGlucHV0LmVtYWlsIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBmb250LXdlaWdodDogMzAwOyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZBMzI1QzsgYm9yZGVyLWNvbG9yOiAjRkEzMjVDO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQTMyNUM7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDEwcHg7IG1hcmdpbjogMTBweDsgd2lkdGg6IDIyMHB4OyBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDNBMDVDOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDEwcHg7IHdpZHRoOiAyMjBweDsgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */