.b-demo-u-d-n { display: none; }

.b-demo-page .h-c-header__product-logo-link, .b-demo-page .h-c-header__drawer-product-logo-link { padding-top: 3px; }

.b-demo-page .h-c-modal__close { border-radius: 0; }

.b-demo-page .b-demo-tile__header { height: 170px; overflow: hidden; width: 100%; }

.h-c-page { box-sizing: border-box; max-width: 1244px; padding: 0 50px !important; width: 100%; }

h1, h2, h5 { color: #202124; font-family: 'Google Sans'; }

p { color: #202124; -ms-hyphens: none; hyphens: none; }

.h-c-page { padding: 0; }

.custom-page-content { max-width: 100%; width: 100%; }

.custom-section { font-size: 0; overflow: hidden; position: relative; width: 100%; }

.custom-section div { vertical-align: top; }

.custom-grid-size { display: inline-block; padding-bottom: 25px; padding-top: 25px; position: relative; width: 50%; }

.custom-grid-description-holder { max-width: 600px; padding: 0; text-align: left; vertical-align: top; width: 100%; }

.custom-grid-description-holder h2, .custom-grid-description-holder p, .custom-grid-description-holder a { display: block; font-family: 'Google Sans'; }

.custom-grid-description-holder a { background-color: #1a73e8; border-radius: 4px; box-shadow: unset; color: #fff; display: inline; font-size: 16px; padding: 14px 16px; text-align: center; }

.custom-grid-description-holder a:hover { background-color: #174ea6; }

.custom-show-in-mobile { display: none; }

@media (max-width: 1024px) { .custom-grid-size { padding-bottom: 50px; padding-top: 50px; }
  .custom-grid-description-holder { padding: 0 20px; }
  .custom-grid-description-holder a { font-size: 14px; } }

@media (max-width: 768px) { .h-c-page { padding: 0 20px !important; }
  .custom-show-in-mobile { display: inline-block; }
  .custom-show-in-desktop { display: none !important; }
  .custom-grid-size { width: 100% !important; } }

.custom-arrow { background-color: transparent; border-style: solid; display: inline-block; height: 0; margin-left: 5px; transition: transform .2s; width: 0; }

.custom-arrow-right { border-color: transparent #5f6368; border-width: 6px 0 6px 6px; }

.custom-arrow-down { border-color: #5f6368 transparent; border-width: 6px 6px 0 6px; }

.custom-cover { background-color: #fff; bottom: 0; height: 6px; left: 0; opacity: 0; position: absolute; width: 100%; z-index: 100; }

.glue-app-supported .h-c-header__bar, .glue-app-ready .h-c-header__bar { position: absolute; }

.h-c-header__nav-li-link:focus { background-color: transparent; outline: unset; }

.h-c-header__nav-li-link svg { margin-left: 8px; }

.h-c-header--product-initiative .h-c-header__nav { margin-left: 28px; }

.h-c-header__nav-list .h-c-header__nav-li:last-child { margin-left: 0; }

.h-c-header__nav-li { padding: 0 20px; position: relative; }

.h-c-header__nav-li > ul { box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0; }

.h-c-header__nav-li:hover { box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0; }

.h-c-header__nav-li:hover .custom-cover { opacity: 1; }

.h-c-header__nav-li:hover > :first-child { color: #1a73e8; }

.h-c-header__nav-li:hover > ul { display: block; }

.h-c-header__nav-li:hover > a svg { -ms-transform: rotate(0deg); transform: rotate(0deg); }

.h-c-header__nav-li:hover > a .custom-arrow-down { border-color: #1a73e8 transparent; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-header__nav-li svg { transition: transform .2s; }

.h-c-header__nav-li ul { background-color: #fff; display: none; left: 0; margin: 0; padding: 0; position: absolute; top: calc(100% - 1px); }

.h-c-header__nav-li li { border-bottom: solid 1px #ebebeb; display: block; position: relative; width: auto; }

.h-c-header__nav-li li ul { background-color: #f3f4f5; box-shadow: 4px 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0; left: 100%; top: 0; }

.h-c-header__nav-li li ul li a { padding-right: 35px; }

.h-c-header__nav-li li a { color: #9b9b9b; display: block; padding: 20px; position: relative; white-space: nowrap; }

.h-c-header__nav-li li svg { margin-left: 4px; position: relative; -ms-transform: translateY(-1px) rotate(90deg); transform: translateY(-1px) rotate(90deg); transition: transform .2s; }

.h-c-header__nav-li li:hover { background-color: #f3f4f5; }

.h-c-header__nav-li li:hover > ul { border-left: solid 1px #ebebeb; display: block; }

.h-c-header__nav-li li:hover > a { color: #1a73e8; }

.h-c-header__nav-li li:hover > a .custom-arrow-right { border-color: transparent #1a73e8; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.h-c-header__nav-li li:hover > a svg { -ms-transform: translateY(-1px) rotate(270deg); transform: translateY(-1px) rotate(270deg); }

.h-c-header__nav-li-link.h-is-active { color: #4a4a4a; }

.h-c-header__nav-li-link.h-is-active svg { -ms-transform: rotate(0deg); transform: rotate(0deg); }

.h-c-header__nav-li-link svg { margin-left: 8px; }

.custom-desktop-menu { background-color: #fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0; height: 0; left: 50%; max-width: 1225px; overflow: hidden; padding: 0; position: absolute; top: 128px; -ms-transform: translateX(-50%); transform: translateX(-50%); transition: height .5s; width: calc(100% - 100px); z-index: 100; }

.custom-desktop-menu.active { height: calc(100vh - 160px); padding: 40px; }

.custom-dm-content { box-sizing: border-box; display: inline-block; height: calc(100% - 40px); margin: 0; overflow: auto; padding-right: 20px; position: relative; width: 200px; }

.custom-dm-content.custom-dm-section { width: calc(100% - 420px); }

.custom-dm-content li { cursor: pointer; font-size: 14px; line-height: 2.14; margin-bottom: 10px; padding-right: 27px; position: relative; }

.custom-dm-content li a { color: #9b9b9b; }

.custom-dm-content li a:active { outline: unset; }

.custom-dm-content li a:focus { background: transparent; }

.custom-dm-content li.custom-option-active, .custom-dm-content li:hover a { color: #4a4a4a; }

.custom-dm-content li span { position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }

.custom-dm-content li.custom-option-active, .custom-dm-content li:hover span { -ms-transform: translateY(-50%) rotate(270deg); transform: translateY(-50%) rotate(270deg); }

.custom-dm-button { background-color: #1a73e8; border: unset; bottom: 0; color: #fff; font-size: 12px; left: 0; outline: unset; padding: 12px 0; position: absolute; text-align: center; width: 100%; }

.custom-dm-button:hover { background-color: #174ea6; color: #fff; }

.custom-dm-button:visited { color: #fff; }

.custom-dm-c-subject { float: left; width: 50%; }

.custom-dm-c-subject .custom-dm-c-subject-img { width: calc(100% - 20px); }

.custom-dm-c-subject .custom-dm-c-subject-text { color: #000; font-size: 14px; font-stretch: normal; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 2.14; margin-bottom: 10px; text-align: left; }

.custom-dm-c-subject .custom-dm-c-subject-url { background-color: #1a73e8; border-radius: 4px; color: #fff; font-size: 14px; padding: 8px 20px; }

.custom-dm-c-subject .custom-dm-c-subject-url:hover { background-color: #174ea6; }

.h-c-header__drawer-cta { height: 62px; }

.h-c-header__drawer-content { bottom: 60px; }

.h-c-header__drawer-nav { padding: 0; }

.h-c-header__drawer-nav div { font-size: 0; }

.custom-close { color: #9b9b9b; cursor: pointer; font-weight: bold; padding: 0 15px; -ms-transform: translateX(-15px); transform: translateX(-15px); }

.custom-mobile-ul, .custom-mobile-il { margin: 0; padding: 0; position: relative; width: 100%; }

.custom-mobile-ul-expandable { max-height: 0; overflow: hidden; transition: .5s; }

.custom-mobile-ul-tier-1 .custom-expandable-event-area { width: 50px; }

.custom-mobile-ul-tier-2 { background-color: #f1f3f4; }

.custom-mobile-ul-tier-2 .custom-mobile-option { padding-left: 15px; }

.custom-mobile-ul-tier-3 .custom-mobile-option { padding-left: 30px; }

.custom-mobile-option { border-bottom: solid 1px #9b9b9b; display: block; position: relative; }

.custom-mobile-option a { color: #9b9b9b; display: block; font-size: 14px; padding: 12px 40px 12px 20px; position: relative; width: 100%; }

.custom-mobile-option a:active { outline: unset; }

.custom-mobile-option a:focus { background: transparent; }

.custom-mobile-option span { position: absolute; right: 20px; top: 50%; -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }

.custom-mobile-option.active a { color: #4a4a4a; }

.custom-mobile-option.active span { -ms-transform: translateY(-50%) rotate(270deg); transform: translateY(-50%) rotate(270deg); }

.custom-expandable-event-area { height: 100%; opacity: .5; position: absolute; right: 0; top: 0; width: 100%; }

.custom-ul-links { background-color: #f1f3f4; }

.h-c-header__bar, section { -ms-transform: translateY(100px); transform: translateY(100px); -ms-transform: translateY(0); transform: translateY(0); transition: transform .5s ease-in-out; }

.h-c-header__bar.move, section.move { -ms-transform: translateY(0); transform: translateY(0); }

.covid-banner { background-color: #e8f0ff; display: block; font-family: 'Google Sans'; height: 100px; position: relative; text-align: center; -ms-transform: translateY(0); transform: translateY(0); transition: transform .5s ease-in-out; width: 100vw; }

.covid-banner.move { -ms-transform: translateY(-100%); transform: translateY(-100%); }

.covid-banner p { left: 50%; margin: 0; padding: 0; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: calc(100% - 100px); }

.covid-banner a { font-size: 15px; font-style: none; }

.covid-banner .covid-close { display: none; color: #202124; cursor: pointer; font-family: monospace; font-size: 32px; font-weight: 300; height: 25px; position: absolute; right: 10px; top: 10px; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 25px; }

@media (max-width: 900px) { .covid-banner p { font-size: 12px; } }

.custom-page-content { max-width: 100%; width: 100%; }

.custom-section { font-size: 0; overflow: hidden; position: relative; width: 100%; }

.custom-section div { vertical-align: top; }

.custom-page-home-1 .custom-grid-size:last-child { display: none; }

.custom-page-home-1 div > .custom-grid-size { text-align: right; }

.custom-page-home-1 div > .custom-grid-size img { height: auto; left: calc(100% + 100px); max-width: 600px; object-fit: cover; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.custom-page-home-1 .custom-grid-description-holder h1 { font-size: 44px; line-height: 1.21; }

.custom-page-home-1 .custom-grid-description-holder p { font-size: 18px; line-height: 1.5; padding: 20px 0 43px; }

.custom-page-home-2 { background-image: linear-gradient(rgba(232, 234, 237, 0), rgba(232, 234, 237, 0.7)); }

.custom-page-home-2 > div { position: unset; }

.custom-page-home-2 div > .custom-grid-size { height: 100%; position: unset; text-align: right; }

.custom-page-home-2 div > .custom-grid-size img { height: 100%; left: 0; object-fit: cover; object-position: right center; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); vertical-align: middle; width: 45%; }

.custom-page-home-2 .custom-grid-description-holder h3 { font-size: 14px; letter-spacing: .5px; line-height: 1.25; margin-bottom: 20px; position: relative; text-transform: uppercase; }

.custom-page-home-2 .custom-grid-description-holder h3::after { background-color: #1a73e8; content: ''; height: 2px; left: 0; position: absolute; top: calc(100% + 20px); width: 60px; }

.custom-page-home-2 .custom-grid-description-holder h2 { font-size: 32px; line-height: 1.26; padding: 30px 0 0; }

.custom-page-home-2 .custom-grid-description-holder p { font-size: 18px; line-height: 1.56; padding: 20px 0; }

.custom-section-content { margin: auto; max-width: 1680px; width: 100%; }

.custom-grid-size { display: inline-block; position: relative; width: 50%; }

.custom-section-content { margin: auto; max-width: 1680px; width: 100%; }

.custom-grid-size-for-cards { width: 100%; }

.custom-grid-size-for-cards img { display: none; }

.custom-section-of-card { padding: 100px 0; }

.custom-card-container { -ms-flex-align: stretch; align-items: stretch; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: justify; justify-content: space-between; margin: 10px 0; width: 100%; }

.custom-page-home-3 { padding-top: 0; }

.custom-page-home-3 .custom-grid-description-holder h2 { font-size: 14px; letter-spacing: .5px; line-height: 1.25; margin-bottom: 20px; position: relative; text-transform: uppercase; }

.custom-page-home-3 .custom-grid-description-holder h2::after { background-color: #1a73e8; content: ''; height: 2px; left: 0; position: absolute; top: calc(100% + 20px); width: 60px; }

.custom-page-home-3 .custom-grid-description-holder p { color: #4a4a4a; font-family: 'Google Sans'; font-size: 32px; line-height: 1.26; padding: 30px 0; }

.custom-card { border: solid 1px #dadce0; border-radius: 4px; display: inline-block; margin: 10px 0; padding: 24px; position: relative; width: 32%; }

.custom-card img { display: inline-block; width: 48px; }

.custom-card h5 { font-size: 18px; font-weight: 500; letter-spacing: .5px; line-height: 1.25; margin-top: 42px; position: relative; }

.custom-card p { font-size: 16px; margin-bottom: 60px; margin-top: 10px; }

.custom-card a { bottom: 20px; color: #1a73e8; position: absolute; right: 20px; -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.custom-card a:hover { color: #174ea6; }

.custom-card a svg { height: 30px; width: 30px; }

@media (max-width: 1280px) { .custom-page-home-1 div > div:first-child img { left: 100%; } }

@media (max-width: 1024px) { .custom-page-home-1 .custom-grid-description-holder p, .custom-page-home-2 .custom-grid-description-holder p { font-size: 16px; line-height: 1.38; }
  .custom-page-home-1 .custom-grid-description-holder h1 { font-size: 24px; line-height: 1.36; }
  .custom-page-home-2 .custom-grid-description-holder h3 { font-size: 12px; line-height: 1.43; margin-bottom: 16px; }
  .custom-page-home-2 .custom-grid-description-holder h3::after { top: calc(100% + 16px); }
  .custom-page-home-2 .custom-grid-description-holder h2 { font-size: 20px; line-height: 1.27; }
  .custom-page-home-3 .custom-grid-description-holder h2 { font-size: 12px; line-height: 1.43; margin-bottom: 16px; }
  .custom-page-home-3 .custom-grid-description-holder h2::after { top: calc(100% + 16px); }
  .custom-page-home-3 .custom-grid-description-holder p { font-size: 20px; font-weight: 300; line-height: 1.27; }
  .custom-card { padding: 25px; }
  .custom-card h5 { font-size: 16px; letter-spacing: .25px; line-height: 1.43; margin-top: 32px; }
  .custom-card p { font-size: 14px; line-height: 1.44; } }

@media (max-width: 768px) { .custom-page-home-1 div > div:first-child img { height: auto; left: unset; margin-top: 50px; position: relative; top: unset; -ms-transform: unset; transform: unset; width: 100%; }
  .custom-page-home-2 .custom-grid-size:first-child { padding-bottom: 0; }
  .custom-page-home-2 div > .custom-grid-size:first-of-type { display: none; }
  .custom-page-home-3 .custom-grid-description-holder p { padding-bottom: 20px; }
  .custom-card { margin: 20px; width: calc(100% - 40px); } }

.custom-page-ads-1 .custom-grid-size { text-align: right; }

.custom-page-ads-1 .custom-grid-size img { height: auto; left: calc(100% + 100px); max-width: 600px; object-fit: cover; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.custom-page-ads-1 .custom-grid-description-holder h1 { font-size: 44px; line-height: 1.21; }

.custom-page-ads-1 .custom-grid-description-holder p { font-size: 18px; line-height: 1.5; padding: 20px 0 43px; }

.custom-page-ads-2 { background-color: #e8eaed; }

.custom-page-ads-2 > div { -ms-flex-align: stretch; align-items: stretch; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.custom-page-ads-2 .custom-grid-size { display: inline-block; -ms-flex: 1; flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: unset; width: 33%; }

.custom-page-ads-2 .custom-grid-size:last-child { display: none; -ms-flex: unset; flex: unset; width: 100%; }

.custom-page-ads-2 .custom-grid-description-holder { padding: 0 30px; text-align: center; }

.custom-page-ads-2 .custom-grid-description-holder img { height: 48px; margin-bottom: 30px; }

.custom-page-ads-2 .custom-grid-description-holder h2 { font-size: 22px; letter-spacing: .63px; line-height: 1.78; }

.custom-page-ads-2 .custom-grid-description-holder p { font-size: 16px; letter-spacing: .42px; line-height: 1.5; padding-top: 5px; widows: 2; }

.custom-slide-dots { list-style: none; text-align: center; margin-bottom: 50px !important; padding: 0 !important; width: 100%; }

.custom-slide-dots li { border: solid 1px #202124; border-radius: 50%; display: inline-block; height: 10px; margin: 0 8px; width: 10px; }

.custom-slide-dots li.active { background-color: #202124; }

.custom-page-ads-3 .h-c-page { margin-bottom: 100px; margin-top: 100px; }

.custom-page-ads-3 > div { -ms-flex-align: stretch; align-items: stretch; display: -ms-flexbox; display: flex; }

.custom-page-ads-3 .custom-grid-size { position: relative; }

.custom-page-ads-3 .custom-grid-size:first-child { padding-right: 60px; }

.custom-page-ads-3 .custom-grid-size:first-child::after { background-color: #f1f3f4; content: ''; height: 90%; position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 2px; }

.custom-page-ads-3 .custom-grid-size:last-child { margin-left: 60px; }

.custom-page-ads-3 .custom-grid-description-holder h2 { font-size: 32px; line-height: 1.25; }

.custom-page-ads-3 .custom-grid-description-holder p { font-size: 18px; line-height: 1.5; padding: 20px 0; }

.custom-page-ads-3 .custom-grid-description-holder a { font-size: 16px; width: auto; }

.custom-page-ads-4 { padding-bottom: 50px; }

.custom-page-ads-4 .custom-grid-size { -ms-flex-align: stretch; align-items: stretch; border-top: solid 2px #f1f3f4; display: -ms-flexbox; display: flex; max-width: 1184px; padding: 100px 20px; width: 100%; }

.custom-page-ads-4 .custom-grid-size > div { position: relative; width: 50%; }

.custom-page-ads-4 .custom-grid-size .custom-grid-description-holder { margin-left: 25px; }

.custom-page-ads-4 .custom-grind-size-inverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.custom-page-ads-4 .custom-grind-size-inverse .custom-grid-description-holder { margin-left: 0; margin-right: 25px; }

.custom-page-ads-4 .custom-grid-description-holder h2 { font-size: 32px; line-height: 1.25; }

.custom-page-ads-4 .custom-grid-description-holder p { font-size: 18px; line-height: 1.5; margin-bottom: 70px; padding: 15px 0; }

.custom-page-ads-4 .custom-grid-description-holder a { background-color: transparent; box-shadow: unset; color: #1a73e8; display: block; font-family: 'Google Sans'; font-size: 16px; letter-spacing: .5px; line-height: 1.56; padding: 0; text-align: left; width: auto; }

.custom-page-ads-4 .custom-grid-description-holder a:first-of-type { margin-bottom: 30px; }

.custom-page-ads-4 .custom-grid-description-holder a svg { -ms-transform: translate(6px, 4px); transform: translate(6px, 4px); }

.custom-page-ads-4 .custom-grid-description-holder a:hover { background-color: transparent; color: #174ea6; }

@media (max-width: 1280px) { .custom-page-ads-1 .custom-grid-size img { left: 100%; } }

@media (max-width: 1024px) { .custom-page-ads-1 .custom-grid-description-holder h1 { font-size: 28px; line-height: 1.36; }
  .custom-page-ads-1 .custom-grid-description-holder p { font-size: 16px; font-weight: 300; line-height: 1.38; }
  .custom-page-ads-2 > div { display: inline-block; overflow: hidden; position: relative; width: 100%; }
  .custom-page-ads-2 > div.custom-position-1 > div:not(:last-child) { -ms-transform: translateX(0%); transform: translateX(0%); }
  .custom-page-ads-2 > div.custom-position-2 > div:not(:last-child) { -ms-transform: translateX(-100%); transform: translateX(-100%); }
  .custom-page-ads-2 > div.custom-position-3 > div:not(:last-child) { -ms-transform: translateX(-200%); transform: translateX(-200%); }
  .custom-page-ads-2 .custom-grid-size { text-align: center; transition: transform .5s; width: 100%; }
  .custom-page-ads-2 .custom-grid-size:last-child { display: inline-block; }
  .custom-page-ads-2 .custom-grid-size:nth-child(2), .custom-page-ads-2 .custom-grid-size:nth-child(3) { height: calc(100% - 50px); position: absolute; top: 0; width: 100%; }
  .custom-page-ads-2 .custom-grid-size:nth-child(2) { left: 100%; }
  .custom-page-ads-2 .custom-grid-size:nth-child(3) { left: 200%; }
  .custom-page-ads-2 .custom-grid-description-holder { display: inline-block; padding: 0; }
  .custom-page-ads-2 .custom-grid-description-holder h2 { font-size: 18px; font-weight: 500; line-height: 1.78; }
  .custom-page-ads-2 .custom-grid-description-holder p { display: inline-block; font-size: 16px; line-height: 1.5; max-width: 340px; }
  .custom-page-ads-3 .h-c-page { margin-bottom: 50px; margin-top: 50px; }
  .custom-page-ads-3 .custom-grid-size { width: 100%; }
  .custom-page-ads-3 > div { display: inline-block; padding: 0 0 50px; }
  .custom-page-ads-3 .h-c-page { margin: 0; }
  .custom-page-ads-3 .custom-grid-size:first-child { max-width: 100%; padding: 0; }
  .custom-page-ads-3 .custom-grid-size:first-child::after { display: none; }
  .custom-page-ads-3 .custom-grid-size:first-child { padding-right: 0; }
  .custom-page-ads-3 .custom-grid-size:first-child::after { display: none; }
  .custom-page-ads-3 .custom-grid-size:last-child { margin-left: 0; padding-top: 20px; }
  .custom-page-ads-3 .custom-grid-description-holder h2 { font-size: 22px; line-height: 1.27; margin-top: 40px; }
  .custom-page-ads-3 .custom-grid-description-holder p { font-size: 16px; line-height: 1.38; margin-bottom: 20px; }
  .custom-page-ads-3 .custom-grid-description-holder a { bottom: unset; font-size: 14px; margin-left: 0; position: relative; }
  .custom-page-ads-4 { padding: 0; }
  .custom-page-ads-4 .custom-grid-size { border: unset; padding: 50px 20px; }
  .custom-page-ads-4 .custom-grid-size::before { background-color: #f1f3f4; content: ''; height: 2px; left: 50%; position: absolute; top: 0; -ms-transform: translateX(-50%); transform: translateX(-50%); width: calc(100% - 90px); }
  .custom-page-ads-4 .custom-grid-description-holder { margin-left: 0 !important; }
  .custom-page-ads-4 .custom-grid-description-holder h2 { font-size: 22px; line-height: 1.27; }
  .custom-page-ads-4 .custom-grid-description-holder p { font-size: 16px; line-height: 1.38; margin-bottom: 30px; }
  .custom-page-ads-4 .custom-grid-description-holder a { bottom: unset !important; display: block; font-size: 14px; font-weight: 500; left: unset; line-height: 1.43; margin-left: 0; padding: 0; position: relative; }
  .custom-page-ads-4 .custom-grid-description-holder a:first-of-type { margin-bottom: 10px; }
  .custom-page-ads-4 .custom-grind-size-inverse { -ms-flex-direction: row; flex-direction: row; } }

@media (max-width: 768px) { .custom-page-ads-1 div > div:first-child img { display: inline-block; height: auto; left: unset; margin-top: 50px; position: relative; top: unset; -ms-transform: unset; transform: unset; width: 100%; }
  .custom-slide-dots { display: inline-block; }
  .custom-page-ads-4 { padding: 0; }
  .custom-page-ads-4 .custom-grid-size { display: inline-block; padding: 40px 0; }
  .custom-page-ads-4 .custom-grid-size::before { width: calc(100% - 40px); }
  .custom-page-ads-4 .custom-grid-size > div { width: 100%; }
  .custom-page-ads-4 .custom-grid-size .custom-grid-image-holder { padding: 0 20px; }
  .custom-page-ads-4 .custom-grid-size .custom-grid-description-holder { margin: 0; }
  .custom-page-ads-4 .custom-grid-size .custom-grid-description-holder h2 { margin-top: 20px; }
  .custom-page-ads-4 .custom-grid-size .custom-grid-description-holder p { margin-bottom: 20px; } }

.b-demo-carousel__item { background-color: #43a047; }

.b-demo-carousel__item--mmk { background-color: #e53935; }

.b-demo-carousel__item--heckyes { background-color: #1e88e5; }

.b-demo-carousel__headline { -ms-flex-align: center; align-items: center; color: #fff; display: -ms-flexbox; display: flex; height: 300px; -ms-flex-pack: center; justify-content: center; }

@media all and (min-width: 30rem) { .b-demo-carousel__headline { height: 500px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vbWFpbi5zY3NzIiwiY3VzdG9tLWNzcy9nZW5lcmFsLnNjc3MiLCJjdXN0b20tY3NzL21lbnUuc2NzcyIsImN1c3RvbS1jc3MvaG9tZS5zY3NzIiwiY3VzdG9tLWNzcy9hZHMuc2NzcyIsImNhcm91c2VsL2Nhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsZ0JBQ0UsY0FBYSxFQUNkOztBQUVELGtHQUlJLGlCQUFnQixFQUNqQjs7QUFMSCxpQ0FTSSxpQkFBZ0IsRUFDakI7O0FBVkgsb0NBYUksY0FBYSxDQUNiLGlCQUFnQixDQUNoQixZQUFXLEVBQ1o7O0FDakJILFlBQ0UsdUJBQXNCLENBQ3RCLGtCQUFpQixDQUNqQiwyQkFBMEIsQ0FDMUIsWUFBVyxFQUNaOztBQUVELGFBR0UsZUFBYyxDQUNkLDJCQUEwQixFQUMzQjs7QUFFRCxJQUNFLGVBQWMsQ0FDZCxrQkFBYSxDQUFiLGNBQWEsRUFDZDs7QUFFRCxZQUNFLFdBQVUsRUFDWDs7QUFFRCx1QkFDRSxnQkFBZSxDQUNmLFlBQVcsRUFDWjs7QUFFRCxrQkFDRSxhQUFZLENBQ1osaUJBQWdCLENBQ2hCLG1CQUFrQixDQUNsQixZQUFXLEVBS1o7O0FBVEQsc0JBT0ksb0JBQW1CLEVBQ3BCOztBQUdILG9CQUNFLHNCQUFxQixDQUNyQixxQkFBb0IsQ0FDcEIsa0JBQWlCLENBQ2pCLG1CQUFrQixDQUNsQixXQUFVLEVBQ1g7O0FBRUQsa0NBQ0UsaUJBQWdCLENBQ2hCLFdBQVUsQ0FDVixpQkFBZ0IsQ0FDaEIsb0JBQW1CLENBQ25CLFlBQVcsRUF1Qlo7O0FBNUJELDJHQVVJLGVBQWMsQ0FDZCwyQkFBMEIsRUFDM0I7O0FBWkgsb0NBZUksMEJBakVnQixDQWtFaEIsbUJBQWtCLENBQ2xCLGtCQUFpQixDQUNqQixZQUFXLENBQ1gsZ0JBQWUsQ0FDZixnQkFBZSxDQUNmLG1CQUFrQixDQUNsQixtQkFBa0IsRUFLbkI7O0FBM0JILDBDQXlCTSwwQkExRW9CLEVBMkVyQjs7QUFJ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RUF6QkwsdURBNEJNLGdCQUFlLENBQ2Ysa0JBQWlCLENBQ2pCLG9CQUFtQixFQUNwQjtFQS9CTCx1REFrQ00seUJBQXdCLENBQ3hCLGVBQWMsQ0FDZCxnQkFBZSxDQUNmLGlCQUFnQixDQUNoQixZQUFXLENBQ1gsa0JBQWlCLENBQ2pCLGVBQWMsQ0FDZCxXQUFVLENBQ1YsbUJBQWtCLEVBS25CO0VBL0NMLHFFQTZDUSxvQkFBbUIsRUFDcEI7RUE5Q1AsZ0RBbURJLHdCQUFtQixDQUFuQixvQkFBbUIsRUFDcEIsRUFBQTs7QUFJTCw0QkFDRSwrQ0FFSSxzQkFBcUIsQ0FDckIsYUFBWSxDQUNaLFlBQVcsQ0FDWCxpQkFBZ0IsQ0FDaEIsbUJBQWtCLENBQ2xCLFdBQVUsQ0FDVixxQkFBZ0IsQ0FBaEIsaUJBQWdCLENBQ2hCLFlBQVcsRUFDWjtFQUdILHFCQUNFLHNCQUFxQixFQUN0QjtFQUVELHFCQUNFLFdBQVUsRUE4Qlg7RUEvQkQsdUNBSUksc0JBQXFCLENBQ3JCLGdCQUFlLEVBeUJoQjtFQTlCSCwrQ0FRTSx5QkFBd0IsRUFDekI7RUFUTCw2Q0FZTSxZQUFXLEVBQ1o7RUFiTCxpRUFnQk0sZ0JBQWUsRUFDaEI7RUFqQkwsdUVBb0JNLFVBQVMsRUFTVjtFQTdCTCwwRUF1QlEsaUJBQWdCLEVBQ2pCO0VBeEJQLHlFQTJCUSxvQkFBbUIsRUFDcEIsRUFBQTs7QUNsZVAseUJBQ0UsMEJBQXlCLEVBUzFCOztBQVBDLDhCQUNFLDBCQUF5QixFQUMxQjs7QUFFRCxrQ0FDRSwwQkFBeUIsRUFDMUI7O0FBR0gsNkJBQ0UsdUJBQW1CLENBQW5CLG9CQUFtQixDQUNuQixZQUFXLENBQ1gscUJBQWEsQ0FBYixjQUFhLENBQ2IsY0FBYSxDQUNiLHNCQUF1QixDQUF2Qix3QkFBdUIsRUFLeEI7O0FBSEMsb0NBUEYsNkJBUUksY0FBYSxFQUVoQixFQUFBIiwiZmlsZSI6ImluZGV4Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTdHlsZXMgZm9yIGRlbW8gcGFnZS5cbi5iLWRlbW8tdS1kLW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1kZW1vLXBhZ2Uge1xuICAvLyBGaXggSGVyY3VsZXMgaGVhZGVyIHByb2R1Y3QgbmFtZS9sb2dvIGFsaWdubWVudC5cbiAgLmgtYy1oZWFkZXJfX3Byb2R1Y3QtbG9nby1saW5rLFxuICAuaC1jLWhlYWRlcl9fZHJhd2VyLXByb2R1Y3QtbG9nby1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLy8gRml4IEhlcmN1bGVzIG1vZGFsIGNsb3NlIGJ1dHRvbiBoYXZpbmcgYm9yZGVyIHJhZGl1cy5cbiAgLmgtYy1tb2RhbF9fY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuYi1kZW1vLXRpbGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJcbiRtYWluLWNvbG9yOiAjMWE3M2U4O1xuJG1haW4tY29sb3ItaG92ZXI6ICMxNzRlYTY7XG5cbi5oLWMtcGFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTI0NHB4O1xuICBwYWRkaW5nOiAwIDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmgxLFxuaDIsXG5oNSB7XG4gIGNvbG9yOiAjMjAyMTI0O1xuICBmb250LWZhbWlseTogJ0dvb2dsZSBTYW5zJztcbn1cblxucCB7XG4gIGNvbG9yOiAjMjAyMTI0O1xuICBoeXBoZW5zOiBub25lO1xufVxuXG4uaC1jLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tLXBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmIGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uY3VzdG9tLWdyaWQtc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcblxuICAmIGgyLFxuICAmIHAsXG4gICYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHb29nbGUgU2Fucyc7XG4gIH1cblxuICAmIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXNob3ctaW4tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tLWdyaWQtc2l6ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAmIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgtYy1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdXN0b20tc2hvdy1pbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jdXN0b20tc2hvdy1pbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3VzdG9tLWdyaWQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEN1c3RvbSBEZXNrdG9wIE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYm9yZGVyLXdpZHRoOiA2cHg7XG5cbi5jdXN0b20tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHdpZHRoOiAwO1xufVxuXG4uY3VzdG9tLWFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNWY2MzY4O1xuICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggMCAkYm9yZGVyLXdpZHRoICRib3JkZXItd2lkdGg7XG59XG5cbi5jdXN0b20tYXJyb3ctZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjM2OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICRib3JkZXItd2lkdGggMCAkYm9yZGVyLXdpZHRoO1xufVxuXG4uY3VzdG9tLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZ2x1ZS1hcHAtc3VwcG9ydGVkIC5oLWMtaGVhZGVyX19iYXIsXG4uZ2x1ZS1hcHAtcmVhZHkgLmgtYy1oZWFkZXJfX2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmgtYy1oZWFkZXJfX25hdi1saS1saW5rIHtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogdW5zZXQ7XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uaC1jLWhlYWRlci0tcHJvZHVjdC1pbml0aWF0aXZlIC5oLWMtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cblxuLmgtYy1oZWFkZXJfX25hdi1saXN0IC5oLWMtaGVhZGVyX19uYXYtbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaC1jLWhlYWRlcl9fbmF2LWxpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+IHVsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpLCBpbnNldCAwIC0xcHggMCAwICNkYWRjZTA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xMiksIGluc2V0IDAgLTFweCAwIDAgI2RhZGNlMDtcblxuICAgICYgLmN1c3RvbS1jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyID4gYSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgJjpob3ZlciA+IGEgLmN1c3RvbS1hcnJvdy1kb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgfVxuXG4gICYgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIH1cblxuICAmIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG4gICAgICBib3gtc2hhZG93OiA0cHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjEyKSwgaW5zZXQgMCAtMXB4IDAgMCAjZGFkY2UwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJiBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xuXG4gICAgICAmID4gdWwge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlYmViZWI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJiA+IGEgLmN1c3RvbS1hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG1haW4tY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoMjcwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmgtYy1oZWFkZXJfX25hdi1saS1saW5rIHtcbiAgJi5oLWlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG5cbiAgICAmIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uY3VzdG9tLWRlc2t0b3AtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjEyKSwgaW5zZXQgMCAtMXB4IDAgMCAjZGFkY2UwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMjI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5jdXN0b20tZG0tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG5cbiAgJi5jdXN0b20tZG0tc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcbiAgfVxuXG4gICYgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM5YjliOWI7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS1vcHRpb24tYWN0aXZlLFxuICAgICY6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgJi5jdXN0b20tb3B0aW9uLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWRtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICBib3JkZXI6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmN1c3RvbS1kbS1jLXN1YmplY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcblxuICAmIC5jdXN0b20tZG0tYy1zdWJqZWN0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cbiAgJiAuY3VzdG9tLWRtLWMtc3ViamVjdC10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmIC5jdXN0b20tZG0tYy1zdWJqZWN0LXVybCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b20gTW9iaWxlIE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaC1jLWhlYWRlcl9fZHJhd2VyLWN0YSB7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmgtYy1oZWFkZXJfX2RyYXdlci1jb250ZW50IHtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG4uaC1jLWhlYWRlcl9fZHJhd2VyLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLWNsb3NlIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbn1cblxuLmN1c3RvbS1tb2JpbGUtdWwsXG4uY3VzdG9tLW1vYmlsZS1pbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1tb2JpbGUtdWwtZXhwYW5kYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmN1c3RvbS1tb2JpbGUtdWwtdGllci0xIHtcbiAgJiAuY3VzdG9tLWV4cGFuZGFibGUtZXZlbnQtYXJlYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1tb2JpbGUtdWwtdGllci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcblxuICAmIC5jdXN0b20tbW9iaWxlLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jdXN0b20tbW9iaWxlLXVsLXRpZXItMyB7XG4gICYgLmN1c3RvbS1tb2JpbGUtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1tb2JpbGUtb3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5YjliOWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICYgYSAge1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1leHBhbmRhYmxlLWV2ZW50LWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLXVsLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcbn1cblxuLmgtYy1oZWFkZXJfX2JhcixcbnNlY3Rpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5tb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmNvdmlkLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0dvb2dsZSBTYW5zJztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gICYubW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIHAge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmNvdmlkLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMyMDIxMjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KSB7XG4gIC5jb3ZpZC1iYW5uZXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBkaXYge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmN1c3RvbS1wYWdlLWhvbWUtMSB7XG4gICYgLmN1c3RvbS1ncmlkLXNpemU6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgZGl2ID4gLmN1c3RvbS1ncmlkLXNpemUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICAmIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMjBweCAwIDQzcHg7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tcGFnZS1ob21lLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMzIsIDIzNCwgMjM3LCAwKSAsIHJnYmEoMjMyLCAyMzQsIDIzNywgLjcpKTtcblxuICAmID4gZGl2IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cblxuICAmIGRpdiA+IC5jdXN0b20tZ3JpZC1zaXplIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICYgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1ncmlkLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmN1c3RvbS1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1ncmlkLXNpemUtZm9yLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWN0aW9uLW9mLWNhcmQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uY3VzdG9tLWNhcmQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5jdXN0b20tcGFnZS1ob21lLTMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgXG4gICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgJiBoMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBmb250LWZhbWlseTogJ0dvb2dsZSBTYW5zJztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNhcmQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkY2UwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyJTtcblxuICAmIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG5cbiAgJiBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmIGEge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY3VzdG9tLXBhZ2UtaG9tZS0xIHtcbiAgICAmIGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tLXBhZ2UtaG9tZS0xLFxuICAuY3VzdG9tLXBhZ2UtaG9tZS0yIHtcbiAgICAmIC5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXBhZ2UtaG9tZS0xIHtcbiAgICAmIC5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgJiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1wYWdlLWhvbWUtMiB7XG4gICAgJiAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICAgICYgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tcGFnZS1ob21lLTMge1xuICAgICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2FyZCAge1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAmIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5jdXN0b20tcGFnZS1ob21lLTEge1xuICAgICYgZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tcGFnZS1ob21lLTIge1xuICAgICYgLmN1c3RvbS1ncmlkLXNpemU6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiBkaXYgPiAuY3VzdG9tLWdyaWQtc2l6ZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1wYWdlLWhvbWUtMyB7XG4gICAgJiAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4iLCIuY3VzdG9tLXBhZ2UtYWRzLTEge1xuICAmIC5jdXN0b20tZ3JpZC1zaXplICB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICYgaDEge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgfVxuXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1wYWdlLWFkcy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFlZDtcblxuICAmID4gZGl2IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpZC1zaXplIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICB3aWR0aDogMzMlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJiBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB3aWRvd3M6IDI7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tc2xpZGUtZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgbGkge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyMDIxMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogMTBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjQ7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tcGFnZS1hZHMtMyB7XG4gICYgLmgtYy1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpZC1zaXplIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpZC1zaXplOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpZC1zaXplOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgJiAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICAmIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1wYWdlLWFkcy00IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgJiAuY3VzdG9tLWdyaWQtc2l6ZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmMWYzZjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDExODRweDtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmIC5jdXN0b20tZ3JpbmQtc2l6ZS1pbnZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAmIC5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICAmIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb29nbGUgU2Fucyc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDRweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jdXN0b20tcGFnZS1hZHMtMSB7XG4gICAgJiAuY3VzdG9tLWdyaWQtc2l6ZSBpbWcge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tLXBhZ2UtYWRzLTEge1xuICAgICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAmIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgIH1cblxuICAgICAgJiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXBhZ2UtYWRzLTIge1xuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmN1c3RvbS1wb3NpdGlvbi0xIHtcbiAgICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLXBvc2l0aW9uLTIge1xuICAgICAgICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tcG9zaXRpb24tMyB7XG4gICAgICAgICYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLXNpemUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAyMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICAgIH1cblxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1wYWdlLWFkcy0zIHtcbiAgICAmIC5oLWMtcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmIC5jdXN0b20tZ3JpZC1zaXplIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgfVxuXG4gICAgJiAuaC1jLXBhZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLXNpemU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLXNpemU6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLXNpemU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmlkLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJiBhIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tcGFnZS1hZHMtNCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYgLmN1c3RvbS1ncmlkLXNpemUge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jdXN0b20tZ3JpZC1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgJiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmN1c3RvbS1ncmluZC1zaXplLWludmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tcGFnZS1hZHMtMSB7XG4gICAgJiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zbGlkZS1kb3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY3VzdG9tLXBhZ2UtYWRzLTQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmIC5jdXN0b20tZ3JpZC1zaXplIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgLmN1c3RvbS1ncmlkLWltYWdlLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJiAuY3VzdG9tLWdyaWQtZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFN0eWxlcyBmb3IgZGVtbyBwYWdlLlxuLmItZGVtby1jYXJvdXNlbCB7XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDc7XG5cbiAgICAmLS1tbWsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcbiAgICB9XG5cbiAgICAmLS1oZWNreWVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iXX0= */
