123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806 |
- /** @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; }
- 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiY29uZmlncy92YXIuc2NzcyIsImNvbmZpZ3MvbWl4aW4uc2NzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy9nbG9iYWwuc2NzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsInBhZ2VzL2xheW91dC5zY3NzIiwicGFnZXMvZnJvbnQuc2NzcyIsInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzIiwicGFnZXMvcHJvZ3JhbW1lLnNjc3MiLCJwYWdlcy9yZXNzb3VyY2VzLnNjc3MiLCJwYWdlcy9pbmZvcm1hdGlvbnMuc2NzcyIsInBhZ2VzL21vbWVudHMuc2NzcyIsInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9hZG1pbi9lZGl0LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JzLnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIvcm9sZV9pbnRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXMvZmxpY2tpdHkuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL3NsaWRlcy5zY3NzIiwiY29tcG9uZW50cy90aHVtYm5haWxzL3RodW1ibmFpbHMuc2NzcyIsImNvbXBvbmVudHMvcmVzc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9idG4vYWxsX2J0bi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2xlYWZsZXQvY3VzdG9tX2xlYWZsZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBQcmVzZW50YXRpb25hbCBzdHlsZXMgZm9yIERydXBhbCBzdGFyayB0aGVtZSBsYXlvdXQuXG4gKlxuICogSXQgaXMgbGVmdCBlbXB0eSBmb3IgdGVzdGluZyBwdXJwb3Nlcy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzIzNDk3MTFcbiAqL1xuXG4vLyBjb25maWdzXG5AaW1wb3J0IFwiY29uZmlncy92YXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29uZmlncy9nbG9iYWwuc2Nzc1wiO1xuXG4vLyBMaWIgSnNcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcInBhZ2VzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZnJvbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZ3JhbW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmZvcm1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL21vbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzXCI7XG5cbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi9jb25uZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3N1Yl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIvcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhci9yb2xlX2ludGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcy9mbGlja2l0eS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXMvc2xpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMvdGh1bWJuYWlscy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGVhZmxldC9jdXN0b21fbGVhZmxldC5zY3NzXCI7XG5cbmFydGljbGUgaW1nLFxuLnNpZGVfbm90ZXMgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxheW91dC1jb250ZW50e1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ByZXNlbnRhdGlvbntcbiAgLl9fd3JhcHBlcntcbiAgICAuX193cmFwX3NpZGV7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLm5vdGVze1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZV9ub3Rlc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG4gIC53cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLl9faGVyb3tcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIC5fX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuX19oZWFke1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgJiA+ICp7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbHMuYmlibGlvZ3JhcGhpZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2xvc2V7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVfbm90ZXMgKntcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIHRhY1xuI3RhcnRlYXVjaXRyb25Sb290e1xuICAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQsXG4gICAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplLFxuICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0LFxuICAgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuICAgI3RhcnRlYXVjaXRyb25JbmZvLFxuICAgLnRhcnRlYXVjaXRyb25IMSxcbiAgIC50YXJ0ZWF1Y2l0cm9uSDIsXG4gICBidXR0b24sXG4gICBsaSBzcGFuLFxuICAgbGkgYXtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJyFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRjb2xvcjE6ICNiOWE0N2VmZjtcbiRjb2xvcjI6ICMxZDM3OGVmZjtcbiRjb2xfYmxhY2s6IGJsYWNrO1xuJGxpZ2h0Z3JleTogIzZmNmQ3ZGZmO1xuJGZvbmQ6ICMxZDM3OGUwZDtcbiR1bmRlcmxpbmU6I2QyZDJlYmZmO1xuXG4kZ3V0dGVyOiAwLjVyZW07XG4kZ3V0dGVyMSA6IDAuNXJlbTtcblxuJGNyb2l4X29yOiAnLi4vaW1hZ2VzL2Nyb2l4X2ZpbGV0c2FibGUuc3ZnJztcbiRwaWN0b19kbDogJy4uL2ltYWdlcy9kb3V3bmxvYWQuc3ZnJztcblxuJGxldHRlcl9zcGFjaW5nSDogMC4xcmVtO1xuIiwiQG1peGluIGNyb2l4X29yIHtcbiAgJjphZnRlcntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gY3JvaXhfb3JfQiB7XG4gICY6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5cbkBtaXhpbiBzaGFkb3d7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAmOmhvdmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG59XG5cbkBtaXhpbiBzaGFkb3dfcGFydGljaXBhbnRze1xuICBmaWd1cmUgaW1ne1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZSwgMC4zcyBib3gtc2hhZG93IGVhc2U7XG4gIH1cbiAgZmlndXJle1xuICAgICY6aG92ZXJ7XG4gICAgICAmID4gZGl2IGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93X3NpZGVfbm90ZXtcbiAgIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG4gICAgJjpob3ZlcntcbiAgICAgICYgPiBkaXYgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4ICRjb2xvcjI7XG4gICAgICB9XG4gICAgfVxuXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZHVrZV9maWxsLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9kdWtlX2ZpbGwtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ29ybW9yYW50LUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkSXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2x0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vbHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vbHRpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2x0aXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub3JnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vcmctd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZ2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vcmdpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vYmQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9iZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9iZGl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgaDF7XG4gICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLl9faW5mb19jb2xsb3F1ZXtcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuZm9ybXtcbiAgbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gIH1cbiAgLnNlbGVjdC1pdGVtc3tcbiAgICBkaXZ7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1zZWxlY3RlZHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICB9XG4gIGlucHV0e1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICB9XG59XG5cbi50aHVtYm5haWxze1xuICAmLnByb2dyYW1tZXtcbiAgICAuX19jb250ZW50e1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX2NvbnRlbnR7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmlibGlvZ3JhcGhpZXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXYscHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGh1bWJuYWlsc19wYXJ0aWNpcGFudHNcbi50aHVtYm5haWxzX3BhcnRpY2lwYW50c3tcbiAgQGluY2x1ZGUgc2hhZG93X3BhcnRpY2lwYW50cztcbiAgICAqe1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgfVxuICAgIC5fX25hbWV7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuX19xdWFsaXRle1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1yb2xlLWRlLWwtaW50ZXJ2ZW5hbnR7XG4gICAgLl9fX3RpdGxlX2ludGVye1xuICAgICAgZGl2e1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gcGFnZSBzaGFkb3dfcGFydGljaXBhbnRzXG5hcnRpY2xle1xuICAmLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLl9fYXV0ZXVye1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1c3tcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LGh0bWx7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogJGZvbmQ7XG4gIC5pcy1hY3RpdmV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5tYWlue1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuXG5oZWFkZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG51bCxsaSxvbHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsaDIsaDMsaDR7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDJ7XG4gIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICRjb2xvcjI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG5oM3tcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkbGlnaHRncmV5O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG5wIHtcbiAgKyBoMyB7XG4gICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtIDA7XG4gIH1cbn1cblxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICBlbXtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZF9pdGFsaWMnO1xuICAgIH1cbiAgfVxuICBlbXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiAkdW5kZXJsaW5lO1xuICB9XG59XG5cbmF7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYmxvY2txdW90ZXtcbiAgIG1hcmdpbjogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgY29sb3I6ICRsaWdodGdyZXk7XG4gIEBpbmNsdWRlIGNyb2l4X29yX0I7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuaW1ne1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5idXR0b257XG4gIG91dGxpbmU6MDtcbiAgYm9yZGVyOiAwO1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuZm9vdGVye1xuICAqe1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgY29sb3I6ICRjb2xfYmxhY2s7XG4gIH1cbiAgaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibWFpbjpub3QoLmhvbWUpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9cbmJvZHl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3JvaXhfZm9uZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOjphZnRlcntcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOClcbiAgICApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5hcnRpY2xle1xuICAuX190aXRsZXtcbiAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgfVxuICAmLnB1YmxpY2F0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlc3tcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaDR7XG4gIEBpbmNsdWRlIGNyb2l4X29yO1xufVxuIiwiaGVhZGVye1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb257XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3R4dF9wcmVzZW50e1xuIG1hcmdpbjogM3JlbSAwO1xuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICBtYXJnaW46IDVyZW0gMDtcbiB9XG5cbiAmICoge1xuICAgY29sb3I6ICRjb2xvcjI7XG4gfVxuXG4gJiA+IGRpdntcbiAgIG1hcmdpbjogMnJlbSBhdXRvO1xuIH1cblxuIC5fX3RpdGxlLXByZXNlbnR7XG4gICBoMntcbiAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICB9XG4gfVxuXG4gLl9fc3ViLXRpdGxlLXByZXNlbnR7XG4gICBwe1xuICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICB9XG4gfVxuXG4gLl9fYm9keS1wcmVzZW50e1xuICAgcHtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgfVxuIH1cblxuIC5tb3JlX2xpbmt7XG4gICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIGF7XG4gICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICB9XG4gfVxuXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIC52aWV3c3tcbiAgICBzZWN0aW9uOm5vdCgud3JhcF9oZWFkKXtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGNhbGMoIDByZW0gLSAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cbiAgaDN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgIGNvbG9yOiAkY29sb3IyXG4gIH1cbn1cbiIsIiNwcmVzZW50YXRpb257XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLl9fdGl0bGV7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5fX3dyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICAgIGNvbG9yOiAkY29sX2JsYWNrO1xuICAgIH1cbiAgICAudmlld3N7XG4gICAgICBzZWN0aW9ue1xuICAgICAgICAucm93e1xuICAgICAgICAgIC5fX3dyYXBfc2lkZXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMHJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gZGl2Om5vdCguX193cmFwX3NpZGUpe1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgICAgICAgICAmID4gLmQtZmxleHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHVibGljYXRpb25zLCAuYmlibGlvZ3JhcGhpZXtcbiAgLnZpZXdze1xuICAgIHNlY3Rpb257XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtcGFnZS10aXRsZXtcbiAgbWFyZ2luOjEuNXJlbSBhdXRvO1xuICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87ICBcbiAgfVxufVxuLmdlb2xvY2F0aW9uLW1hcC13cmFwcGVye1xuICBoZWlnaHQ6IDQwMHB4O1xuICAuZ2VvbG9jYXRpb24tbWFwLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICB9XG59XG4iLCIjbW9tZW50c3tcbiAgLl9fd3JhcHBlcntcbiAgICAuX190aXRsZXtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICB9XG4gIC5fX3dyYXBfc2lkZXtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLl9fd3JhcF9jb250ZW50e1xuICAgIC5fX2hlYWR7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgZGl2e1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImFydGljbGV7XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX3dyYXBfY29udGVudHtcbiAgICAgIC5fX2hlYWR7XG4gICAgICAgICYgKntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgICAuX19hdXRldXJ7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX190aXRyZXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX19pbmZve1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtbG9jYWwtdGFza3N7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiN0b29sYmFyLWFkbWluaXN0cmF0aW9ue1xuICB6LWluZGV4OiA5OTk5OTsgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsImZvcm17XG4gICYudXNlci1sb2dpbi1mb3Jte1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJiA+IGRpdiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICAuanMtZm9ybS1yZXF1aXJlZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0e1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtYWN0aW9uc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpbnB1dHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlcntcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC5yb3d7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWJyYW5kaW5ne1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMHJlbTtcbiAgICAgICAgaDF7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLl9faW5mb19jb2xsb3F1ZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stbWFpbm5hdmlnYXRpb257XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAuYnVyZ2Vye1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIH1cbiAgICAgIC5uYXYtbWFpbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBtYXJnaW46IDEzMHB4IDAgNTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbntcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3IxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAuYnVyZ2Vye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgfVxuICAubmF2LW1haW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIuZnJvbnR7XG4gICNibG9jay1wb3BzdS1jb2xsb3F1ZS1icmFuZGluZ3tcbiAgICB3aWR0aDogMjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYXtcbiAgICAgIG1heC1oZWlnaHQ6IDhyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgJj5kaXZ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay0ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiNibG9jay1wb3BzdS1jb2xsb3F1ZS1zdWJtZW51e1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy1wYWdlLTEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWJpYmxpb2dyYXBoaWUtcGFnZS0xe1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmID4gZGl2e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gKCAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIC5zZWxlY3Qtc2VsZWN0ZWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3IyIWltcG9ydGFudDtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAjZWRpdC1hY3Rpb25ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAmI2VkaXQtc3VibWl0LXB1YmxpY2F0aW9uc3tcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxhYmVse1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjIgdHJhbnNwYXJlbnQ7XG4gIHRvcDogN3B4O1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiwuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuIiwiYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhvbWV7XG4gIC5fX2ltZy1oZXJve1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLl9faW1nLWhlcm97XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgaW1ne1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wYXJ0aWNpcGFudF9mdWxse1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgLmhlcm97XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIC5fX2ltZ3tcbiAgICAgICAgJj4gZGl2e1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5fX2ltZy1oZXJve1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydGljaXBhbnRfZnVsbHtcbiAgICAuaGVyb3tcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLl9faW1ne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGxfcmVzc291cmNle1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxLjVyZW0gLjI1cmVtIDAgLjI1cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpe1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gIH1cbiAgYXtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwaWN0b19kbCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY+IHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLl9fcnN7XG4gICYgPiBkaXZ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5fX3Jze1xuICAgICY6bm90KC5tb21lbnQpe1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5fX3Jze1xuICAmLm1vbWVudHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJiA+IGRpdntcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcm9sZS1kZS1sLWludGVydmVuYW50e1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLl9fX3RpdGxlX2ludGVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWR7cG9zaXRpb246cmVsYXRpdmV9LmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXN7b3V0bGluZTowfS5mbGlja2l0eS12aWV3cG9ydHtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9LmZsaWNraXR5LXNsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93bntjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmZsaWNraXR5LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43NSk7Ym9yZGVyOm5vbmU7Y29sb3I6IzMzM30uZmxpY2tpdHktYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcn0uZmxpY2tpdHktYnV0dG9uOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDVweCAjMTlmfS5mbGlja2l0eS1idXR0b246YWN0aXZle29wYWNpdHk6LjZ9LmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZHtvcGFjaXR5Oi4zO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsaWNraXR5LWJ1dHRvbi1pY29ue2ZpbGw6Y3VycmVudENvbG9yfS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9ue3RvcDo1MCU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91c3tsZWZ0OjEwcHh9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDphdXRvO3JpZ2h0OjEwcHh9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0e3JpZ2h0OmF1dG87bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwJTt0b3A6MjAlO3dpZHRoOjYwJTtoZWlnaHQ6NjAlfS5mbGlja2l0eS1wYWdlLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206LTI1cHg7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90c3tkaXJlY3Rpb246cnRsfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjowIDhweDtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTouMjU7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVke29wYWNpdHk6MX0iLCIuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogJGNvbF9ibGFjaztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMXtcbiAgLl9fc2xpZGV7XG4gICAgYXJ0aWNsZXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDNyZW0gJGd1dHRlciAxLjVyZW0gJGd1dHRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAuX193cmFwe1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZpcnN0e1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXsgICAgICAgICAgXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAtMi41cmVtIDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIHNlY3Rpb246bm90KC53cmFwX2hlYWQpe1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC52aWV3c3tcbiAgICBzZWN0aW9uLndyYXBfaGVhZHtcbiAgICAgIEBpbmNsdWRlIGNyb2l4X29yO1xuICAgICAgLmhlYWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC52aWV3c3tcbiAgICAgIHNlY3Rpb257XG4gICAgICAgIC5oZWFke1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLl9fc2xpZGV7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnZmxpY2tpdHknO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGlja2l0eS12aWV3cG9ydHtcbiAgICAgIC8vIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbiAgICAuZmxpY2tpdHktc2xpZGVyID4gZGl2e1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHRodW1ibmFpbHMgZ2xvYmFsXG5zZWN0aW9ue1xuICAmID4gZGl2Om5vdCguX19zbGlkZSl7XG4gICAgYXJ0aWNsZS50aHVtYm5haWxzLnByb2dyYW1tZXtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogY2FsYygjeyRndXR0ZXJ9KSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXJ9KTtcbiAgfVxuICAmOm5vdCguYmlibGlvZ3JhcGhpZSk6bm90KC5wcm9ncmFtbWUpe1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuICBmaWd1cmV7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLl9fd3JhcHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRpbWUsIC50eXBlX21vbWVudHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICYgPiAuZC1mbGV4e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRodW1ibmFpbHMgcHVibGljYXRpb25zXG4gICYucHVibGljYXRpb25ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICAuX19tZWRpYXtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgfVxuICAgIC5fX3dyYXB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICAgICBkaXYgPiAqe1xuICAgICAgY29sb3I6JGNvbG9yMjtcbiAgICB9XG4gIH1cblxuICAmLmJpYmxpb2dyYXBoaWV7XG4gICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAmLmxpbmtfZXh0e1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgJiA+IGRpdiAgKiB7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICYuX19hdXRldXIgKntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmLl9fYm9keXtcbiAgICAgICAgbWFyZ2luOjFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgcHJvZ3JhbW1lXG4uY29udGFpbmVye1xuICAmLnByb2dyYW1tZXtcbiAgICAudGh1bWJuYWlsc3tcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgLmludGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGRfaXRhbGljJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHBhZ2UgbW9tZW50XG4uX19yZXNzb3VyY2Vze1xuICAuX19wdWJsaWNhdGlvbnN7XG4gICAgLnB1YmxpY2F0aW9uc3tcbiAgICAgIC8vIG1hcmdpbjogJGd1dHRlcjtcbiAgICAgIC5fX21lZGlhe1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgfVxuICAgICAgLl9fd3JhcHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9fYmlibGlvZ3JhcGhpZXtcbiAgICAudGh1bWJuYWlsc3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYXtcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICBkaXYsIHNwYW4sIHB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbi8vIHRodW1ibmFpbHMgcGFydGljaXBhbnRcbi50aHVtYm5haWxzX3BhcnRpY2lwYW50c3tcbiAgZmlndXJle1xuICAgICYgPiBkaXZ7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbntcbiAgICAgICYuX19pbmZve1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgLl9fbmFtZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLl9fcmVzc291cmNlc3tcbiAgaDR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJfc3BhY2luZ0g7XG4gICAgY29sb3I6ICRjb2xvcjJcbiAgfVxuICAmID4gc2VjdGlvbntcbiAgICAmPiBkaXZ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9ue1xuICAgIC5yb3d7XG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMnJlbSAwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vcmVfbGlua3tcbiAgQGluY2x1ZGUgc2hhZG93O1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gICAgc3BhbntcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAubW9yZV9saW5re1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgICAubW9yZV9saW5re1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCVE4gTElWRVxuLmxpbmtfbGl2ZXtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgJiA+IGRpdntcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBhe1xuICAgICAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5Oid0cnVlbm9yZWd1bGFyJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlcntcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIG1hcmdpbi10b3A6MnJlbTtcbiAgJiA+IC5kLWZsZXh7XG4gICAgJiA+IGRpdntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay01e1xuICAgIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAjeyRndXR0ZXJ9KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICN7JGd1dHRlcn0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stNHtcbiAgICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICY6OmFmdGVyLCY6YmVmb3Jle1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAuZC1mbGV4e1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYgPiBkaXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAuX19zbGlkZXtcbiAgICAgIC5mbGlja2l0eS1zbGlkZXJ7XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVye1xuXG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50e1xuICBwe1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBzdHJvbmd7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJB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 */
|