/** @file Presentational styles for Drupal stark theme layout. It is left empty for testing purposes. @see https://www.drupal.org/project/drupal/issues/2349711 */ @font-face { font-family: 'dukefill'; src: url("../fonts/duke_fill-webfont.woff") format("woff"), url("../fonts/duke_fill-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: 'cormorantBold'; src: url("../fonts/Cormorant-Bold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; } @font-face { font-family: 'cormorantBoldItalic'; src: url("../fonts/Cormorant-BoldItalic-webfont.woff") format("woff"); font-weight: lighter; font-style: normal; } @font-face { font-family: 'truenolight'; src: url("../fonts/trueno/truenolt-webfont.woff") format("woff"), url("../fonts/trueno/truenolt-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: 'truenolight_italic'; src: url("../fonts/trueno/truenoltit-webfont.woff") format("woff"), url("../fonts/trueno/truenoltit-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: 'truenoregular'; src: url("../fonts/trueno/truenorg-webfont.woff") format("woff"), url("../fonts/trueno/truenorg-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: 'truenoregular_italic'; src: url("../fonts/trueno/truenorgit-webfont.woff") format("woff"), url("../fonts/trueno/truenorgit-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: 'truenobold'; src: url("../fonts/trueno/truenobd-webfont.woff") format("woff"), url("../fonts/trueno/truenobd-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: 'truenobold_italic'; src: url("../fonts/trueno/truenobdit-webfont.woff") format("woff"), url("../fonts/trueno/truenobdit-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; } #block-renderedsitesettingsblock-2 .site_setting_entity h1 { font-family: 'dukefill'; font-size: 2rem; line-height: 2rem; text-transform: uppercase; text-align: right; align-self: stretch; margin: auto; } #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div:first-child { font-family: 'truenoregular'; font-size: 0.9rem; } #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div:last-child p { font-family: 'truenoregular'; font-weight: bold; font-size: 0.7rem; line-height: 1; } form label { font-family: 'truenolight'; } form .select-items div { font-family: 'truenolight'; } form .select-selected { font-family: 'truenoregular'; } form input { font-family: 'truenolight'; } .thumbnails.programme .__content { font-family: 'truenobold'; font-size: 1rem; text-transform: uppercase; } .thumbnails.publications .__content div { font-family: 'cormorantBold'; font-size: 1.2rem; } .thumbnails.publications .__content span { font-family: 'cormorantBoldItalic'; font-size: 1.2rem; } .thumbnails.bibliographie { background: transparent; } .thumbnails.bibliographie div, .thumbnails.bibliographie p { font-family: 'cormorantBold'; font-size: 1.2rem; } .thumbnails.bibliographie span { font-family: 'cormorantBoldItalic'; font-size: 1.2rem; } .thumbnails_participants figure img { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } .thumbnails_participants figure:hover > div img { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; } .thumbnails_participants * { color: #1d378eff; } .thumbnails_participants .__name { font-family: 'truenoregular'; font-size: 1rem; } .thumbnails_participants .__qualite { font-family: 'truenoregular_italic'; font-size: 0.8rem; } .paragraph--type--role-de-l-intervenant .___title_inter div { font-family: 'truenobold'; font-size: 0.8rem; text-transform: uppercase; } article.participant_full .__auteur h2 { font-family: 'truenoregular'; font-size: 2rem; line-height: 1; letter-spacing: normal; } article.participant_full .status div { font-family: 'truenoregular_italic'; color: #1d378eff; font-size: 1rem; line-height: 1.2rem; text-align: center; } @media screen and (min-width: 768px) { article.participant_full .status div { text-align: left; } } body, html { font-size: 16px; line-height: 1.2; background: #1d378e0d; } body .is-active, html .is-active { overflow: hidden; } main { min-height: calc(100vh - 150px); } header { background: white; } ul, li, ol { list-style: none; } h1, h2, h3, h4 { margin: 0; padding: 0; } h2 { font-family: 'dukefill'; font-size: 2.5rem; line-height: 2.5rem; color: #1d378eff; } @media screen and (min-width: 768px) { h2 { font-size: 3rem; line-height: 3.5rem; } } h2 a { color: #1d378eff; } h3 { margin: 1rem 0; font-family: 'dukefill'; font-size: 2rem; color: #6f6d7dff; } @media screen and (min-width: 768px) { h3 { font-size: 2.5rem; line-height: 3.5rem; } } p + h3 { margin: 0.5rem 0 1.5rem 0; } p { font-size: 1rem; line-height: 1.5rem; font-family: 'truenoregular'; } p strong { font-family: 'truenobold'; } p strong em { font-family: 'truenobold_italic'; } p em { font-family: 'truenoregular_italic'; } p a { display: inline; background: #d2d2ebff; } a { color: black; text-decoration: none; } a:hover { color: black; text-decoration: none; } blockquote { margin: 2rem 1rem 2rem 1rem; color: #6f6d7dff; } blockquote:before { width: 100px; height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } @media screen and (min-width: 768px) { blockquote { margin: 3.5rem 2rem 4rem 2rem; } blockquote p { margin-top: 1rem; } } blockquote p { font-family: 'cormorantBold'; font-size: 2rem; line-height: 2.5rem; font-weight: lighter; margin-top: 0.5rem; } img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } button { outline: 0; border: 0; } button:focus { outline: 0; border: 0; } footer * { font-family: 'truenobold'; color: black; } footer h2 { text-transform: uppercase; font-size: 1rem; line-height: 1.5rem; } /*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */ .hamburger { padding: 0px 0px; display: inline-block; cursor: pointer; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger:hover { opacity: 0.7; } .hamburger.is-active:hover { opacity: 0.7; } .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; } .hamburger-box { width: 30px; height: 21px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -1.5px; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 3px; background-color: #000; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -9px; } .hamburger-inner::after { bottom: -9px; } /* Collapse */ .hamburger--collapse .hamburger-inner { top: auto; bottom: 0; transition-duration: 0.13s; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse .hamburger-inner::after { top: -18px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } .hamburger--collapse .hamburger-inner::before { transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse.is-active .hamburger-inner { transform: translate3d(0, -9px, 0) rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--collapse.is-active .hamburger-inner::after { top: 0; opacity: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; } .hamburger--collapse.is-active .hamburger-inner::before { top: 0; transform: rotate(-90deg); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } /* Collapse Reverse */ .hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0; transition-duration: 0.13s; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse-r .hamburger-inner::after { top: -18px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } .hamburger--collapse-r .hamburger-inner::before { transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse-r.is-active .hamburger-inner { transform: translate3d(0, -9px, 0) rotate(45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--collapse-r.is-active .hamburger-inner::after { top: 0; opacity: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; } .hamburger--collapse-r.is-active .hamburger-inner::before { top: 0; transform: rotate(90deg); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } @media screen and (min-width: 768px) { main:not(.home) { padding: 1.5rem 0 !important; } } @media screen and (min-width: 992px) { main:not(.home) { padding: 4rem 0 !important; } } body { position: relative; } body::before { z-index: -1; content: " "; width: 100%; height: 100%; background-image: url("../images/croix_fond.svg"); background-size: content; display: block; position: absolute; top: 0; left: 0; } body::after { z-index: -1; content: " "; width: 100%; height: 100%; background: linear-gradient(to top, rgba(255, 255, 255, 0.8), white, rgba(255, 255, 255, 0.8)); display: block; position: absolute; transform: translateY(-50%); top: 50%; left: 0; } article .__title:after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } article.publications { margin-top: 1rem; } article.publications .paragraph--type--images img { max-width: 100%; max-height: 400px; -o-object-fit: contain; object-fit: contain; } @media screen and (min-width: 992px) { article.publications .paragraph--type--images img { width: 100%; } } h4:after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } header #block-mainnavigation ul li { font-size: 0.8rem; } header #block-mainnavigation ul li a { color: black; font-family: 'truenoregular'; } header #block-mainnavigation ul li a.is-active { font-family: 'truenobold'; color: black; text-decoration: none; } header #block-mainnavigation ul li a:hover { font-family: 'truenobold'; color: black; text-decoration: none; } #txt_present { margin: 3rem 0; } @media screen and (min-width: 992px) { #txt_present { margin: 5rem 0; } } #txt_present * { color: #1d378eff; } #txt_present > div { margin: 2rem auto; } #txt_present .__title-present h2 { font-size: 1.9rem; font-family: 'truenoregular'; line-height: normal; } #txt_present .__sub-title-present p { font-family: 'truenoregular_italic'; font-size: 0.9rem; line-height: 1.3rem; } #txt_present .__body-present p { font-family: 'truenolight'; font-size: 1.2rem; line-height: 1.8rem; } #txt_present .more_link { padding: 0rem 1rem 0.2rem 1rem; background: white; } #txt_present .more_link a { font-size: 0.7rem; } #block-views-block-dernieres-publications-block-1 .views section:not(.wrap_head) { margin: 1rem 0; } @media screen and (min-width: 768px) { #block-views-block-dernieres-publications-block-1 .views section:not(.wrap_head) { margin: 1rem calc( 0rem - 0.5rem); } } #block-views-block-slide-programme-block-1, #block-views-block-dernieres-publications-block-1 { margin: 2rem 0; } @media screen and (min-width: 992px) { #block-views-block-slide-programme-block-1, #block-views-block-dernieres-publications-block-1 { margin: 5rem 0; } } #block-views-block-slide-programme-block-1 h3, #block-views-block-dernieres-publications-block-1 h3 { text-transform: uppercase; margin: 0; font-family: 'dukefill'; font-size: 2rem; letter-spacing: 0.1rem; color: #1d378eff; } #presentation { margin-top: 0.5rem; } @media screen and (min-width: 768px) { #presentation .__title { margin: 1rem 0; } } @media screen and (min-width: 992px) { #presentation .__title { margin: 2rem 0; } } #presentation .__wrapper { margin-top: 1rem; } .container.programme { padding-top: 1.5rem; } @media screen and (min-width: 768px) { .container.programme { padding-top: 0rem; } } .container.programme h3 { font-size: 1.5rem; font-family: 'truenolight'; color: black; } .container.programme .views section .row .__wrap_side { margin: 0 0 1rem 0; } @media screen and (min-width: 768px) { .container.programme .views section .row .__wrap_side { margin: 0.5rem 0 0rem 0; } } @media screen and (min-width: 768px) { .container.programme .views section .row > div:not(.__wrap_side) { padding-left: 0; margin: 0 calc(0rem - 0.5rem); } } .container.programme .views section:not(:last-child):after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } .container.programme .views section:not(:last-child) > .d-flex { padding: 0 0 2rem 0; } @media screen and (min-width: 768px) { .publications .views section, .bibliographie .views section { margin: 0 calc(0rem - 0.5rem); } } #block-popsu-colloque-page-title { margin: 1.5rem auto; } #block-popsu-colloque-page-title:after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } @media screen and (min-width: 768px) { #block-popsu-colloque-page-title { margin: 0 auto 1.5rem auto; } } .geolocation-map-wrapper { height: 400px; } .geolocation-map-wrapper .geolocation-map-container { height: inherit !important; } #moments .__wrapper .__title { margin: 0.5rem 0; } #moments .__wrap_side { margin-top: 0.5rem; } #moments .__wrap_content .__head { margin: 0.5rem 0; } #moments .__wrap_content .__head div > div { font-family: 'truenoregular'; font-size: 0.8rem; padding-right: 0.5rem; } #moments .__wrap_content .__head div > div:not(:first-child) { padding-left: 0.5rem; } article.publications .__wrap_content .__head * { color: #1d378eff; } article.publications .__wrap_content .__head .__auteur div { font-family: 'cormorantBold'; font-size: 1.5rem; } article.publications .__wrap_content .__head .__titre span { font-family: 'cormorantBoldItalic'; font-size: 1.5rem; } article.publications .__wrap_content .__head .__info { margin: 1rem 0; } article.publications .__wrap_content .__head .__info div { font-family: 'cormorantBold'; font-size: 1rem; } #block-popsu-colloque-local-tasks ul { display: flex; margin-top: 2rem; margin-bottom: 0; padding: 0; } #block-popsu-colloque-local-tasks ul li { margin: 0.5rem; } #toolbar-administration { z-index: 99999; position: fixed; } form.user-login-form { padding: 2rem; background: white; width: 100%; max-width: 300px; margin: auto; } form.user-login-form > div:not(:last-child) { margin-bottom: 2rem; } form.user-login-form > div .js-form-required { margin-bottom: 0; font-family: 'truenoregular'; } form.user-login-form > div label { font-size: 0.9rem; } form.user-login-form > div input { border: 2px solid #1d378eff; border-radius: 10px; padding: 0.5rem; width: 100%; } form.user-login-form > div input:focus { border: 2px solid #b9a47eff; border-radius: 10px !important; padding: 0.5rem !important; outline: none !important; } form.user-login-form > div .description { font-size: 0.6rem; margin-top: 0.4rem; font-family: 'truenolight'; } form.user-login-form #edit-actions { display: flex; } form.user-login-form #edit-actions input { margin: auto; background: white; } form.user-login-form #edit-actions input:hover { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } form.user-login-form #edit-actions input:hover:hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } header { max-height: 100px; } header .row { background: white; max-height: inherit; justify-content: space-between; } header .row #block-popsu-colloque-branding { max-height: inherit; } header .row #block-popsu-colloque-branding > div { max-height: inherit; } header .row #block-popsu-colloque-branding > div a { display: block; max-height: inherit; } header .row #block-popsu-colloque-branding > div a img { width: 100%; max-height: inherit; -o-object-fit: contain; object-fit: contain; padding-bottom: 0.5rem; padding-top: 0.5rem; } @media screen and (min-width: 450px) { header .row #block-popsu-colloque-branding > div a img { width: auto; } } header .row #block-popsu-colloque-branding.is-active { z-index: 10000; } header .row #block-renderedsitesettingsblock-2 { width: 35%; border-left: 1px solid #b9a47eff; padding: 0; display: none; } @media screen and (min-width: 1200px) { header .row #block-renderedsitesettingsblock-2 { display: flex; } } header .row #block-renderedsitesettingsblock-2 .site_setting_entity { display: flex; align-items: center; justify-content: flex-start; padding: 0 1rem 0 0rem; } header .row #block-renderedsitesettingsblock-2 .site_setting_entity h1 { width: 100%; color: #1d378eff; padding-right: 1rem; text-transform: uppercase; text-align: right; align-self: stretch; margin: auto 0; } header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque { width: 50%; height: auto; display: flex; flex-direction: column; } header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div { height: auto; } header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div:first-child { color: #b9a47eff; white-space: nowrap; border-bottom: 2px solid #b9a47eff; padding-bottom: 0.4rem; margin-bottom: 0.6rem; } header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div:last-child p { color: #1d378eff; padding-right: 10px; margin-bottom: 0; } header .row #block-mainnavigation { width: -webkit-max-content; width: -moz-max-content; width: max-content; } header .row #block-mainnavigation .burger { padding-top: 0.25rem; z-index: 9999; } header .row #block-mainnavigation .nav-main { display: none; } @media screen and (min-width: 1200px) { header .row #block-mainnavigation .nav-main { display: block; } header .row #block-mainnavigation .nav-main ul { margin-bottom: 0; flex-wrap: wrap; } header .row #block-mainnavigation .nav-main ul li { margin: 0 0.5rem; } header .row #block-mainnavigation .nav-main ul li:not(:last-child):after { display: inline-block; content: "|"; margin-left: 0.5rem; } } header .row #block-mainnavigation .nav-main.is-active { display: block; position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; background: white; z-index: 9999; } @media screen and (min-width: 576px) { header .row #block-mainnavigation .nav-main.is-active { height: auto; } header .row #block-mainnavigation .nav-main.is-active ul { margin: 130px 0 50px 0; } header .row #block-mainnavigation .nav-main.is-active li { font-size: 1.7rem; line-height: 3rem; padding: 0 15px; } } header .row #block-mainnavigation .nav-main.is-active ul { display: flex; justify-content: center; flex-direction: column; height: 100%; align-items: center; } header .row #block-mainnavigation .nav-main.is-active ul li { font-size: 1.5rem; line-height: 3rem; padding: 0 15px; } @media screen and (min-width: 360px) { header .row #block-mainnavigation .nav-main.is-active ul li { width: 100%; } header .row #block-mainnavigation .nav-main.is-active ul li::before { display: inline-block; content: " "; width: 0%; transition: width 1s ease; height: 1px; background: #b9a47eff; } header .row #block-mainnavigation .nav-main.is-active ul li:hover::before { width: 10%; transition: all 1s ease; } } #block-mainnavigation { border-left: 1px solid #b9a47eff; display: flex; align-items: center; justify-content: flex-end; } #block-mainnavigation .burger { display: block; margin: auto; } @media screen and (min-width: 1200px) { #block-mainnavigation .burger { display: none; } } #block-mainnavigation .burger.is-active { z-index: 999; } #block-mainnavigation .nav-main { display: none; height: auto; } @media screen and (min-width: 1200px) { #block-mainnavigation .nav-main { display: flex; } } header.front #block-popsu-colloque-branding { width: 21rem; position: relative; z-index: 9999; } header.front #block-popsu-colloque-branding a { max-height: 8rem !important; } header.front #block-popsu-colloque-branding.is-active { overflow: inherit; } header.front #block-popsu-colloque-branding.is-active > div { max-height: 115px; } header.front #block-renderedsitesettingsblock-2 { display: none; } #block-popsu-colloque-submenu { margin: 1rem auto; } #block-popsu-colloque-submenu ul { display: flex; padding: 0; margin: 0; } #block-popsu-colloque-submenu ul li { width: 100%; text-align: center; } @media screen and (min-width: 576px) { #block-popsu-colloque-submenu ul li { width: auto !important; } } #block-popsu-colloque-submenu ul li:first-child { margin-right: 1rem; } #block-popsu-colloque-submenu ul li a { display: block; padding: 0.5rem 1rem; border: 1px solid #1d378eff; color: #1d378eff; background: white; transition: color 0.3s ease, background 0.3s ease; font-size: 2rem; font-family: 'dukefill'; letter-spacing: 0.05rem; text-transform: uppercase; } @media screen and (min-width: 768px) { #block-popsu-colloque-submenu ul li a { font-size: 2.5rem; } } #block-popsu-colloque-submenu ul li a:hover { text-decoration: none; color: white; background: #1d378eff; transition: all 0.3s ease; } #views-exposed-form-publications-page-1, #views-exposed-form-bibliographie-page-1 { margin: 2rem 0; display: flex; flex-wrap: wrap; } #views-exposed-form-publications-page-1 > div, #views-exposed-form-bibliographie-page-1 > div { width: 100%; } @media screen and (min-width: 768px) { #views-exposed-form-publications-page-1 > div, #views-exposed-form-bibliographie-page-1 > div { width: calc((100% / 2) - ( 0.5rem * 2)); } } @media screen and (min-width: 992px) { #views-exposed-form-publications-page-1 > div, #views-exposed-form-bibliographie-page-1 > div { width: auto; } } @media screen and (min-width: 992px) { #views-exposed-form-publications-page-1 > div, #views-exposed-form-bibliographie-page-1 > div { margin-right: 2rem; } } #views-exposed-form-publications-page-1 > div:not(:last-child), #views-exposed-form-bibliographie-page-1 > div:not(:last-child) { margin-bottom: 1rem; } @media screen and (min-width: 768px) { #views-exposed-form-publications-page-1 > div:not(:last-child), #views-exposed-form-bibliographie-page-1 > div:not(:last-child) { margin-right: calc(0.5rem * 2); } } @media screen and (min-width: 992px) { #views-exposed-form-publications-page-1 > div:not(:last-child), #views-exposed-form-bibliographie-page-1 > div:not(:last-child) { margin-bottom: 0rem; } } #views-exposed-form-publications-page-1 > div label, #views-exposed-form-bibliographie-page-1 > div label { min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; } #views-exposed-form-publications-page-1 > div .select-selected, #views-exposed-form-bibliographie-page-1 > div .select-selected { width: 100%; min-width: 150px; background-color: white; color: #1d378eff !important; } #views-exposed-form-publications-page-1 > div .select-selected::after, #views-exposed-form-bibliographie-page-1 > div .select-selected::after { position: absolute; content: ""; top: 14px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #1d378eff transparent transparent transparent; } #views-exposed-form-publications-page-1 > div .select-selected.select-arrow-active:after, #views-exposed-form-bibliographie-page-1 > div .select-selected.select-arrow-active:after { transform: rotate(180deg); top: 7px; } #views-exposed-form-publications-page-1 > div .select-items, #views-exposed-form-bibliographie-page-1 > div .select-items { position: absolute; background-color: #1d378eff; top: 100%; right: 0; z-index: 99; min-width: 150px; width: 100%; } @media screen and (min-width: 768px) { #views-exposed-form-publications-page-1 #edit-actions, #views-exposed-form-bibliographie-page-1 #edit-actions { display: flex; flex-wrap: nowrap; width: 100%; } } @media screen and (min-width: 992px) { #views-exposed-form-publications-page-1 #edit-actions, #views-exposed-form-bibliographie-page-1 #edit-actions { width: auto; } } #views-exposed-form-publications-page-1 #edit-actions input, #views-exposed-form-bibliographie-page-1 #edit-actions input { width: 100%; height: auto; background: #1d378eff; color: white; border: none; outline: none; margin-top: 1rem; padding: 0.5rem 1rem; } @media screen and (min-width: 768px) { #views-exposed-form-publications-page-1 #edit-actions input, #views-exposed-form-bibliographie-page-1 #edit-actions input { max-width: 50%; margin-right: 1rem; } } @media screen and (min-width: 992px) { #views-exposed-form-publications-page-1 #edit-actions input, #views-exposed-form-bibliographie-page-1 #edit-actions input { max-width: 100%; margin-right: 0; margin-top: 0; } } #views-exposed-form-publications-page-1 #edit-actions input:focus, #views-exposed-form-bibliographie-page-1 #edit-actions input:focus { border: none; outline: none; } @media screen and (min-width: 768px) { #views-exposed-form-publications-page-1 #edit-actions input#edit-submit-publications, #views-exposed-form-bibliographie-page-1 #edit-actions input#edit-submit-publications { margin-right: calc(0.5rem * 2); } } .js-form-type-select { position: relative; font-family: Arial; display: inline-flex; align-items: baseline; } .js-form-type-select label { margin-right: 1rem; } .js-form-type-select select { display: none; } .select-selected.select-arrow-active:after { border-color: transparent transparent #1d378eff transparent; top: 7px; } .select-items div, .select-selected { color: #ffffff; padding: 8px 30px 8px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; } .select-hide { display: none; } .select-items div:hover, .same-as-selected { background-color: rgba(0, 0, 0, 0.1); } body { overflow-x: hidden; } .home .__img-hero { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; } .__img-hero { height: 300px; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; } .__img-hero img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .participant_full { flex-direction: column; margin-top: 2rem; } @media screen and (min-width: 992px) { .participant_full { margin-top: 0rem; } } .participant_full .hero figure { width: 100%; } .participant_full .hero figure .__img > div { margin: auto; width: 250px; height: 250px; } .participant_full .hero figure .__img img { border-radius: 100%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .participant_full .hero figure figcaption { align-self: center; text-align: center; margin: 2rem 0; } @media screen and (min-width: 768px) { .__img-hero { height: 500px; width: auto; position: relative; left: 0; right: 0; margin-left: auto; margin-right: auto; } } @media screen and (min-width: 768px) { .participant_full .hero figure { width: 100%; } .participant_full .hero figure .__img { margin-right: 2rem; } .participant_full .hero figure .__img > div { width: 300px; height: 300px; } .participant_full .hero figure .__img img { border-radius: 100%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .participant_full .hero figure figcaption { align-self: center; } } .dl_ressource { font-size: 0.9rem; line-height: 1.2; font-family: 'truenoregular'; text-align: left; margin: 1.5rem .25rem 0 .25rem; } @media screen and (min-width: 768px) { .dl_ressource { margin-top: 1.5rem; text-align: center; font-size: 0.5rem; } } .dl_ressource a::before { content: ""; display: inline-block; background-image: url("../images/douwnload.svg"); background-repeat: no-repeat; background-size: contain; width: 25px; height: 25px; vertical-align: middle; margin-right: 0.5rem; } @media screen and (min-width: 768px) { .dl_ressource a::before { margin-right: 0; } } .dl_ressource a > span { display: inline-block; } @media screen and (min-width: 992px) { .dl_ressource a > span { display: inline-block !important; margin-top: 0.5rem; } } @media screen and (min-width: 768px) { .dl_ressource a > span { display: none; } } .__rs > div { width: 25px; height: 25px; margin: 0 0.25rem; } @media screen and (min-width: 768px) { .__rs:not(.moment) { margin: auto; } .__rs:not(.moment) > div { margin: 0 auto 0.5rem auto; } } @media screen and (min-width: 992px) { .__rs.moment { margin: auto; } .__rs.moment > div { margin: 0 auto 0.5rem auto; } } .paragraph--type--role-de-l-intervenant { margin-bottom: 5rem; } .___title_inter { border-bottom: 1px solid black; margin-bottom: 2rem; } /*! Flickity v2.2.1 https://flickity.metafizzy.co ---------------------------------------------- */ .flickity-enabled { position: relative; } .flickity-enabled:focus { outline: 0; } .flickity-viewport { overflow: hidden; position: relative; height: 100%; } .flickity-slider { position: absolute; width: 100%; height: 100%; } .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; } .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; } .flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border: none; color: #333; } .flickity-button:hover { background: #fff; cursor: pointer; } .flickity-button:focus { outline: 0; box-shadow: 0 0 0 5px #19f; } .flickity-button:active { opacity: .6; } .flickity-button:disabled { opacity: .3; cursor: auto; pointer-events: none; } .flickity-button-icon { fill: currentColor; } .flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); } .flickity-prev-next-button.previous { left: 10px; } .flickity-prev-next-button.next { right: 10px; } .flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; } .flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; } .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; } .flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; } .flickity-rtl .flickity-page-dots { direction: rtl; } .flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: .25; cursor: pointer; } .flickity-page-dots .dot.is-selected { opacity: 1; } .flickity-button { background: transparent; } .flickity-button:hover { background: transparent; } .flickity-button-icon { fill: black; } .flickity-button:disabled { display: none; } #block-views-block-slide-programme-block-1 .__slide article { width: calc(100% - 30px); height: 325px; display: flex; flex-direction: column; margin: 3rem 0.5rem 1.5rem 0.5rem; } @media screen and (min-width: 768px) { #block-views-block-slide-programme-block-1 .__slide article { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 992px) { #block-views-block-slide-programme-block-1 .__slide article { width: calc(100% / 3 - 0.5rem * 2); } } @media screen and (min-width: 1200px) { #block-views-block-slide-programme-block-1 .__slide article { width: calc(100% / 4 - 0.5rem * 2); } } #block-views-block-slide-programme-block-1 .__slide article a { width: 100%; height: 100%; background: white; box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } #block-views-block-slide-programme-block-1 .__slide article a:hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } #block-views-block-slide-programme-block-1 .__slide article a .__wrap { background: white; } #block-views-block-slide-programme-block-1 .__slide article.first span { font-family: 'truenolight'; position: absolute; top: -2.5rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; font-size: 1.2rem; line-height: 1.2; } #block-views-block-slide-programme-block-1 .__slide article.first:not(:first-child)::before { position: absolute; display: block; content: " "; width: 1px; height: calc(100% + 3rem); margin: -2.5rem 0 0 0; background: #b9a47eff; left: -0.5rem; top: 0; } #block-views-block-slide-programme-block-1 section:not(.wrap_head), #block-views-block-dernieres-publications-block-1 section:not(.wrap_head) { margin: 1rem 0; } #block-views-block-slide-programme-block-1 .views section.wrap_head:after, #block-views-block-dernieres-publications-block-1 .views section.wrap_head:after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } #block-views-block-slide-programme-block-1 .views section.wrap_head .head, #block-views-block-dernieres-publications-block-1 .views section.wrap_head .head { display: block; } @media screen and (min-width: 576px) { #block-views-block-slide-programme-block-1 .views section .head, #block-views-block-dernieres-publications-block-1 .views section .head { display: flex !important; width: 100%; justify-content: space-between; align-items: center; } } .paragraph--type--role-de-l-intervenant { margin-bottom: 2rem; } .paragraph--type--role-de-l-intervenant .__slide:after { content: 'flickity'; display: none; } @media screen and (min-width: 768px) { .paragraph--type--role-de-l-intervenant .__slide:after { content: ''; } } .paragraph--type--role-de-l-intervenant .__slide .flickity-slider > div { width: 70%; padding: 0 0.5rem; } @media screen and (min-width: 768px) { .paragraph--type--role-de-l-intervenant .__slide .flickity-slider > div { width: 100%; } } section > div:not(.__slide) article.thumbnails.programme a { display: block; width: 100%; height: 100%; background: white; box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } section > div:not(.__slide) article.thumbnails.programme a:hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } .thumbnails { width: 100%; height: auto; background: white; margin: calc(0.5rem) 0; } @media screen and (min-width: 768px) { .thumbnails { margin: calc(0.5rem); } } .thumbnails:not(.bibliographie):not(.programme) { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } .thumbnails:not(.bibliographie):not(.programme):hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } .thumbnails figure { height: 150px; margin: 0; } .thumbnails .__wrap { padding: 1rem; } .thumbnails .__wrap time, .thumbnails .__wrap .type_moment { font-family: 'truenoregular'; font-size: 0.8rem; text-transform: uppercase; } .thumbnails .__wrap > .d-flex { margin-bottom: 0.5rem; } @media screen and (min-width: 768px) { .thumbnails.publications { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 992px) { .thumbnails.publications { width: calc(100% / 3 - 0.5rem * 2); } } @media screen and (min-width: 1200px) { .thumbnails.publications { width: calc(100% / 4 - 0.5rem * 2); } } .thumbnails.publications .__media { padding: 0.5rem 0 0.5rem 0.5rem; } .thumbnails.publications .__wrap { padding: 0.5rem; } .thumbnails.publications div > * { color: #1d378eff; } .thumbnails.bibliographie { background: white !important; padding: 0.5rem; } .thumbnails.bibliographie.link_ext { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } .thumbnails.bibliographie.link_ext:hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } @media screen and (min-width: 768px) { .thumbnails.bibliographie { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 992px) { .thumbnails.bibliographie { width: calc(100% / 3 - 0.5rem * 2); } } @media screen and (min-width: 1200px) { .thumbnails.bibliographie { width: calc(100% / 4 - 0.5rem * 2); } } .thumbnails.bibliographie > div * { color: #1d378eff; } .thumbnails.bibliographie > div *.__auteur * { font-size: 1.4rem; } .thumbnails.bibliographie > div *.__body { margin: 1rem 0; } .thumbnails.bibliographie a { text-decoration: underline; color: #b9a47eff; } @media screen and (min-width: 768px) { .container.programme .thumbnails { width: calc(100% / 2 - 0.5rem * 2); margin: 0.5rem; } } @media screen and (min-width: 992px) { .container.programme .thumbnails { width: calc(100% / 3 - 0.5rem * 2); } } .container.programme .thumbnails .inter { margin-top: 0.5rem; } .container.programme .thumbnails .inter span { color: #1d378eff; font-size: 0.8rem; font-family: 'truenoregular_italic'; text-transform: none !important; } .container.programme .thumbnails .inter span strong { font-family: 'truenobold_italic'; } .__ressources .__publications .publications .__media { padding: 0.5rem 0 0.5rem 0.5rem; } .__ressources .__publications .publications .__wrap { padding: 0.5rem; } @media screen and (min-width: 768px) { .__ressources .__publications .publications { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 992px) { .__ressources .__publications .publications { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 1200px) { .__ressources .__publications .publications { width: calc(100% / 2 - 0.5rem * 2); } } .__ressources .__bibliographie .thumbnails { background: transparent; } .__ressources .__bibliographie .thumbnails a > div div, .__ressources .__bibliographie .thumbnails a > div span, .__ressources .__bibliographie .thumbnails a > div p { display: inline; background: white; } @media screen and (min-width: 768px) { .__ressources .__bibliographie .thumbnails { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 992px) { .__ressources .__bibliographie .thumbnails { width: calc(100% / 2 - 0.5rem * 2); } } @media screen and (min-width: 1200px) { .__ressources .__bibliographie .thumbnails { width: calc(100% / 2 - 0.5rem * 2); } } .thumbnails_participants figure > div { width: 100px; height: 100px; margin-left: 0.5rem; } .thumbnails_participants figure > div img { border-radius: 50%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .thumbnails_participants figure figcaption.__info { padding: 4rem 0.5rem 0.5rem 0.5rem; margin-top: -3rem; background: white; } .thumbnails_participants figure figcaption.__info .__name { text-transform: uppercase; } .__ressources h4 { text-transform: uppercase; margin: 1rem 0; font-family: 'dukefill'; font-size: 2rem; letter-spacing: 0.1rem; color: #1d378eff; } @media screen and (min-width: 768px) { .__ressources > section > div { margin: 0 calc(0rem - 0.5rem) !important; } } .__ressources section .row { padding: 0rem 0rem 2rem 0rem; } .more_link { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; padding: 0rem 1rem 0.2rem 1rem; background: white; border-radius: 0; } .more_link:hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } .more_link a { font-family: 'truenobold'; font-size: 0.6rem; color: #1d378eff; } .more_link a span { padding-left: 0.5rem; } #block-views-block-slide-programme-block-1 .more_link, #block-views-block-dernieres-publications-block-1 .more_link { margin: 0.5rem 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } @media screen and (min-width: 576px) { #block-views-block-slide-programme-block-1 .more_link, #block-views-block-dernieres-publications-block-1 .more_link { margin: 0; } } .link_live { margin: auto; width: 100%; } .link_live > div { margin: 4rem auto; } .link_live > div a { padding: 0.7rem 2rem; background: #1d378eff; color: white !important; font-family: 'truenoregular'; text-transform: uppercase; font-size: 1rem; } .link_live > div a:hover { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } .link_live > div a:hover:hover { transform: scale(1.05); box-shadow: 0px 0px 13px 0px #1d378eff; transition: 0.3s transform ease, 0.3s box-shadow ease; } @media screen and (min-width: 576px) { .link_live > div a { font-size: 1rem; padding: 0.7rem 4rem; } } footer { background: white; width: 100%; height: auto; padding: 2rem 0 0 0; margin-top: 2rem; } footer > .d-flex > div { margin-bottom: 1.5rem; } footer #block-renderedsitesettingsblock-5 .site_setting_entity > div { display: flex; flex-wrap: nowrap; } @media screen and (min-width: 768px) { footer #block-renderedsitesettingsblock-5 .site_setting_entity > div { display: block; } } footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div { width: calc((100% / 3) - 0.5rem); } @media screen and (min-width: 768px) { footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div { width: calc((100% / 2) - 0.5rem); max-width: 200px; margin-bottom: 2rem; } } footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div:first-child { margin-right: 0.5rem; } footer #block-renderedsitesettingsblock-4 .site_setting_entity > div { margin: 1rem 0; } footer #block-renderedsitesettingsblock-4 .site_setting_entity > div:first-child::after, footer #block-renderedsitesettingsblock-4 .site_setting_entity > div:first-child:before { margin: 0.5rem 0; display: block; content: " "; width: 1rem; height: 1px; background: black; } footer #block-renderedsitesettingsblock-4 .site_setting_entity .sub-title { font-size: 1rem; } footer #block-renderedsitesettingsblock-4 .site_setting_entity .d-flex { margin-top: 1rem; } footer #block-renderedsitesettingsblock-4 .site_setting_entity .d-flex > div { width: 30px; margin-right: 1rem; } footer .site_setting_entity img { height: auto; } footer > div { display: flex; flex-wrap: nowrap; } footer > div .__slide .flickity-slider > div { width: -webkit-max-content; width: -moz-max-content; width: max-content; margin: 0 1rem; } footer > div .__slide .flickity-slider > div img { width: auto !important; height: 100px; max-width: 70px; -o-object-fit: contain; object-fit: contain; } .leaflet-popup-content p { font-size: 0.9rem; line-height: 1.5; font-family: 'truenoregular'; } .leaflet-popup-content p strong { color: #1d378eff; line-height: 2; } .no-flexbox .box { color: red; } .flexbox .box { color: green; } article img, .side_notes img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .layout-content { width: 100%; } #presentation .__wrapper .__wrap_side { position: inherit; } @media screen and (min-width: 768px) { #presentation .__wrapper .__wrap_side { position: relative; } } #presentation .__wrapper .__wrap_side .notes > div { position: absolute; margin-top: 2rem; } @media screen and (min-width: 768px) { #presentation .__wrapper .__wrap_side .notes > div { margin-top: -2rem; } } #presentation .__wrapper .__wrap_side .notes > div > div { background: white; padding: 0.5rem; } #presentation .__wrapper .__wrap_side .notes > div > div p { font-family: 'cormorantBold'; margin: 0; color: #1d378eff; } #presentation .__wrapper .__wrap_side .notes .close { cursor: pointer; background: #1d378eff; position: absolute; top: -12px; left: -15px; width: 30px; height: 27px; } #presentation .__wrapper .__wrap_side .notes .close::after { content: "+"; color: white; display: block; margin: auto; text-align: center; transform: rotate(45deg); margin-top: -6px; } .side_notes { position: absolute; width: calc(100% - 30px); left: 30px; width: calc(100% - 45px); } @media screen and (min-width: 768px) { .side_notes { margin-top: -3rem; } } .side_notes .wrap { position: relative; width: -webkit-max-content; width: -moz-max-content; width: max-content; } .side_notes .wrap .__hero { margin: 0 !important; height: 200px; max-width: 300px; } .side_notes .wrap .__hero .__img { height: 200px; } .side_notes .wrap .__hero .__img img { width: auto; height: 100%; } .side_notes .wrap .__head { background: white; padding: 0.5rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; min-width: 300px; } .side_notes .wrap .__head > * { font-family: 'cormorantBold'; color: #1d378eff; display: inline; } .side_notes .wrap .thumbnails.bibliographie { width: 100%; } .side_notes .close { cursor: pointer; background: #1d378eff; position: absolute; top: -12px; left: -15px; width: 30px; height: 27px; } .side_notes .close::after { content: "+"; color: white; display: block; margin: auto; text-align: center; transform: rotate(45deg); } .side_notes * { margin: 0 0 0 0; padding: 0; flex: 100%; max-width: 100%; } #tarteaucitronRoot #tarteaucitronDisclaimerAlert, #tarteaucitronRoot #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronPrivacyUrl, #tarteaucitronRoot #tarteaucitronInfo, #tarteaucitronRoot .tarteaucitronH1, #tarteaucitronRoot .tarteaucitronH2, #tarteaucitronRoot button, #tarteaucitronRoot li span, #tarteaucitronRoot li a { font-family: "truenoregular" !important; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiY29uZmlncy92YXIuc2NzcyIsImNvbmZpZ3MvbWl4aW4uc2NzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy9nbG9iYWwuc2NzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsInBhZ2VzL2xheW91dC5zY3NzIiwicGFnZXMvZnJvbnQuc2NzcyIsInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzIiwicGFnZXMvcHJvZ3JhbW1lLnNjc3MiLCJwYWdlcy9yZXNzb3VyY2VzLnNjc3MiLCJwYWdlcy9pbmZvcm1hdGlvbnMuc2NzcyIsInBhZ2VzL21vbWVudHMuc2NzcyIsInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9hZG1pbi9lZGl0LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JzLnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIvcm9sZV9pbnRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXMvZmxpY2tpdHkuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL3NsaWRlcy5zY3NzIiwiY29tcG9uZW50cy90aHVtYm5haWxzL3RodW1ibmFpbHMuc2NzcyIsImNvbXBvbmVudHMvcmVzc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9idG4vYWxsX2J0bi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2xlYWZsZXQvY3VzdG9tX2xlYWZsZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBQcmVzZW50YXRpb25hbCBzdHlsZXMgZm9yIERydXBhbCBzdGFyayB0aGVtZSBsYXlvdXQuXG4gKlxuICogSXQgaXMgbGVmdCBlbXB0eSBmb3IgdGVzdGluZyBwdXJwb3Nlcy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzIzNDk3MTFcbiAqL1xuXG4vLyBjb25maWdzXG5AaW1wb3J0IFwiY29uZmlncy92YXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29uZmlncy9nbG9iYWwuc2Nzc1wiO1xuXG4vLyBMaWIgSnNcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcInBhZ2VzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZnJvbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZ3JhbW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmZvcm1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL21vbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzXCI7XG5cbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi9jb25uZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3N1Yl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIvcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhci9yb2xlX2ludGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcy9mbGlja2l0eS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXMvc2xpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMvdGh1bWJuYWlscy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGVhZmxldC9jdXN0b21fbGVhZmxldC5zY3NzXCI7XG5cblxuLm5vLWZsZXhib3ggLmJveCB7IGNvbG9yOiByZWQ7IH1cbi5mbGV4Ym94IC5ib3ggeyBjb2xvcjogZ3JlZW47IH1cblxuXG5hcnRpY2xlIGltZyxcbi5zaWRlX25vdGVzIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sYXlvdXQtY29udGVudHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcmVzZW50YXRpb257XG4gIC5fX3dyYXBwZXJ7XG4gICAgLl9fd3JhcF9zaWRle1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5ub3Rlc3tcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGVfbm90ZXN7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxuICAud3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIC5fX2hlcm97XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAuX19pbWd7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLl9faGVhZHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICYgPiAqe1xuICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aHVtYm5haWxzLmJpYmxpb2dyYXBoaWV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNsb3Nle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlX25vdGVzICp7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyB0YWNcbiN0YXJ0ZWF1Y2l0cm9uUm9vdHtcbiAgICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0LFxuICAgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZSxcbiAgICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydCxcbiAgICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCxcbiAgICN0YXJ0ZWF1Y2l0cm9uSW5mbyxcbiAgIC50YXJ0ZWF1Y2l0cm9uSDEsXG4gICAudGFydGVhdWNpdHJvbkgyLFxuICAgYnV0dG9uLFxuICAgbGkgc3BhbixcbiAgIGxpIGF7XG4gICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcichaW1wb3J0YW50O1xuICB9XG59XG4iLCIkY29sb3IxOiAjYjlhNDdlZmY7XG4kY29sb3IyOiAjMWQzNzhlZmY7XG4kY29sX2JsYWNrOiBibGFjaztcbiRsaWdodGdyZXk6ICM2ZjZkN2RmZjtcbiRmb25kOiAjMWQzNzhlMGQ7XG4kdW5kZXJsaW5lOiNkMmQyZWJmZjtcblxuJGd1dHRlcjogMC41cmVtO1xuJGd1dHRlcjEgOiAwLjVyZW07XG5cbiRjcm9peF9vcjogJy4uL2ltYWdlcy9jcm9peF9maWxldHNhYmxlLnN2Zyc7XG4kcGljdG9fZGw6ICcuLi9pbWFnZXMvZG91d25sb2FkLnN2Zyc7XG5cbiRsZXR0ZXJfc3BhY2luZ0g6IDAuMXJlbTtcbiIsIkBtaXhpbiBjcm9peF9vciB7XG4gICY6YWZ0ZXJ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGNyb2l4X29yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1peGluIGNyb2l4X29yX0Ige1xuICAmOmJlZm9yZXtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGNyb2l4X29yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuXG5AbWl4aW4gc2hhZG93e1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLCAwLjNzIGJveC1zaGFkb3cgZWFzZTtcbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggJGNvbG9yMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLCAwLjNzIGJveC1zaGFkb3cgZWFzZTtcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93X3BhcnRpY2lwYW50c3tcbiAgZmlndXJlIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG4gIGZpZ3VyZXtcbiAgICAmOmhvdmVye1xuICAgICAgJiA+IGRpdiBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggJGNvbG9yMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNoYWRvd19zaWRlX25vdGV7XG4gICBpbWd7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLCAwLjNzIGJveC1zaGFkb3cgZWFzZTtcbiAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmID4gZGl2IGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgICAgfVxuICAgIH1cblxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2R1a2VfZmlsbC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZHVrZV9maWxsLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Db3Jtb3JhbnQtQm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9sdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2x0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2x0aXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9sdGl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcl9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vcmdpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub3JnaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vYmQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9iZGl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vYmRpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTJ7XG4gIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgIGgxe1xuICAgICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5fX2luZm9fY29sbG9xdWV7XG4gICAgICAmID4gZGl2e1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbmZvcm17XG4gIGxhYmVse1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICB9XG4gIC5zZWxlY3QtaXRlbXN7XG4gICAgZGl2e1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgfVxuICB9XG4gIC5zZWxlY3Qtc2VsZWN0ZWR7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgfVxuICBpbnB1dHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgfVxufVxuXG4udGh1bWJuYWlsc3tcbiAgJi5wcm9ncmFtbWV7XG4gICAgLl9fY29udGVudHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAmLnB1YmxpY2F0aW9uc3tcbiAgICAuX19jb250ZW50e1xuICAgICAgZGl2e1xuICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJpYmxpb2dyYXBoaWV7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGl2LHB7XG4gICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGRJdGFsaWMnO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIHRodW1ibmFpbHNfcGFydGljaXBhbnRzXG4udGh1bWJuYWlsc19wYXJ0aWNpcGFudHN7XG4gIEBpbmNsdWRlIHNoYWRvd19wYXJ0aWNpcGFudHM7XG4gICAgKntcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIH1cbiAgICAuX19uYW1le1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLl9fcXVhbGl0ZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcl9pdGFsaWMnO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcm9sZS1kZS1sLWludGVydmVuYW50e1xuICAgIC5fX190aXRsZV9pbnRlcntcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIHBhZ2Ugc2hhZG93X3BhcnRpY2lwYW50c1xuYXJ0aWNsZXtcbiAgJi5wYXJ0aWNpcGFudF9mdWxse1xuICAgIC5fX2F1dGV1cntcbiAgICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXN7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcl9pdGFsaWMnO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSxodG1se1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICRmb25kO1xuICAuaXMtYWN0aXZle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxubWFpbntcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cblxuaGVhZGVye1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxudWwsbGksb2x7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLGgyLGgzLGg0e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgye1xuICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAkY29sb3IyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuaDN7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogJGxpZ2h0Z3JleTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxucCB7XG4gICsgaDMge1xuICAgICBtYXJnaW46IDAuNXJlbSAwIDEuNXJlbSAwO1xuICB9XG59XG5cbnB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgZW17XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGRfaXRhbGljJztcbiAgICB9XG4gIH1cbiAgZW17XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogJHVuZGVybGluZTtcbiAgfVxufVxuXG5he1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmJsb2NrcXVvdGV7XG4gICBtYXJnaW46IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gIGNvbG9yOiAkbGlnaHRncmV5O1xuICBAaW5jbHVkZSBjcm9peF9vcl9CO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogMy41cmVtIDJyZW0gNHJlbSAycmVtO1xuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbmltZ3tcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuYnV0dG9ue1xuICBvdXRsaW5lOjA7XG4gIGJvcmRlcjogMDtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbmZvb3RlcntcbiAgKntcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgIGNvbG9yOiAkY29sX2JsYWNrO1xuICB9XG4gIGgye1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1haW46bm90KC5ob21lKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG5ib2R5e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nyb2l4X2ZvbmQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpXG4gICAgKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuYXJ0aWNsZXtcbiAgLl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gIH1cbiAgJi5wdWJsaWNhdGlvbnN7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZXN7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmg0e1xuICBAaW5jbHVkZSBjcm9peF9vcjtcbn1cbiIsImhlYWRlcntcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0eHRfcHJlc2VudHtcbiBtYXJnaW46IDNyZW0gMDtcbiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgbWFyZ2luOiA1cmVtIDA7XG4gfVxuXG4gJiAqIHtcbiAgIGNvbG9yOiAkY29sb3IyO1xuIH1cblxuICYgPiBkaXZ7XG4gICBtYXJnaW46IDJyZW0gYXV0bztcbiB9XG5cbiAuX190aXRsZS1wcmVzZW50e1xuICAgaDJ7XG4gICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgfVxuIH1cblxuIC5fX3N1Yi10aXRsZS1wcmVzZW50e1xuICAgcHtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgfVxuIH1cblxuIC5fX2JvZHktcHJlc2VudHtcbiAgIHB7XG4gICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgIH1cbiB9XG5cbiAubW9yZV9saW5re1xuICAgcGFkZGluZzogMHJlbSAxcmVtIDAuMnJlbSAxcmVtO1xuICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICBhe1xuICAgICBmb250LXNpemU6IDAuN3JlbVxuICAgfVxuIH1cblxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAudmlld3N7XG4gICAgc2VjdGlvbjpub3QoLndyYXBfaGVhZCl7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSBjYWxjKCAwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICB9XG4gIGgze1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcl9zcGFjaW5nSDtcbiAgICBjb2xvcjogJGNvbG9yMlxuICB9XG59XG4iLCIjcHJlc2VudGF0aW9ue1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIC5fX3RpdGxle1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxuICAuX193cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbiIsIi5jb250YWluZXJ7XG4gICYucHJvZ3JhbW1le1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgICBjb2xvcjogJGNvbF9ibGFjaztcbiAgICB9XG4gICAgLnZpZXdze1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAuX193cmFwX3NpZGV7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDByZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGRpdjpub3QoLl9fd3JhcF9zaWRlKXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMHJlbSAtICN7JGd1dHRlcn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gICAgICAgICAgJiA+IC5kLWZsZXh7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnB1YmxpY2F0aW9ucywgLmJpYmxpb2dyYXBoaWV7XG4gIC52aWV3c3tcbiAgICBzZWN0aW9ue1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMHJlbSAtICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLXBhZ2UtdGl0bGV7XG4gIG1hcmdpbjoxLjVyZW0gYXV0bztcbiAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvOyAgXG4gIH1cbn1cbi5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlcntcbiAgaGVpZ2h0OiA0MDBweDtcbiAgLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgfVxufVxuIiwiI21vbWVudHN7XG4gIC5fX3dyYXBwZXJ7XG4gICAgLl9fdGl0bGV7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgfVxuICAuX193cmFwX3NpZGV7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5fX3dyYXBfY29udGVudHtcbiAgICAuX19oZWFke1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIGRpdntcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJhcnRpY2xle1xuICAmLnB1YmxpY2F0aW9uc3tcbiAgICAuX193cmFwX2NvbnRlbnR7XG4gICAgICAuX19oZWFke1xuICAgICAgICAmICp7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIH1cbiAgICAgICAgLl9fYXV0ZXVye1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLl9fdGl0cmV7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLl9faW5mb3tcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWxvY2FsLXRhc2tze1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIjdG9vbGJhci1hZG1pbmlzdHJhdGlvbntcbiAgei1pbmRleDogOTk5OTk7IFxuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCJmb3Jte1xuICAmLnVzZXItbG9naW4tZm9ybXtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYgPiBkaXYge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgLmpzLWZvcm0tcmVxdWlyZWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWFjdGlvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXJ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAucm93e1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICNibG9jay1wb3BzdS1jb2xsb3F1ZS1icmFuZGluZ3tcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAmID4gZGl2e1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTJ7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3IxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDByZW07XG4gICAgICAgIGgxe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIC5fX2luZm9fY29sbG9xdWV7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgLmJ1cmdlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB9XG4gICAgICAubmF2LW1haW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMzBweCAwIDUwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb257XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLmJ1cmdlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG4gIH1cbiAgLm5hdi1tYWlue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyLmZyb250e1xuICAjYmxvY2stcG9wc3UtY29sbG9xdWUtYnJhbmRpbmd7XG4gICAgd2lkdGg6IDIxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGF7XG4gICAgICBtYXgtaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICY+ZGl2e1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtc3VibWVudXtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtcGFnZS0xLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1iaWJsaW9ncmFwaGllLXBhZ2UtMXtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJiA+IGRpdntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICggI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICAuc2VsZWN0LXNlbGVjdGVke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yMiFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgI2VkaXQtYWN0aW9uc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJiNlZGl0LXN1Ym1pdC1wdWJsaWNhdGlvbnN7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsYWJlbHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IyIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMzBweCA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiIsImJvZHl7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ob21le1xuICAuX19pbWctaGVyb3tcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5fX2ltZy1oZXJve1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucGFydGljaXBhbnRfZnVsbHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5oZXJve1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAuX19pbWd7XG4gICAgICAgICY+IGRpdntcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19pbWctaGVyb3tcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLmhlcm97XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC5fX2ltZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRsX3Jlc3NvdXJjZXtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMS41cmVtIC4yNXJlbSAwIC4yNXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KXtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG4gIGF7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGljdG9fZGwpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmPiBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5fX3Jze1xuICAmID4gZGl2e1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19yc3tcbiAgICAmOm5vdCgubW9tZW50KXtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuX19yc3tcbiAgJi5tb21lbnR7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYgPiBkaXZ7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5fX190aXRsZV9pbnRlcntcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVke3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGlja2l0eS1lbmFibGVkOmZvY3Vze291dGxpbmU6MH0uZmxpY2tpdHktdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1zbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0e2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd257Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mbGlja2l0eS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjpub25lO2NvbG9yOiMzMzN9LmZsaWNraXR5LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA1cHggIzE5Zn0uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZXtvcGFjaXR5Oi42fS5mbGlja2l0eS1idXR0b246ZGlzYWJsZWR7b3BhY2l0eTouMztjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5mbGlja2l0eS1idXR0b24taWNvbntmaWxsOmN1cnJlbnRDb2xvcn0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbnt0b3A6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6YXV0bztyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDphdXRvO2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMCU7dG9wOjIwJTt3aWR0aDo2MCU7aGVpZ2h0OjYwJX0uZmxpY2tpdHktcGFnZS1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOi0yNXB4O3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MX0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHN7ZGlyZWN0aW9uOnJ0bH0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCA4cHg7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6LjI1O2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZHtvcGFjaXR5OjF9IiwiLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICRjb2xfYmxhY2s7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTF7XG4gIC5fX3NsaWRle1xuICAgIGFydGljbGV7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAzcmVtICRndXR0ZXIgMS41cmVtICRndXR0ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgLl9fd3JhcHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5maXJzdHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7ICAgICAgICAgIFxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogLTIuNXJlbSAwIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICBzZWN0aW9uOm5vdCgud3JhcF9oZWFkKXtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAudmlld3N7XG4gICAgc2VjdGlvbi53cmFwX2hlYWR7XG4gICAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgICAgIC5oZWFke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudmlld3N7XG4gICAgICBzZWN0aW9ue1xuICAgICAgICAuaGVhZHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yb2xlLWRlLWwtaW50ZXJ2ZW5hbnR7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5fX3NsaWRle1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ2ZsaWNraXR5JztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxpY2tpdHktdmlld3BvcnR7XG4gICAgICAvLyBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG4gICAgLmZsaWNraXR5LXNsaWRlciA+IGRpdntcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyB0aHVtYm5haWxzIGdsb2JhbFxuc2VjdGlvbntcbiAgJiA+IGRpdjpub3QoLl9fc2xpZGUpe1xuICAgIGFydGljbGUudGh1bWJuYWlscy5wcm9ncmFtbWV7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRodW1ibmFpbHN7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyfSkgMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyfSk7XG4gIH1cbiAgJjpub3QoLmJpYmxpb2dyYXBoaWUpOm5vdCgucHJvZ3JhbW1lKXtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gIH1cbiAgZmlndXJle1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5fX3dyYXB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0aW1lLCAudHlwZV9tb21lbnR7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmID4gLmQtZmxleHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyB0aHVtYm5haWxzIHB1YmxpY2F0aW9uc1xuICAmLnB1YmxpY2F0aW9uc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgLl9fbWVkaWF7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIH1cbiAgICAuX193cmFwe1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAgZGl2ID4gKntcbiAgICAgIGNvbG9yOiRjb2xvcjI7XG4gICAgfVxuICB9XG5cbiAgJi5iaWJsaW9ncmFwaGlle1xuICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgJi5saW5rX2V4dHtcbiAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgICYgPiBkaXYgICoge1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAmLl9fYXV0ZXVyICp7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgJi5fX2JvZHl7XG4gICAgICAgIG1hcmdpbjoxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdlIHByb2dyYW1tZVxuLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgLnRodW1ibmFpbHN7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIC5pbnRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcl9pdGFsaWMnO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkX2l0YWxpYyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBwYWdlIG1vbWVudFxuLl9fcmVzc291cmNlc3tcbiAgLl9fcHVibGljYXRpb25ze1xuICAgIC5wdWJsaWNhdGlvbnN7XG4gICAgICAvLyBtYXJnaW46ICRndXR0ZXI7XG4gICAgICAuX19tZWRpYXtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5fX3dyYXB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fX2JpYmxpb2dyYXBoaWV7XG4gICAgLnRodW1ibmFpbHN7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGF7XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgZGl2LCBzcGFuLCBwe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4vLyB0aHVtYm5haWxzIHBhcnRpY2lwYW50XG4udGh1bWJuYWlsc19wYXJ0aWNpcGFudHN7XG4gIGZpZ3VyZXtcbiAgICAmID4gZGl2e1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICAmLl9faW5mb3tcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIC5fX25hbWV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5fX3Jlc3NvdXJjZXN7XG4gIGg0e1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgIGNvbG9yOiAkY29sb3IyXG4gIH1cbiAgJiA+IHNlY3Rpb257XG4gICAgJj4gZGl2e1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMHJlbSAtICN7JGd1dHRlcn0pIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbntcbiAgICAucm93e1xuICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb3JlX2xpbmt7XG4gIEBpbmNsdWRlIHNoYWRvdztcbiAgcGFkZGluZzogMHJlbSAxcmVtIDAuMnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIHNwYW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgLm1vcmVfbGlua3tcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gICAgLm1vcmVfbGlua3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQlROIExJVkVcbi5saW5rX2xpdmV7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gICYgPiBkaXZ7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTondHJ1ZW5vcmVndWxhcic7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICBtYXJnaW4tdG9wOjJyZW07XG4gICYgPiAuZC1mbGV4e1xuICAgICYgPiBkaXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stNXtcbiAgICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAjeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTR7XG4gICAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgICAmID4gZGl2e1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAmOjphZnRlciwmOmJlZm9yZXtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmQtZmxleHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmID4gZGl2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLl9fc2xpZGV7XG4gICAgICAuZmxpY2tpdHktc2xpZGVye1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntcblxufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudHtcbiAgcHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgc3Ryb25ne1xuICAgICAgY29sb3I6ICRj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 */